안녕하새요
윈도우 타이틀이 없는 윈도우에 대해서 activate을 하려고 하는데
잘안돼서요.
예를 들어서 2개의 윈도우 창이 떠 있는대 하나는 윈도우 타이틀은 없고 클라스는 ahk_class #32770 가 있고 컨트롤이 ClassNN: EVA_Window_Dblclk2 라는게 존재 하고요
다른 윈도우는 윈도우 타이틀이 카톡이고 클라스는 ahk_class #32770 컨트롤이 ClassNN: #327701 라고 한다면 어떻게 해야 첮번째 윈도우에 포커스를 맞춰서 activate 할수 있는지 궁금해서요.
Winspy++로 조사해보면 윈도우 핸들이 모두 나오던대 윈도우 핸드을 클릭해서 창을 활성화하는 방법은 없을가요?
그게 돼면 매우 쉬울거 같은 생각이 드는대요.
아래 코드로 해밨는대 활성화 하려는 윈도우 타이틀이 없으니 사용을 하기가 힘드내요.
아래처럼 윈도우 핸들값을 직접넣어서 해봣는대 핸들값이 게속 변하니 이것도 소용이 없내요...
조언좀 부탁드립니다!
ActiveID:="0X9E0734"
Loop,1
{
SendMouse(8,132)
}
SendMouse(sx,sy) {
Global ActiveID
p:=sx|sy<<16
PostMessage,0x201,1,%p%,,ahk_id %ActiveID%
PostMessage,0x202,0,%p%,,ahk_id %ActiveID%
Sleep,500
}
winactivate,ahk_class #32770 하면 활성화 잘되는데요?
이거 말씀하시는게 아닌가? ㅎㅎ;