私のプロセスでCOMが所有するHWNDに直接メッセージを投稿したい。 COMがシングルスレッドアパートメントモードで使用しているHWNDを取得するにはどうすればよいですか?現在のプロセスでCOMによって使用される内部HWNDを特定するにはどうすればよいですか?
答えて
これを試してみてください:
HWND prevWindow = NULL;
HWND hwnd;
for (;;)
{
hwnd = FindWindowEx(HWND_MESSAGE, prevWindow, L"OleMainThreadWndClass", NULL);
if (!hwnd)
break;
if (GetWindowThreadProcessId(hwnd, NULL) == GetCurrentThreadId())
break;
prevWindow = hwnd;
WCHAR className[255];
*className = 0;
::GetClassName(hwnd, className, 255);
}
はそれが動作するかどうか私に教えてください。
あなたはそれが機能するかどうかを知りたいと思っていますか?うわー:D –
スタックオーバーフローに関する回答は、質問されている質問に答えるべきです。提案されたソリューションが正しいかどうかを問う必要がある場合は、それをあなたの質問に入れる必要があります。 [edit](https://stackoverflow.com/posts/45385193/edit)リンクを使用して質問を更新してください。 – IInspectable
よろしくお願いします。私はそれをします。 – zumalifeguard
- 1. 特定のHTTPDプロセスによってどのURLが処理されているかを特定するにはどうすればよいですか?
- 2. MPMoviePlayerインスタンス内でユーザーの現在の場所を特定するにはどうすればよいですか?
- 3. シリアルポートを使用しているプロセスを特定するにはどうすればよいですか?
- 4. ユーザーが現在入力しているアプリケーションを特定するにはどうすればよいですか?
- 5. JNAを使用して特定のプロセスを見つけるにはどうすればよいですか?
- 6. 特定のPIAによってどのCOMコンポーネントが呼び出されるかを知るにはどうすればよいですか?
- 7. スレッドによって制御されるプロセスを停止するにはどうすればよいですか?
- 8. DLL内部からHWNDを取得するにはどうすればよいですか?
- 9. サブライムテキスト2で使用されている現在のフォントファミリーを特定するにはどうすればよいですか?
- 10. スクロールビューで現在表示されている領域を特定し、中心を特定するにはどうすればよいですか?
- 11. OS Xで現在アクティブなアプリケーションをプログラムで特定するにはどうすればよいですか?
- 12. 正規表現の特定の部分をオプションにするにはどうすればよいですか?
- 13. LinuxのCで現在のプロセスのプロセッサIDを取得するにはどうすればよいですか?
- 14. コンストラクタ内で使用されるアノテーションのプロバイダを設定するにはどうすればよいですか?
- 15. CYPHERのパス内の特定のノードでLIMITを使用するにはどうすればよいですか?
- 16. 現在実行中のLinuxプロセスをバックグラウンドで実行するにはどうすればよいですか?
- 17. AWSでホストされている外部Javascript設定から現在のページパスを動的に解析するにはどうすればよいですか?
- 18. IdentityServer4を使用して現在のユーザーにアクセスするにはどうすればよいですか?
- 19. マシンがPerlで設定されている現在のタイムゾーンを特定するにはどうすればよいですか?
- 20. 現在インストールされているwebdeploy/msdeployのバージョンを調べるにはどうすればよいですか?
- 21. GoogleMapを使用して現在地をデータベースに保存するにはどうすればよいですか?
- 22. gradleを使用してsourceSetにリソースを追加するにはどうすればよいですか?現在、
- 23. 特定のユーザーのレジストリキーをプログラムによって編集するにはどうすればよいですか?
- 24. 現在のCSSを使用してドロップダウンメニューを追加するにはどうすればよいですか?
- 25. MediaControllerCompatを使用して現在のプレーヤーを制御するにはどうすればよいですか?
- 26. Cocoaを使用して現在の時間を取得するにはどうすればよいですか?
- 27. クローラが現在立っているURLを抽出するにはどうすればよいですか?
- 28. 現在のviewControllerの一部であるナビゲーションコントローラを調べるにはどうすればよいですか?
- 29. 親プロセスによって子プロセスを強制終了するにはどうすればいいですか?
- 30. Uber APIを使用して現在地を取得するにはどうすればよいですか?
これはどのような場合ですか?私は助けることができないが、これはおそらく[XY問題](http://xyproblem.info/)の結果である恐ろしいハックだと思う。 – IInspectable
これはひどいハックです。あなたが正しい。それは違法ではありません。それは...ですか? – zumalifeguard
それは合法です。チェーンソーを巧みに操ることも合法です。 – IInspectable