按键精灵 getcursorpos没有用_给你们想要的一键输出II按键精灵脚本开发教程
按鍵精靈能為我們做什么
有人會說,按鍵精靈不就是代替我們按鍵盤嘛,當我們不玩的時候他替我們不停的按鍵盤,防止我們暫離掉線。
其實按鍵精靈能做的遠遠不止這些,按鍵精靈的腳本語言是基于VBS的,理論上VBS能做的他都能做,另外,它還可以抓取我們屏幕上的信息(這真的是一個肥腸重要的功能啊)
VBS
看過上篇文章的童鞋應該已經有一些寫代碼的趕腳了,寫代碼嘛,無非就是什么一些循環啦判斷啦之類的,邏輯都是通用的邏輯,只是格式語法不一樣而已,這里教大家一下VBS怎么寫。
經常使用EXCEL的童鞋都非常熟悉VBA這門語言,其實VBS和VBA一樣,都是基于VB的,只不過VBA是專門面向Office的一種語言,而VBS是專門面向腳本的一種語言,所以會VBA的童鞋們,恭喜你們,你們已經會VBS了。
不會的童鞋也不要緊,按鍵精靈腳本開發可比插件開發簡單多了,插件你都會寫了,這小破腳本還有啥難的,下面就列舉出了一些語法。
循環:
For 變量名 = 初始值 to 終值
???????? 命令
Next 變量名
判斷:
If 條件 then
???????? 命令
End if
變量聲明:
Dim 變量名
需要注意VB在聲明變量時是不能給變量賦初始值的
按鍵精靈接口
KeyPress:按按鍵,第一個參數是按哪個鍵,第二個參數是執行次數;
KeyDown:按下按鍵,第一個參數是按下哪個鍵,第二個參數執行次數;
KeyUp:emmmm,這個不用再解釋了吧;
LeftClick:單擊左鍵,參數是執行次數;
LeftDoubleClick:這個也不用解釋了吧;
還有好多沒有想象力的接口就不列舉了……
GetPixelColor:這個真的是肥腸重要的接口啊,獲取屏幕上點的顏色,參數是要獲取的點的橫坐標和縱坐標。
說好的一鍵輸出呢
在上一篇文章中,我們做了一個小白方塊,會根據我們要放的技能改變自己的顏色,那么我們現在要做的就是使用剛才說的肥腸重要的接口去獲取小白方塊的顏色,然后根據顏色去按不同的按鍵,這里有兩點需要注意的。
第一點是按鍵精靈的屏幕坐標是將錨點設在左上角的,也就是說,我們的小白在屏幕的左下角,在插件中他的坐標是0,0,但是在按鍵精靈中他的坐標可不是,而且我們要獲取的也不是小白的錨點,而是小白的中心位置,因為我的屏幕分辨率是1920*1080,小白的尺寸是50*50,所以我要取的坐標就是25,1055
第二點是按鍵精靈表示顏色的方法也是跟插件不一樣的,用的是16進制的BGR,所以,我們在插件中染色1,0,0,1,在按鍵精靈里是0000FF
最后把腳本屬性中的啟動熱鍵設置為你想按的那個鍵,腳本循環設置為1次就可以了。
最后,附上源代碼:
總結
以上是生活随笔為你收集整理的按键精灵 getcursorpos没有用_给你们想要的一键输出II按键精灵脚本开发教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vba怎么安装_VBA还要学吗?怎么入门
- 下一篇: 接地脚是什么意思_史上最全的接地系统详解