1
제목으로 창을 가져 와서 활성화하고 싶습니다. 문제는 FoundWindow
메서드가 모든 제목을 검색한다는 것입니다. 부분 제목으로 창을 보려고합니다.java JNA - 부분 창 제목 찾기
import com.sun.jna.platform.win32.User32;
import com.sun.jna.platform.win32.WinDef.HWND;
public class IsRunning {
public static void main(String[] args) {
HWND hwnd = User32.INSTANCE.FindWindow
(null, "Untitled - Notepad"); // window title
if (hwnd == null) {
System.out.println("Notepad window is not running");
}
else{
User32.INSTANCE.ShowWindow(hwnd, 9); // SW_RESTORE
User32.INSTANCE.SetForegroundWindow(hwnd); // bring to front
}
}
}
"제목 없음 - 메모장"대신 "제목 없음"으로 검색하고 싶습니다.
이 답변을 살펴보십시오. http://stackoverflow.com/questions/8717999/how-to-get-list-of-all-window-handles-in-java-using-jna 창 핸들. 그런 다음 필요에 따라 필터링 할 수 있습니다. – SubOptimal
@Hille 내가 해냈어. – SubOptimal