問題タブ [window-handles]
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.
vb.net - フォームの SetParent() のマネージ メソッド
プログラムにないウィンドウの子としてフォームを表示するにはどうすればよいですか?
親になるウィンドウ ハンドルがありますが、フォームに SetParent() のマネージ メソッドがありません。ありますか?また、このform.Show()
メソッドは、IWin32Window を実装するマネージド オブジェクトのみを受け入れるようです。
管理されたメソッドがない場合、将来のシステムとの互換性を最大限に高めるために API を宣言するための推奨される方法は何ですか? このような?:
IWin32Window を実装し、何らかの方法でウィンドウをラップするクラスを構築することは可能ですか? このようなことをすると便利ですが、私は IWin32Window に慣れていません:
c# - インスペクターからウィンドウハンドルを取得する
重複の可能性:
ウィンドウのオープンイベントとウィンドウのハンドル
こんにちは皆さん、
IntPtr
開いたばかりのOutlookウィンドウからウィンドウハンドル()を取得するにはどうすればよいですか?
私はCシャープに不慣れです。
windows - 外部アプリケーションのテキスト領域にキャレット位置を設定しますか?
Skype チャット ウィンドウのテキストの設定方法に関する私の質問に対する Rob Kennedy の回答に感謝します。
ただし、テキストを設定するたびに
次に、Skype でチャット編集コントロールをクリックすると、キャレットが最初に配置され、もう一度「正しく」するにはクリックする必要があります。
キャレットの位置を設定するための Windows メッセージはありますか? または、少なくともキャレット位置をテキストの最後に設定するために使用できるものはありますか? :)
windows - 外部ウィンドウの位置を見つけていますか?
Delphiでウィンドウハンドルの画面相対位置を見つけるにはどうすればよいですか? (X,Y)
windows - クラス名のみでWindowsハンドルを掘る関数の作成
というわけで、Skype チャットボックス ハンドルの取得に関する質問への回答を得ました。
私は今、ハンドルを掘る単純な関数を作成しようとしています。これが私がそれを使用できることを望んでいる方法です:
パラメータ:
1) 文字列の配列: クラス階層を保持します。
2) 文字列の配列: ウィンドウ キャプション階層を保持します。
Edit
ご覧のとおり、クラスにはウィンドウ キャプションがないため、2 番目のパラメーターの 2 番目のエントリは空です。
そのような機能を作成することは可能でしょうか? :)
delphi - WM_GETTEXT の使用 - サイズを設定するには?
私はちょうど疑問に思っています - WM_GETTEXT を使用する場合、通常はサイズ (現在は 512) をどのように設定すればよいですか? ソース管理にどれだけのテキストがあるかによって異なるのでしょうか。
かなり大量のテキストを扱う場合、どのように設定することをお勧めしますか?
サイズなどを設定せずに同じことを行う方法(ハンドルからテキストを取得する)はありますか?
windows - 仮想文字列ツリーのノードイメージとしてHWND(または同様のもの)を使用する
外部ハンドルから取得したアイコンを仮想文字列ツリーのノードの画像として表示することはできますか?ノードのデータにはHWNDが含まれています。
.net - 窓の取っ手が壊れたときの出来事はありますか?
ウィンドウハンドルを破棄すると呼び出しメカニズムが無効になるため、通知を受け取るバックグラウンドワーカーのサブスクライブを解除したいと思います。
したがって、Windowsフォームのウィンドウハンドルが閉じられる直前に発生するイベントがあります。
(私はこれを見ました。ハンドルが破壊される前/後に機能するControl.BeginInvokeのバリアントはありますか?しかし、私はそれが好きではなく、可能であればそれを避けたいです...)
TIA
マリオ
multithreading - EnumWindows と EnumChildWindows で Treeview を最新の状態に保つ
Winspector Spy に似たプログラムを作成しようとしています。私の問題は、仮想ツリービューを常に更新したいということです。つまり、ウィンドウが作成されたとき、ウィンドウが破棄されたときなどに更新します。もちろん、すべての外部 HWND です。
そのために、すべてのハンドル + 情報を含むデータ コンテナーを作成し、EnumWindows と EnumChildWindows を別のスレッドで実行して、データ コンテナーに上記の情報を入力することを考えていました。
そのようにすることをお勧めしますか、それとも別の解決策がありますか? このようにすると、プログラムのライフタイム全体でスレッドを実行しExecute
、データコンテナをクリアして、毎秒、または何かを埋める無限ループを作成する必要がありますか?
ここに私のデータコンテナがあります:
c# - プロセスフォームのハンドルを取得するc#
起動時にフォームとトレイアイコンを開くプロセスがあります。上記のexeプロセスのフォームとトレイアイコンのハンドルと、このexeのすべての子ウィンドウのハンドルをac#アプリケーションから見つけたいと思います。
ありがとう。