• ベストアンサー

Wordでウィンドウハンドル(Hwnd)を取得したい

Word2007、2002を使用しています。 Wordでウィンドウハンドル(Hwnd)を取得したいと思ったのですが、 どのように取得して良いかわかりませんでした。 Excelであれば以下のように取得できました。  Excel.Application.Hwnd どのようなプログラムを書けばHwndは取得できますでしょうか? 私なりに調べてみたのですが、うまく見付けられませんでした。 もしご存知でしたら、ご教示お願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.1

こんにちは。 今どきは、ハンドルを取るということに出会わないような気がしますね。 Public Declare Function FindWindow Lib "user32.dll" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long Sub get_hWnd() Dim hWnd As Long hWnd = FindWindow("OpusApp", vbNullString) End Sub なお、Class 名は、SPYがあれば、教えるまでもないとは思いますが、以下のとおりです。 Word: OpusApp Excel:XLMAIN

rock123
質問者

お礼

プロパティで簡単に取得するようなことは できないのですね。 勉強になりました。 ありがとうございます。

関連するQ&A