按鍵精靈如何進(jìn)行鼠標(biāo)點(diǎn)擊鍵盤按鍵操作
按鍵精靈如何進(jìn)行鼠標(biāo)點(diǎn)擊鍵盤按鍵操作
按鍵精靈是一款非常簡(jiǎn)單實(shí)用的軟件,能夠進(jìn)行各種鼠標(biāo)鍵盤的模擬操作,下面是學(xué)習(xí)啦小編給大家整理的一些有關(guān)按鍵精靈進(jìn)行鼠標(biāo)點(diǎn)擊鍵盤按鍵操作的方法,希望對(duì)大家有幫助!
按鍵精靈進(jìn)行鼠標(biāo)點(diǎn)擊鍵盤按鍵操作的方法
首先打開(kāi)按鍵精靈,點(diǎn)擊新建
選擇全部命令-插件命令-Window 窗口插件-MousePoint,然后點(diǎn)擊插入此命令是用來(lái)獲得鼠標(biāo)所指向位置的窗口句柄
獲取到窗口句柄之后我們就可以對(duì)目標(biāo)窗口進(jìn)行操作了,比如我們測(cè)試向記事本中按下BAIDU這幾個(gè)鍵,選擇插件命令-Bkgnd 后臺(tái)插件-keypress 模擬按鍵 (此命令是向目標(biāo)窗口發(fā)送一個(gè)按鍵命令),在按鍵鍵代碼的輸入框中按下B鍵,自動(dòng)給出數(shù)字66,然后點(diǎn)擊插入,再依次輸入A,I,D,U,繼續(xù)插入
看到右邊的代碼編輯界面中66,65,7368,85分別數(shù)B,A,I,D,U的鍵代碼,也就是ASCII碼
注意一下這邊的Hwnd,Hwnd這個(gè)變量用來(lái)儲(chǔ)存鼠標(biāo)所指向窗口的句柄,下面的Keypress中第一個(gè)參數(shù)就是窗口句柄,所以第一個(gè)參數(shù)全部是Hwnd
接下來(lái)我們按F5運(yùn)行試試看,按鍵精靈中默認(rèn)啟動(dòng)熱鍵是F10,我們打開(kāi)記事本,然后鼠標(biāo)放在記事本中,按下F10看看效果,可以看到記事本中依次輸入了baidu這幾個(gè)字符
如果要進(jìn)行鼠標(biāo)點(diǎn)擊操作的話,在插件命令中,有提供多種鼠標(biāo)操作命令,比較常用的是LeftClick進(jìn)行鼠標(biāo)左鍵單擊,其需要的參數(shù)第一個(gè)為目標(biāo)窗口句柄,第二個(gè)就是目標(biāo)窗口中所在點(diǎn)的X坐標(biāo),第三個(gè)則是Y坐標(biāo),說(shuō)一下,這里的坐標(biāo)是相對(duì)于目標(biāo)窗口來(lái)說(shuō)的,而不是整個(gè)屏幕,以目標(biāo)窗口最左上角為起點(diǎn)(0,0)開(kāi)始計(jì)算,到目標(biāo)窗口最右下角
其操作方法跟按鍵輸入差不多,都需要先獲得窗口句柄,然后就是鍵代碼變成了坐標(biāo)位置
另外說(shuō)一下,可能有人會(huì)說(shuō),如果使用鼠標(biāo)所在位置的句柄的話,這樣鼠標(biāo)就必須指向某一窗口,這樣都不算是后臺(tái)操作了,這里只是演示,可以在事先給出一個(gè)值,可以用按鍵抓抓工具來(lái)獲得目標(biāo)窗口句柄,然后將句柄復(fù)制下來(lái),比如這里記事本中輸入框的句柄為3343758,那么我們就把原來(lái)的Hwnd = Plugin.Window.MousePoint()這句代碼改成Hwnd = 3343758,預(yù)先給Hwnd賦值
這樣你再運(yùn)行后把記事本最小化,按下啟動(dòng)熱鍵F10試試,然后再看看記事本,是不是多出了baidu這幾個(gè)字符
由于每次窗口打開(kāi)后句柄都是不一樣的,我們也可以用Find命令來(lái)獲取一個(gè)標(biāo)題或類名固定不變的窗口的句柄,比如這邊默認(rèn)的就是獲取記事本這個(gè)窗口的句柄,不管你記事本打開(kāi)關(guān)閉幾次,用這個(gè)命令總是可以獲得正確的窗口句柄
另外注意一下,這邊獲取的記事本句柄并不能進(jìn)行輸入操作,因?yàn)檫@邊獲取到的是記事本的句柄,而不是記事本中輸入框的句柄,所以沒(méi)辦法對(duì)輸入框進(jìn)行操作,這個(gè)從按鍵抓抓中可以清楚的看到
END
看了“按鍵精靈如何進(jìn)行鼠標(biāo)點(diǎn)擊鍵盤按鍵操作”的人還看了