2008/05/30(Fri) 21:21:02 編集(投稿者)
皆様のご指摘ありがとうございます。
少し改良致しました。
[DllImport("user32.dll", CharSet = CharSet.Unicode)]
public static extern bool SetForegroundWindow(IntPtr hWnd);
・・・
using (Process hProcess = Process.Start("notepad", "C:\\..\\hoge.txt"))
{
//アイドル状態になるまで待機
hProcess.WaitForInputIdle();
//NOTEPADのウィンドウをアクティブにする
SetForegroundWindow(hProcess.MainWindowHandle);
//Ctrl + Gがうまく送信されません…。
//SendKeys.Send("^G");
//指定行にまで↓キーを送信
//下へ下へ下へ…!
SendKeys.Send("{Down 500}");
}
「//下へ下へ下へ…!」のところを、Ctrl + Gを送信し、5、0、0を送信し、Enterキーを送信したい!
と思ったのですが、Ctrl + Gがうまく送信されません…。
MSDNの通りだと思うのにぃ(T_T)
ご教示の程、宜しくお願い致します。