私はC#で遊んでいて、私の小さなコンソールプログラムで私が開いているメモ帳ウィンドウに自分の名前を綴るようにしたい。私はウィンドウハンドル(IntPtr)を持っていますが、実際にここから何をすべきか分かりません。キーパッドをメモ帳に送るには?
私はSENDKEYを使用することができますが、私はメモ帳が集中したりしていない時はいつでも、それは仕事をしたい、と私は理解しますが、ウィンドウがフォーカスしている場合、それが唯一の仕事Senkey :(
編集:私はしました (Bを押すシミュレートしようとしている)次のことを試してみました:
PostMessage(NotepadWindowHandle, 0x100, 0x42, 0);
Thread.Sleep(1000);
PostMessage(NotepadWindowHandle, 0x101, 0x42, 0);
何も起こらない:(そして、それはあなたが正しい
はまた、この記事に見ることができます。 http://stackoverflow.com/questions/1922707/setting-external-application-focusそのVBが役立つはずです。 –