C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 39 を表示中)
■19843 / )  Re[10]: notepadを行指定で開く
□投稿者/ 小春 (28回)-(2008/05/30(Fri) 21:20:10)
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)

ご教示の程、宜しくお願い致します。

返信 編集キー/


管理者用

- Child Tree -