問題タブ [findwindow]

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 投票する
0 に答える
648 参照

c# - User32 API と C# を使用して「編集」コントロールにテキストを取得/設定できない

別のプログラムを使用して自動化する小さなプログラムに取り組んでいます。FindWindow(Ex) を使用して、ソフトウェアの他のすべてのコントロールにテキストを取得/設定することに問題はありませんが、使用している編集コントロールで障害にぶつかっています。Spy++ を使用すると、問題なくコントロールを見つけることができ、テキストを取得/設定できますが、実際には表示されません。カスタムコントロールですか?カスタム コントロール内のさまざまなコントロールにアクセスできますか? 何が起こっているかを示すために、いくつかのスクリーンショットを添付しました。

Spy++ を使用してコントロールのクラスを見つける: ここに画像の説明を入力

しかし、キャプション「sometext」は表示されません

次に、テキストを「testing」に設定します ここに画像の説明を入力

テキストを読み取りますが、実際に表示されるものではありません。コントロールにはまだ「sometext」が表示されますが、Spy++ と自分の GetText メソッドには「testing」と表示されます

最後に、それを閉じて、コントロールか何かを覆っているかどうかを確認しようとしましたが、これが私が見たものです ここに画像の説明を入力

典型的な最小化/クローズを行いますが、「テキストボックス」タイプのものがまだ表示されています。内部にコントロールを持つ、彼らが構築したカスタム コントロールですか? 「sometext」というテキストを取得/設定できますか? また、Spy++ ウィンドウで「sometext」をブラウズして検索しましたが (もちろん、更新した後)、どこにも見つかりませんでした。

私は現在、フィールド内のカーソルをアクティブにするフォーカスを設定し、sendkeys を使用してフィールドをクリアし、新しいテキストを入力することでそれを行っています。正常に動作しますが、キーを押している間にフォーカスが失われた場合に備えて、sendkeys を使用したくありません。

また、可能であれば .NET 2.0 との互換性を保つようにします。ありがとう!

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

c# - 外部ウィンドウのタイトルを検索

私はこのコードを得ました:

しかし、OpenOffice.org で Book1 を開いていることがあります。私の質問は、どうすれば異なるウィンドウ タイトルを SW_HIDE できるのでしょうか?

Microsoft Excel - Book1 タイトルが存在する場合

Book1 - OpenOffice.org Calc タイトルが存在する場合

Windowsのタイトル部分「Book1」を見つけることができるかもしれません

どうもありがとうございました!

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

visual-studio - FindWindow: 実行時に実際のコントロール名から FindControl

Delphi または Visual Studio で実行可能ファイルをコンパイルすると、実行可能ファイルに「デバッグ情報」を含めることができます。私がやりたいのは、これらのデバッグ情報を使用して実行可能ファイルをコンパイルすることです。次に、2 番目のプログラムから、最初のプログラムと対話する必要があります。テキスト ボックスやその他のコントロールを見つける必要があります。これは、FindWindow API を使用して行うことができます。しかし、実際の名前から制御を見つけるために、デバッグ情報にアクセスしたいと考えています。どうしたらいいかわかりますか?ありがとう

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

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

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

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

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

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

c# - FindWindow には表示されませんが、winSpy には IE8 (user32.dll) が表示されます

IE8でダウンロードダイアログを見つける必要があります.IE8 +でこれを行う準備ができており、すべて100%動作します.Spy ++ / WinSpyを使用してwindow/perent windowの名前とクラスを見つけ、findowを取得しました.しかし、IE8では行き詰まります、ダウンロードダイアログには何の目的もなく、見つけやすいように思えますが、そうではありません。

ここに私のwinSpy

ここに画像の説明を入力

ここに画像の説明を入力

クラスとウィンドウ名を確認できますが、FindWindow は 0 を返します

ここに私のコード:

それらはすべて「0」です。

私が間違っていることは何ですか?

このダウンロード ダイアログ ウィンドウを見つけるのは誰ですか?

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

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

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

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

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

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

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

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

c# - 同じクラスのUser32.dll winFormを持つウィンドウを見つける方法

WindowsフォームポップアップでtextBoxのユーザー名とパスワードとボタンを見つける必要があります。

PopUp IDを見つけましたが、同じクラスを持つ要素/子の内部にテキストボックスがあり、必要な特定のテキストボックスが見つかりません。画像を見てください。

私には同じクラスの8人の子供がいて、それぞれに必要な同じ要素があり、パラメータの後に子供ごとに見つけようとしましたが失敗しました。

この画像を参照してください。

ここに画像の説明を入力

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

api - Windows APIを使用してms officeまたはms pptにキーストロークを送信する方法

Windows API を使用してキーストロークを送信することにより、コードを介して ms パワー ポイント プレゼンテーションまたはワード ファイルを制御したいと考えています。

最初に、簡単にするために実行中の ppt または word ファイルのハンドルを見つけます。今は、一度に 1 つの瞬間だけを実行しています。実行中のアプリケーションのハンドルを見つけるためのコードを次に示します。

opusAppms word PP12FrameClassのクラス名です ms ppt のクラス名

キーストロークを送信しているよりも

しかし、それは機能していません私が間違っていることはありますか、それとも他の方法でこれを達成できますか.