問題タブ [hwnd]
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.
windows - COM メソッドで HWND を渡すことはできますか?
を渡す COM メソッドを持つことは可能HWND
ですか? 私のオブジェクトで次のメソッドを使用すると、( )CoCreateInstance
が返されます。DISP_E_BADVARTYPE
0x80020008
これまでのところ、渡してOLE_HANDLE
からキャストすることでこの問題を回避していますが、塊のように感じます:
c# - Windows.Formsを使用したc#HwndSourceHook
私はこのコードを見つけました:
hwndSourceHookを開始します(クリップボードをキャプチャします)。ただし、このコードは「ウィンドウ」でのみ機能し、「Windows.Form」では機能しません。
フォームのhwndSourceを取得してhwndSourceHookを追加するにはどうすればよいですか?
(オーバーライドの代わりに、Form_Load関数を使用する必要があると思います...)
編集:ありがとう、しかしフォームには私のhwndSourceHookを追加するためのAddHook関数がありません
coding-style - wx.Pythonで、ウィンドウハンドル(hwnd)をフレームに取得し、そのスタイルを設定するにはどうすればよいですか?
wx.Python(hWnd)で現在のウィンドウへのハンドルを取得し、そのスタイルをWS_EX_NOPARENTNOTIFYに設定するにはどうすればよいですか、またはフレームを初期化するときにこれを設定できますか?
この質問はここでの回答の結果です
winapi - マウスがいる場所でhWndを発見する
ずっと前に、画面上でマウスを動かすだけで、マウスを向けていた場所にウィンドウ(および親と子)のhWnd情報(およびその他の情報)が表示されるプログラムを使用したことを覚えています。誰かがこのようなことを知っていますか?もう見つかりません。
(ところで、これはWindows 7です)
編集済み:まだこれらのいずれでもありませんが、Winspectorは私がやりたいことをしているようです。私はそれがVB5/6日のウィンドウサブクラス化のマスターであった男によって行われたことを覚えています
c - C で自分のアプリケーションの HWND を取得する
この質問に対する答えが見つからなかったので、MSDN をさらに調べたところ、isChild() が見つかりました。それは私にその他の質問への答えを与えるかもしれません.
ここで、isChild() を使用するために、確認したい親アプリケーション (この場合は自分のアプリケーション) の HWND を渡す必要があります。自分のアプリケーションの HWND を取得するにはどうすればよいですか?
タイトルがコロコロ変わるのでわからないのでFindWindow()が使えません。
ありがとう
編集:
明確ではないので、さらに情報を追加します。ウィンドウを作成していません。ウィンドウの作成にアクセスできません。私のコードは、他のプログラマーがコーディングしているアプリケーションと一緒にコンパイルされるコードの一部であり、ウィンドウの作成方法、タイトル、またはその他の情報にはアクセスできません。では、実行中のアプリケーションの「WINDOW」に HWND を取得するにはどうすればよいでしょうか。
qt - QWidget::find(hwnd) は常に 0 を返します
次のコードでウィンドウ ハンドルを取得しています。
そして、HWND を QWidget に返します (Spy++ でチェックしたところ、ハンドルが一致しました)。しかし、この後、次のことを試してみると:
また
widget は常に 0 です。理由を知っている人はいますか? QWidget::find() を正しく使用していますか?
ありがとう、
デイブ
c# - コンソール アプリケーションのウィンドウのハンドルを取得する方法
C# で Windows コンソール アプリケーションのハンドルを取得する方法を教えてもらえますか? Windows フォーム アプリケーションでは、通常はthis.Handle
.
c++ - 特定のHWNDのツールチップテキストを取得するにはどうすればよいですか?
特定のHWNDに関連付けられているツールチップコントロール(存在する場合)を取得する方法を探しています。ツールチップコントロールのテキストも十分です。私が見つけた最も近いものはTTM_GETTEXTメッセージですが、関連付けられているツールではなく、ツールチップコントロール自体に送信されることを意図しています。ただし、ツールチップコントロールのハンドルはありません。誰かがこれを行う方法を知っていますか?
これはすべて、C++のプレーンなWindowsAPIを使用して行われます。
wpf - WPFウィンドウを表示せずにロードする
PInvokingでウィンドウを表示するグローバルホットキーを作成しますRegisterHotKey()
。しかし、これを行うにはHWND
、ウィンドウがロードされるまで存在しないウィンドウが必要です。これは、初めて表示されることを意味します。ただし、ホットキーを設定する前にウィンドウを表示したくありません。HWND
ユーザーに表示されないそのウィンドウのを作成する方法はありますか?