問題タブ [findwindowex]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
963 参照

c# - アイコンがあるときにMessageBoxのテキストを取得する方法は?

MessageBoxキャプションとテキストに基づいて表示される場合は、特定のものを閉じようとしています。MessageBoxアイコンがない場合でも機能します。

上記のコードは、次のように がアイコンなしMessageBoxで表示されている場合に問題なく動作します。

ただし、次のようなアイコン (からMessageBoxIcon) が含まれている場合は機能しません。GetWindowTextLength0 を返し、何も起こりません。

私の最善の推測では、 の 3 番目および/または 4 番目のパラメーターFindWindowExを変更する必要がありますが、代わりに何を渡せばよいかわかりません。それとも、アイコンをスキップするために 2 番目のパラメータを変更する必要があるのでしょうか? よくわかりません。

0 投票する
1 に答える
39 参照

c# - C# FindWindowEx - Teamviewer パネルが見つかりません

TeamViewer を介して別のマシンを制御するプログラムを PC で実行しています。マウスクリックを送信するにはTeamViewerがフォアグラウンドにある必要があることを除いて、すべて正常に機能します。編集パネルが「編集」と呼ばれるメモ帳などのプログラムにマウスクリックを送信するコードがあります。しかし、TeamViewer パネルが呼び出されTV_REMOTEDESKTOP_CLASSFindWindowExそのハンドルが見つかりません。

これが私のコードです:

これは、パネルの詳細を示す Spy++ の画像です。

FindWindowEx0x000000 を返します。

誰かが私が間違っていることを見てFindWindowEx、正しい方向に向けることができますか?