自分用備忘も兼ねて
文字関係 文字数の取得・置換・抜き出し
//文字列の長さを取得
string mozi = "aaaaaa";
int mozilen = mozi.Length;
//置換
string mozi = "aaaaaaaa";
mozi = mozi.Replace ("a","b");//a⇒bに置換
//抜き出し
string mozi = "0123456";
string a = mozi.Substr(0,2);//01が抜き出される
string b = mozi.Substr(2,2);//23が抜き出される
webページにアクセス(アクセスのみ)
string url = "https://-----------------";
System.Diagnostics.Process.Start(url);
ラベルの内容を更新
label1.text = "aaa";
label1.Refresh();
入力情報を送る SENDKEY
string sk ="abc";
SendKeys.Send(sk);
SendKeys.Send("{ENTER}");
音声ファイル(wavファイル)を再生する
//WAVEファイルを再生する
private void PlaySound(string waveFile)
{
//再生されているときは止める
if (player != null)
StopSound();
//読み込む
player = new System.Media.SoundPlayer(waveFile);
//非同期再生する
player.Play();
//ループ再生する場合
//player.PlayLooping();
//再生し終えるまで待機する場合
//player.PlaySync();
}
//再生されている音を止める
private void StopSound()
{
if (player != null)
{
player.Stop();
player.Dispose();
player = null;
}
}
//音源を再生
PlaySound("sample.wav");
//再生を停止
StopSound();
webページから情報を取得 スクレイピング
string url;
url = "http://-------------------";
string html = "";
//TLS1.2を有効にする
ServicePointManager.SecurityProtocol
= SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;
//アクセスに失敗することがあるのでtry~catchを入れておく
try
{
var req = (HttpWebRequest)WebRequest.Create(url);
// 指定したURLに対してReqestを投げてResponseを取得
using (var res = (HttpWebResponse)req.GetResponse())
using (var resSt = res.GetResponseStream())
// 取得した文字列をUTF8でエンコードします。
using (var sr = new StreamReader(resSt, Encoding.UTF8))
{
// HTMLを取得
html = sr.ReadToEnd();
}
} catch (Exception ex)
{
//エラー時の処理
}