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