問題タブ [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 投票する
1 に答える
1315 参照

c# - FindwindowEx グーグルクローム WinAPI C#

関数FindWindowExのタスクバーにあるGoogle Chromeで開かれたファイルを探しようとしています。そして、それは私が作ったものです。間違いを修正するのを手伝ってください。私はそれを行う方法を理解していません。

助けてくれてありがとう:)

0 投票する
0 に答える
44 参照

c# - WindowsAPI で「RUN コマンド」を実行する方法

私は現在WINAPIで作業しており、アプリ「RUN-command」を実行しようとしています FINDWINDOW / FINDWINDOWEX を実行しようとしましたが、プログラム「RUN」がまだ機能していないため意味がありません。「実行コマンド」を開く方法は?

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

vb.net - findwindowEX トリッキーな外部プログラム

ねえ、私はそれが言うところまでずっと降りる方法を理解しようとしています:

ウィンドウ 00211286 "" QWidget

ここに画像の説明を入力

緑色で強調表示されているのは、以下のコードで見つけようとしているものです。

ここに画像の説明を入力 現在、私はこれを持っています:

FindWindow の値を取得し、次に最初の findwindowEx の値も取得します....しかし、その後、大きな脂肪 0 を取得します。次に、最後の FindWindowEx について、最初の findwindowEx で行ったのと同じ番号を取得します。

どんな助けでも素晴らしいでしょう!

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

vb.net - キャプションがなく、同じクラスの 2 つのテキスト ボックスをキャプチャするにはどうすればよいですか?

だから、私は 2 つのテキスト ボックスを持つウィンドウをキャプチャし、これらの両方のテキスト ボックスにいくつかのテキストを送信しようとしています。ただし、両方のテキストボックスにはキャプションがなく、同じクラス名「編集」があります。これまでのところ、最初のテキストボックスをキャプチャするだけで済みます。

以下に貼り付けたのは私のコードです。

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

c# - 開発したアプリのWindows「クラス名」とは?

Win32 API 関数FindWindowExのパラメーターの 1 つはClass Name、ウィンドウの です。たとえば、Class NameMicrosoft Word の は「OpusApp」です。

独自のアプリケーションを開発した場合、Class Nameアプリケーションのウィンドウはどうなりますか?

これを好きなように設定できますClass Nameか?

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

c# - WPF アプリケーションのコントロール テキストを設定する

スプラッシュ スクリーンに 2 つのテキスト ボックス コントロールを持つ WPF アプリケーションがあります。

ここで、このテキスト ボックスにテキストを設定する必要があります。通常、私は制御ウィンドウを見つけFindWindowExて呼び出しますSetWindowTextが、問題はここにウィンドウが表示されないことです。

ウィンドウを開いSpy++ても、ウィンドウ自体しか表示されません。子供はまったくいません。何が起こっているのか説明していただけますか?WPF の他の場所で動作しますか? HWND通常のハンドルが付いた通常のウィンドウではありませんか?これらのコントロールにテキストを設定するにはどうすればよいですか?

コメントで提案されているように試してみたところSnoop、いくつかのウィンドウは表示されましたが、スプラッシュ画面のコントロールは表示されませんでした。また、手動でではなく、C# アプリケーションから自動的にこれを行いたいと考えていますSnoop。ソースを入手しましたが、Snoopこれを行うにはアプリケーションに何かを追加する必要があるようです。そうですか?

別のプロセスから WPF コントロールのテキストを設定するのは本当に難しいですか?

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

c++ - Visual C++ のウィンドウからコントロールのリストを取得する方法は?

「FindWindow」関数で指定されたウィンドウからコントロールのリストを取得する方法は? たとえば、メモ帳ウィンドウへのハンドルがあります

次に、「編集」コントロールへのハンドルを作成できます

しかし、たとえば、コントロールの完全なリストを取得して配列に記録するにはどうすればよいですか?

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

c# - C# FindWindowEx WinSpy++ による lpszClass 変数のパラメータの取得が機能しない

ここに画像の説明を入力

問題

これは、バックグラウンドでキーストロークを送信する私の機能です。

このコードはnotepad、たとえば let appName = "notepad" の場合に正常に機能します。

でも、他のアプリではなんとかできるので、LINEアプリで練習中です。

写真でわかるようにlpszClass variable= "edit" (小さな赤い丸) はメモ帳用です。

LINEアプリで検索する必要があるので、WinSpy++それらのクラス名を取得するために使用します。

そのクラス名は「ATL:00B53BE8」(大きな赤い丸) で、メッセージを入力できることがわかりました。

WinSpy++ で入力すると、Line テキストボックス (青い丸) に表示されます。

結論は

キャプチャクラス名を「編集」に置き換えようとしましたが、希望はありません。

キャプチャ クラス名が使用できない理由がわかりません。ヘルプまたはヒントを教えてください。

システムアプリの階層が違うのかどうかはわかりません(ピンクのやつ)

FindWindowEx のどのパラメーターがそれほど意味があるのか​​ わかりません。

私の最終的な目標は、他のアプリケーションに集中することなく、キーストロークを他のアプリケーションに送信することです。

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

vb.net - フォーカスだけでウィンドウのテキストボックスにメッセージを送信する

Windows の任意のテキスト ボックスにメッセージを送信する方法を知る必要があります。

Google Chrome の URL テキストボックスにフォーカスがある場合は、メッセージを「自動貼り付け」します。Word 文書の文字列やメモ帳などにフォーカスがある場合は、

iHwndfindwindow、およびfindwindowexを設定して送信するコードを取得しましたが、最終的なプログラムを変更したいときはいつでも設定する必要があるため、「フォーカスベース」の自動プログラムが必要です。

これが私がこれまでに持っているものです...

私の悪い英語でごめんなさい!