2015-01-08 5 views
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 
     } 
    } 
} 

"제목 없음 - 메모장"대신 "제목 없음"으로 검색하고 싶습니다.

+0

이 답변을 살펴보십시오. http://stackoverflow.com/questions/8717999/how-to-get-list-of-all-window-handles-in-java-using-jna 창 핸들. 그런 다음 필요에 따라 필터링 할 수 있습니다. – SubOptimal

+0

@Hille 내가 해냈어. – SubOptimal

답변