2013-12-11 4 views
0

다른 Java 응용 프로그램을 시작하는 데 Java 프로그램을 사용하고 있으며 응용 프로그램이 열리는 화면 위치를 지정할 수 있기를 원합니다. 현재 응용 프로그램을 여는 데는특정 위치에서 응용 프로그램 시작

을 사용하고 있습니다 (바로 가기 임). 또 다른 옵션은 ProcessBuilder()를 사용하여 프로세스를 빌드하는 것입니다. 응용 프로그램의 시작 좌표는 어떻게 지정합니까? 나에게 이런 종류의 제어를 제공하는 프로그램을 여는 데 사용할 수있는 완전히 다른 접근 방식이 있습니까?

+1

나는 당신이 그것을 할 수 있다고 생각지 않는다, 그것은 발신자가 아닌 그들의 발사 위치를 설정하는 프로그램에 달려있다. – gerrytan

+0

실행중인 바로 가기는 어느 OS인가? (어떤 종류의 지름길입니까?) –

답변

0

Java에서 직접 할 수는 없지만 일부 해결 방법을 사용해보십시오. 그것들은 OS 기반이 될 것이므로 크로스 플랫폼 Java 기능을 잃어 버리지 만 공정한 거래가되어야합니다.

Windows에서는 AutoHotKey 스크립트를 사용하여 해결 방법을 구현할 수 있으므로 Java가 외부 응용 프로그램을 직접 호출하는 대신 해당 스크립트를 호출합니다. AutoHotKey 스크립트는 응용 프로그램을 시작하고 창을 화면상의 지정된 지점으로 이동시킬 수 있습니다 (문서 here)

Here 작동중인 ahk 예제를 사용하여 또 다른 stackoverflow 응답을 찾을 수 있습니다.

+0

와우는 Java 내에서 유지할 수없는 허풍입니다. AutoHotKey에 대한 정보를 가져 주셔서 감사합니다! – FalconRunner11