問題タブ [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.
c# - User32 API と C# を使用して「編集」コントロールにテキストを取得/設定できない
別のプログラムを使用して自動化する小さなプログラムに取り組んでいます。FindWindow(Ex) を使用して、ソフトウェアの他のすべてのコントロールにテキストを取得/設定することに問題はありませんが、使用している編集コントロールで障害にぶつかっています。Spy++ を使用すると、問題なくコントロールを見つけることができ、テキストを取得/設定できますが、実際には表示されません。カスタムコントロールですか?カスタム コントロール内のさまざまなコントロールにアクセスできますか? 何が起こっているかを示すために、いくつかのスクリーンショットを添付しました。
Spy++ を使用してコントロールのクラスを見つける:
しかし、キャプション「sometext」は表示されません
次に、テキストを「testing」に設定します
テキストを読み取りますが、実際に表示されるものではありません。コントロールにはまだ「sometext」が表示されますが、Spy++ と自分の GetText メソッドには「testing」と表示されます
最後に、それを閉じて、コントロールか何かを覆っているかどうかを確認しようとしましたが、これが私が見たものです
典型的な最小化/クローズを行いますが、「テキストボックス」タイプのものがまだ表示されています。内部にコントロールを持つ、彼らが構築したカスタム コントロールですか? 「sometext」というテキストを取得/設定できますか? また、Spy++ ウィンドウで「sometext」をブラウズして検索しましたが (もちろん、更新した後)、どこにも見つかりませんでした。
私は現在、フィールド内のカーソルをアクティブにするフォーカスを設定し、sendkeys を使用してフィールドをクリアし、新しいテキストを入力することでそれを行っています。正常に動作しますが、キーを押している間にフォーカスが失われた場合に備えて、sendkeys を使用したくありません。
また、可能であれば .NET 2.0 との互換性を保つようにします。ありがとう!
c# - 外部ウィンドウのタイトルを検索
私はこのコードを得ました:
しかし、OpenOffice.org で Book1 を開いていることがあります。私の質問は、どうすれば異なるウィンドウ タイトルを SW_HIDE できるのでしょうか?
Microsoft Excel - Book1 タイトルが存在する場合
Book1 - OpenOffice.org Calc タイトルが存在する場合
Windowsのタイトル部分「Book1」を見つけることができるかもしれません
どうもありがとうございました!
visual-studio - FindWindow: 実行時に実際のコントロール名から FindControl
Delphi または Visual Studio で実行可能ファイルをコンパイルすると、実行可能ファイルに「デバッグ情報」を含めることができます。私がやりたいのは、これらのデバッグ情報を使用して実行可能ファイルをコンパイルすることです。次に、2 番目のプログラムから、最初のプログラムと対話する必要があります。テキスト ボックスやその他のコントロールを見つける必要があります。これは、FindWindow API を使用して行うことができます。しかし、実際の名前から制御を見つけるために、デバッグ情報にアクセスしたいと考えています。どうしたらいいかわかりますか?ありがとう
c++ - Visual C++ のウィンドウからコントロールのリストを取得する方法は?
「FindWindow」関数で指定されたウィンドウからコントロールのリストを取得する方法は? たとえば、メモ帳ウィンドウへのハンドルがあります
次に、「編集」コントロールへのハンドルを作成できます
しかし、たとえば、コントロールの完全なリストを取得して配列に記録するにはどうすればよいですか?
c# - FindWindow には表示されませんが、winSpy には IE8 (user32.dll) が表示されます
IE8でダウンロードダイアログを見つける必要があります.IE8 +でこれを行う準備ができており、すべて100%動作します.Spy ++ / WinSpyを使用してwindow/perent windowの名前とクラスを見つけ、findowを取得しました.しかし、IE8では行き詰まります、ダウンロードダイアログには何の目的もなく、見つけやすいように思えますが、そうではありません。
ここに私のwinSpy
クラスとウィンドウ名を確認できますが、FindWindow は 0 を返します
ここに私のコード:
それらはすべて「0」です。
私が間違っていることは何ですか?
このダウンロード ダイアログ ウィンドウを見つけるのは誰ですか?
vb.net - フォーカスだけでウィンドウのテキストボックスにメッセージを送信する
Windows の任意のテキスト ボックスにメッセージを送信する方法を知る必要があります。
Google Chrome の URL テキストボックスにフォーカスがある場合は、メッセージを「自動貼り付け」します。Word 文書の文字列やメモ帳などにフォーカスがある場合は、
iHwnd、findwindow、およびfindwindowexを設定して送信するコードを取得しましたが、最終的なプログラムを変更したいときはいつでも設定する必要があるため、「フォーカスベース」の自動プログラムが必要です。
これが私がこれまでに持っているものです...
私の悪い英語でごめんなさい!
c# - 同じクラスのUser32.dll winFormを持つウィンドウを見つける方法
WindowsフォームポップアップでtextBoxのユーザー名とパスワードとボタンを見つける必要があります。
PopUp IDを見つけましたが、同じクラスを持つ要素/子の内部にテキストボックスがあり、必要な特定のテキストボックスが見つかりません。画像を見てください。
私には同じクラスの8人の子供がいて、それぞれに必要な同じ要素があり、パラメータの後に子供ごとに見つけようとしましたが失敗しました。
この画像を参照してください。
api - Windows APIを使用してms officeまたはms pptにキーストロークを送信する方法
Windows API を使用してキーストロークを送信することにより、コードを介して ms パワー ポイント プレゼンテーションまたはワード ファイルを制御したいと考えています。
最初に、簡単にするために実行中の ppt または word ファイルのハンドルを見つけます。今は、一度に 1 つの瞬間だけを実行しています。実行中のアプリケーションのハンドルを見つけるためのコードを次に示します。
opusApp
ms word
PP12FrameClass
のクラス名です ms ppt のクラス名
キーストロークを送信しているよりも
しかし、それは機能していません私が間違っていることはありますか、それとも他の方法でこれを達成できますか.