안녕하세요.
gui브라우저 창이름은 네이버 이고요 아래 소스 추가했습니다.
질문의 요지는 구이브라우저에서 비활성서치를 하려고 하는데
winget, title, ID, 네이버 이렇게 주면 안되더라고요
winget, title, ID, Internet Explorer_Server1 이것도 안되고요;;
비활성서치는 gdip.ahk / Gdip_imagesearch.ahk 도 해봤고요..
아래 사용하는 소는 추가했습니다.
구이브라우져에서 비활성서치를 사용하기 위해서 타이틀을 어떻게 잡아줘야 하는건가요??
그냥 크롬창을 띄워서 하면 되는데.. 구이브라우져로 하면 안되네요;;
방법 좀 알려주세요~~~
url:="https://naver.com"
Gui Add, ActiveX, xm x222 y19 w900 h650 vWB, Shell.Explorer
ComObjConnect(WB, WB_events)
Gui Submit, NoHide
WB.Navigate(URL)
Gui, Add, GroupBox, x222 y3w900 h650 ,
; Generated using SmartGUI Creator 4.0
Gui, Show, x127 y87 h660 w1135, 네이버
return
class WB_events
{
NavigateComplete2(wb, NewURL)
{
GuiControl,, URL, %NewURL% ; Update the URL edit control.
}
}
GuiClose:
ExitApp
f1::
{
winget, title, ID, 네이버
img_search := Gdip_ImageSearchWithHwnd(title,"img/onon.PNG",X,Y,50)
}
return
;Gdip_ImageSearchWithHwnd(title,"mobile.PNG",X,Y,20) ; 이미지서치;
;IF (Gdip_ImageSearchWithHwnd(title,"mobile.PNG",X,Y,50,"0xffffff"))
Gdip_ImageSearchWithHwnd(Hwnd,Image,Byref X,Byref Y,Variation=0, Trans="",sX = 0, sY = 0, eX = 0, eY = 0)
{
gdipToken := Gdip_Startup()
bmpHaystack := Gdip_BitmapFromHwnd(Hwnd)
bmpNeedle := Gdip_CreateBitmapFromFile(Image)
RET := Gdip_ImageSearch(bmpHaystack,bmpNeedle,LIST,sX,sY,eX,eY,Variation,Trans,1,1)
Gdip_DisposeImage(bmpHaystack)
Gdip_DisposeImage(bmpNeedle)
Gdip_Shutdown(gdipToken)
StringSplit, LISTArray, LIST, `,
X := LISTArray1
Y := LISTArray2
;msgbox %bmpHaystack% %bmpNeedle% %RET% / %X% / %Y%
return RET
}