윈도우핸들 클래스네임 얻기(GetClassName)
public static void main(String[] args) {
try{
Robot robot=new Robot();
robot.delay(100);
WinDef.HWND hWnd;//윈도우 핸들
hWnd=null;
//핸들을 얻는다
HWND h=User32.INSTANCE.GetForegroundWindow();
System.out.println(h);
char[] c=new char[1000];
System.out.println(User32.INSTANCE.GetClassName(h, c, 1000));
System.out.println(c);
}catch(Exception ex){System.out.println(ex.getMessage());}
}
///////예를 들면 아래와 같다.
이클립스 “SWT_Window0”
익스플로러 “IEFrame”
파워포인트2007 “PP12FrameClass”
파워포인트2003 “PP11FrameClass”
파워포인트2002 (PPT XP버젼) “PP10FrameClass”
파워포인트2000 “PP9FrameClass”
파워포인트97 “PP97FrameClass”
엑셀 “XLMAIN”
워드 “OpusApp”
메모장 “Notepad”