0

Windows APIを使用して他のアプリケーションと通信するにはどうすればよいですか?

たとえば、別のアプリケーションにテキストボックスがあり、mouse_eventを使用してマウスを設定しましたが、文字列を送信してそのテキストボックスに文字列を表示する方法がわかりません。

4

1 に答える 1

1

皆さん、ありがとうございました!私はkeybd_eventを使用して作成しました。これが私のコードです:

keybd_event((BYTE)VkKeyScan(lpMsg[i-1]), 0, 0, 0);
keybd_event((BYTE)VkKeyScan(lpMsg[i-1]), 0, KEYEVENTF_KEYUP, 0);

ここで別の質問があります。テキストを送信したいウィンドウは通常のものではなく、インターネットからコンテンツをダウンロードしたインターネットフォームであるためです。だから私はSetWindowText何かを使うことはできませんが、キーボード入力をシミュレートします。

私の質問は次のとおりです。フォームには、多くのボタン、テキストボックス、ラベルなどが含まれています。関数EnumChildWindows(hwndGame, EnumChildProc, 0); Will は、最後の子ウィンドウが列挙されるか、コールバック関数が FALSE を返すまで続行します。子ウィンドウとは これらのボタンとテキストボックスはこのフォームにありますか??

于 2012-10-01T07:30:20.627 に答える