1

Javaで現在フォーカスされているウィンドウを取得するにはどうすればよいですか?たとえば、ユーザーがGoogleChromeを使用している場合です。これにはネイティブコードが必要だと思います。ネイティブコードを使用したことは一度もないので、手伝ってください。

これはWindowsでのみ機能する必要があるので、VBスクリプトで可能だと思いますか?

4

1 に答える 1

1

私はvbに精通していませんが、あなたが探しているかもしれません:
GetForegroundWindow-「ユーザーが現在作業しているウィンドウ」
GetWindowTextを提供する必要があります-間違っている場合はタイトルを

修正しますが、「User32」をロードできると思いますこれを使用するためのVBからの.dll"、グーグル検索は私にそれのいくつかの例を与えました、彼らはあなたを助けるはずです。(検索は自分で行う必要があります。2つ以上のリンクを投稿することはできません。これら2つが最も重要なようです)

編集:これをJNIとしてタグ付けしたので、C /C++で記述してJavaから使用できます。これらの関数はWindowsAPIの一部であるため、Javaですぐに使用できるものがすでにある可能性があります。

より良い答えがあるかもしれない同様の質問:現在アクティブなウィンドウを取得する '

于 2012-07-18T03:13:58.583 に答える