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