0
Javaを使って画面上の別のウィンドウを別の場所に移動することがどういうことでしょうか?Javaは他のプログラムからのウィンドウの位置を制御できますか?
例:このウィンドウをマークされた場所に移動したいと思います。
Javaを使って画面上の別のウィンドウを別の場所に移動することがどういうことでしょうか?Javaは他のプログラムからのウィンドウの位置を制御できますか?
例:このウィンドウをマークされた場所に移動したいと思います。
他のプログラムとの干渉は、通常、スーパーユーザーアクセス(root)でのみ許可されます。あなたのプログラムをrootで実行してもかまいませんが、可能性はありますが、クロスプラットフォームではありませんので、OSごとにバージョンを書く必要があります。私はそのようなもののためにjavaを使用しません。
また、別のプロセスのウィンドウハンドルを取得できないため、Windows APIの使用に関する回答は機能しません。ただ、マニュアルを参照してください:
SetWindowPosは、サイズ、位置、および子のZ順序、 ポップアップ、またはトップレベルウィンドウを変更します。
Java APIはここでは役に立ちません。
おそらくそうではありません。可能であれば、それは明らかなセキュリティ上の懸念であろう。 – fge
WinAPIなどの関数['SetWindowPos'](https://msdn.microsoft.com/en-us/library/windows/desktop/ms633545(v = vs.85).aspx)があると[このJNAの例](http://stackoverflow.com/questions/6091531/how-to-get-the-x-and-y-of-a-program-window-in-java/6091597#6091597)、私はたとえば、一般的にyes – MadProgrammer
[JNA](https://github.com/java-native-access/jna)は、['User32#SetWindowPos'](http://java-native-access.github.io/jna /4.2.1/com/sun/jna/platform/win32/User32.html#SetWindowPos-com.sun.jna.platform.win32.WinDef.HWND-com.sun.jna.platform.win32.WinDef.HWND-int -int-int-int-int-)関数 – MadProgrammer