Javaで現在フォーカスされているウィンドウを取得するにはどうすればよいですか?たとえば、ユーザーがGoogleChromeを使用している場合です。これにはネイティブコードが必要だと思います。ネイティブコードを使用したことは一度もないので、手伝ってください。
これはWindowsでのみ機能する必要があるので、VBスクリプトで可能だと思いますか?
Javaで現在フォーカスされているウィンドウを取得するにはどうすればよいですか?たとえば、ユーザーがGoogleChromeを使用している場合です。これにはネイティブコードが必要だと思います。ネイティブコードを使用したことは一度もないので、手伝ってください。
これはWindowsでのみ機能する必要があるので、VBスクリプトで可能だと思いますか?
私はvbに精通していませんが、あなたが探しているかもしれません:
GetForegroundWindow-「ユーザーが現在作業しているウィンドウ」
GetWindowTextを提供する必要があります-間違っている場合はタイトルを
修正しますが、「User32」をロードできると思いますこれを使用するためのVBからの.dll"、グーグル検索は私にそれのいくつかの例を与えました、彼らはあなたを助けるはずです。(検索は自分で行う必要があります。2つ以上のリンクを投稿することはできません。これら2つが最も重要なようです)
編集:これをJNIとしてタグ付けしたので、C /C++で記述してJavaから使用できます。これらの関数はWindowsAPIの一部であるため、Javaですぐに使用できるものがすでにある可能性があります。
より良い答えがあるかもしれない同様の質問:現在アクティブなウィンドウを取得する '