007游戲網(wǎng),好玩的手機(jī)游戲推薦!

最新更新下載排行應(yīng)用分類軟件專題

當(dāng)前位置:首頁(yè)電腦軟件應(yīng)用工具 → StrokesPlus.net鼠標(biāo)手勢(shì)工具 v0.4.1.3 增強(qiáng)版

StrokesPlus.net鼠標(biāo)手勢(shì)工具

發(fā)表評(píng)論
StrokesPlus.net鼠標(biāo)手勢(shì)工具v0.4.1.3 增強(qiáng)版
  • 軟件類別:應(yīng)用工具
  • 軟件大小:22M
  • 更新時(shí)間:2021-02-01 10:20
  • 軟件版本:v0.4.1.3 增強(qiáng)版
  • 軟件語(yǔ)言:中文
  • 軟件等級(jí):
  • 軟件廠商:
  • 官方網(wǎng)址:暫無(wú)
  • 相關(guān)標(biāo)簽:

評(píng)分:

8.6

好評(píng):0

差評(píng):0

應(yīng)用介紹

StrokesPlus.net鼠標(biāo)手勢(shì)工具,是現(xiàn)在這個(gè)階段最強(qiáng)大的在線鼠標(biāo)手勢(shì)軟件,因?yàn)槟軌蛑С肿钚?a href="http://www.dgbosen.cn/key/xtrj/" target="_blank">系統(tǒng),能夠創(chuàng)建強(qiáng)大的鼠標(biāo)手勢(shì),為用戶全面提升性能、界面、兼容性,使其在工作日常生活中提升自己的效果。

StrokesPlus.net鼠標(biāo)手勢(shì)工具是什么

是一款強(qiáng)大的鼠標(biāo)手勢(shì)工具,支持各種手勢(shì)并且執(zhí)行模擬代碼。

是一款完全免費(fèi)的 Windows 鼠標(biāo)手勢(shì)識(shí)別工具,可讓您創(chuàng)建功能強(qiáng)大的鼠標(biāo)手勢(shì),大大節(jié)省您的時(shí)間。

借助鼠標(biāo)手勢(shì)支持,修改器,熱鍵,宏,文本擴(kuò)展以及內(nèi)置 Chrome V8 JavaScript 引擎的強(qiáng)大 ClearScript 界面,您可以實(shí)現(xiàn)自動(dòng)化的限制。

StrokesPlus.net鼠標(biāo)手勢(shì)工具功能

1、粒度配置、控制 Strokes Plus.net 內(nèi)部的每個(gè)方面以及確切地執(zhí)行操作的事件和條件。

2、導(dǎo)入/導(dǎo)出、您可以導(dǎo)入或?qū)С鰡蝹(gè)操作,應(yīng)用程序或選擇并準(zhǔn)確選擇所需內(nèi)容。

3、忽略應(yīng)用程序、定義控件,窗口或整個(gè)應(yīng)用程序,StrokesPlus.net 應(yīng)該完全忽略它們。

4、手勢(shì)地區(qū)、定義全局或應(yīng)用程序級(jí)別區(qū)域,以對(duì)屏幕的不同區(qū)域中的同一區(qū)域執(zhí)行不同的操作。

5、插件支持、通過構(gòu)建 .NET 類庫(kù) DLL 并將其放在 Plug-Ins 文件夾中來擴(kuò)展 StrokesPlus.net 來創(chuàng)建自己的插件。

6、觸控和筆支持、創(chuàng)建自定義浮動(dòng)器以放置可以執(zhí)行腳本的任何位置,或充當(dāng)固定鍵。浮動(dòng)器可以使用手指或筆快速訪問觸發(fā)操作。

7、多個(gè)筆劃按鈕、StrokesPlus.net支持額外的筆觸按鈕,因此您可以根據(jù)按下的筆觸按鈕進(jìn)行不同的操作。

8、手勢(shì)提示、自定義提示彈出窗口的字體,顏色,位置等。當(dāng)前手勢(shì)的實(shí)時(shí)分析顯示繪制時(shí)將執(zhí)行的操作。

9、熱鍵和宏、記錄鼠標(biāo)和鍵盤輸入以創(chuàng)建可從操作調(diào)用的自定義宏。創(chuàng)建自定義熱鍵以在不使用鼠標(biāo)的情況下執(zhí)行腳本。

10、腳本幫助、對(duì)示例的描述性幫助解釋了可用的內(nèi)置函數(shù)以及如何使用它們。

11、強(qiáng)大的腳本引擎、使用 Microsoft ClearScript 和 Chrome V8 JavaScript 引擎,StrokesPlus.net 可以訪問方便的內(nèi)置函數(shù),并可以訪問 Microsoft .NET Framework。

12、文字擴(kuò)展、創(chuàng)建全局或特定于應(yīng)用程序的文本擴(kuò)展標(biāo)記,以通常插入常用文本,RTF 或 HTML 片段。

StrokesPlus.net鼠標(biāo)手勢(shì)工具注意

注!需要微軟運(yùn)行庫(kù)的支持,參考論壇帖子:微軟常用運(yùn)行庫(kù)合集2020(9.17) 九月版

軟件要求:Windows最低版本為7 SP1(Service Pack 1)、. NET Framework 4.6.2和MSVC 2015 Runtime。

strokesplus 腳本教程

主界面就是這樣了。
基本的手勢(shì)配置就全在Configure Actions這里了。默認(rèn)內(nèi)置了3個(gè),Global Actions全局手勢(shì),Chrome(難道作者也是Chrome迷?)和Desktop(桌面)。
需要說明的是全局手勢(shì)的優(yōu)先級(jí)是最低的,將會(huì)優(yōu)先采用應(yīng)用程序里的手勢(shì)設(shè)置。
添加app(應(yīng)用程序):
點(diǎn)擊左下角的add app,在彈出的對(duì)話框中輸入Name(名稱就可以了),例如IE。
添加完成后就可以再列表里看見IE了
這個(gè)只完成了最簡(jiǎn)單的一部,下面需要將添加的IE和系統(tǒng)中的IE瀏覽器關(guān)聯(lián)起來。
在FileName中輸入IE的進(jìn)程名即可。
或者更簡(jiǎn)單一點(diǎn),將;拖動(dòng)到IE窗口中再放開
信息將會(huì)自動(dòng)填充,將filename之外的其他項(xiàng)全部清空即可。這樣,程序關(guān)聯(lián)就完成了,下面要設(shè)置具體的手勢(shì)了。
為什么要將其他信息清除掉呢?只設(shè)置filename的話只要進(jìn)程名是iexplorer.exe就會(huì)執(zhí)行相應(yīng)的手勢(shì)了,如果設(shè)置了其他的,如窗口標(biāo)題等等,那么只有當(dāng)進(jìn)程是iexplorer.exe,窗口標(biāo)題也符合的時(shí)候手勢(shì)才能生效,顯示這不是我們想要的,不過后面對(duì)于這個(gè)特性我們也能運(yùn)用它去解決一些問題,參加應(yīng)用1。
下面我們來設(shè)置IE下面的手勢(shì):
點(diǎn)擊Add Action,增加手勢(shì)
設(shè)置名稱,如關(guān)閉標(biāo)簽
設(shè)置完成后,就是這樣一種樹形目錄了。
下面為Close編寫具體的代碼和設(shè)置指定的手勢(shì)了。
我們都知道瀏覽器中關(guān)閉一個(gè)標(biāo)簽的快捷鍵是ctrl+w。下面我們來看看具體的代碼。執(zhí)行快捷鍵,我們需要用到StrokesPlus中的acSendKeys。
acSendKeys是S+中最常用的了,因?yàn)槲覀兇蟛糠值牟僮鞫际峭ㄟ^快捷鍵來完成的,具體用法非常簡(jiǎn)單:acSendKeys("具體快捷鍵")。
在S+中,是這樣表示一些特殊按鍵的。
下面是對(duì)照表:
;= Windows鍵
+ = SHIFT
^ = CTRL
% = ALT
{F_1}=F1
當(dāng)中類推
{F_9}=F9
{F10}=F10
當(dāng)中類推
{F12}=F12
{AT}=@
{PLUS} = +
{CARET} = ^
{PERCENT} = %
a=a
當(dāng)中類推
z=z
所以ctrl+w就可以表示成^w,整個(gè)寫法就是acSendKeys("^w")了,ctrl+shift+alt+h就可以表示成(^+%h)了,其他寫法類推。
這樣語(yǔ)法部分就完成了,下面我們就要為它指定一個(gè)手勢(shì)了。
在guesture下面選擇一個(gè)我們中意的就可以了。注意的是,一旦在這里我們指定了某個(gè)已經(jīng)被全局手勢(shì)使用了的手勢(shì),那么全局手勢(shì)將會(huì)失效,而同一個(gè)程序下面不可以設(shè)置兩個(gè)一樣的手勢(shì)。
如果沒有我們想要的手勢(shì)怎么辦,這個(gè)可以說是S+做得還不太好的地方,默認(rèn)帶的手勢(shì)太少了,完全沒有Strokeit豐富,自己畫一個(gè)吧。點(diǎn)擊New,彈出提示框,點(diǎn)擊確定,然后畫一個(gè)自己想要的手勢(shì)就可以了,畫完了,
保存即可。
至此,基本設(shè)置已經(jīng)完畢了,按照這種方式,我們添加其他的程序和手勢(shì)就可以了。
屏蔽我們不想要使用手勢(shì)的程序:
在igored List中我們就可以設(shè)置了。使用方法與添加應(yīng)用程序的方法一樣,關(guān)聯(lián)好就可以,這個(gè)程序中我們就不能再使用手勢(shì)了(一些需要鼠標(biāo)右鍵的游戲中,我們就需要屏蔽掉它們,不然會(huì)沖突)。;啟用這項(xiàng)的話,運(yùn)行指定的程序的時(shí)候,整個(gè)S+都會(huì)被禁用掉
搭配其他按鍵一起使用
除了用鼠標(biāo)右鍵,我們還可以配合左鍵、滾輪以及其他一些按鍵來一起使用使用。(使用右鍵的情況下,可以在設(shè)置中更改默認(rèn)的手勢(shì)按鍵)
可以使用的按鍵類型。
推薦使用鼠標(biāo)的左鍵和滾輪,不推薦使用鍵盤按鍵。使用方法,比如說勾選left button,那么使用的時(shí)候只用按住右鍵,按下左鍵,松開左鍵后迅速松開右鍵,如果按住太長(zhǎng)時(shí)間的話,那么就會(huì)不起作用。自己多試幾次,就知道了,滾輪也是一樣,可以設(shè)置中鍵點(diǎn)擊,也可以上下滾動(dòng),分別為其指定不同的手勢(shì)。不推薦使用鍵盤按鍵的原因是,你一邊按住鼠標(biāo)右鍵,一遍又去點(diǎn)鍵盤,而且點(diǎn)擊完鍵盤后還要很快的松快鼠標(biāo)右鍵,蛋疼不?還有那個(gè)X1 button,我想一般的鼠標(biāo)都是沒有的。

進(jìn)階階段:
完成并掌握了上面的基本內(nèi)容之后,你已經(jīng)S+常見的一些用法了。接下來這個(gè)階段我們要了解更多,你也會(huì)發(fā)現(xiàn)S+強(qiáng)大之處了。
1.讓手勢(shì)來完成鼠標(biāo)點(diǎn)擊的日常操作并不是所有的程序都提供了豐富的快捷鍵可以給我們使用的。這個(gè)時(shí)候,最簡(jiǎn)單的acSendKeys就沒法用了,那怎么辦呢?下面來秀出大招吧——acMouseClick。
這是一個(gè)S+的內(nèi)置函數(shù),我們先來看看簡(jiǎn)單的使用方法吧。
acMouseClick(x,y,button,down,up)
其中的x和y就是鼠標(biāo)點(diǎn)擊事件發(fā)生的起始坐標(biāo)。最常用的寫法就是sp_gesture_start_x(可以簡(jiǎn)寫成gsx)和sp_gesture_start_y和(gsy)。
而button的話,可以使用0,1,2,3,4這些值。我們來看看具體的區(qū)別
0:右鍵
1:中鍵
2:左鍵
3:X1鍵
4:X2鍵
down可以使用0和1(false and true),如果是1的話,那么S+就會(huì)發(fā)送一個(gè)MOUSE_BUTTON_DOWN ()給應(yīng)用程序。
up的使用方法同down。
下面來舉一個(gè)實(shí)際應(yīng)用。在win7的任務(wù)管理器中
我們可以通過右鍵菜單輕松的打開進(jìn)程所在文件的位置。那么這一操作如何用手勢(shì)來取代呢?
思路應(yīng)該是這樣的:模擬一個(gè)右鍵點(diǎn)擊的事件,然后發(fā)送一個(gè)O鍵(這個(gè)打開文件位置的快捷鍵是O),那么這一步就可以順利完成了。
請(qǐng)看具體代碼:
acMouseClick(gsx,gsy,0,1,1)
acSendKeys("{DELAY=50}o")
代碼測(cè)試應(yīng)該是沒有問題的。不過有沒有發(fā)現(xiàn)一個(gè)問題,代碼執(zhí)行完畢后鼠標(biāo)又回到了手勢(shì)的起點(diǎn)處,這給人一種很奇怪的感覺。那怎么辦呢?
下面介紹另外一個(gè)內(nèi)置函數(shù)——acMouseMove(x,y) x和y同acMouseClick
那么這個(gè)時(shí)候坐標(biāo)應(yīng)該怎么寫呢?
顯然,我們是想要把最后的光標(biāo)放在手勢(shì)的終點(diǎn)處,那么我們就需要使用到sp_gesture_end_x(簡(jiǎn)寫成gex)和sp_gesture_end_y(簡(jiǎn)寫成gey)。
這兩個(gè)變量即代表了手勢(shì)終點(diǎn)的x和y坐標(biāo)。
在上面腳本的基礎(chǔ)上加上acMouseMove(gex,gey)即可。
是不是覺得正常多了?
2.延時(shí)
如果我們?cè)赪indows中刪除一個(gè)文件,那么用鍵盤來操作就是按下delete鍵之后再按enter鍵。
用一個(gè)腳本來表示就是
acSendKeys("{DELETE}")
acSendKeys("{ENTER}")
但是你在具體使用這個(gè)腳本的時(shí)候,會(huì)發(fā)現(xiàn)有時(shí)候回車并沒有起作用。這就是因?yàn)闆]有延時(shí)的關(guān)系。
我們執(zhí)行一些操作的時(shí)候,總是要暫停一下,讓計(jì)算機(jī)有個(gè)反應(yīng)時(shí)間,然后再執(zhí)行后面的內(nèi)容,這個(gè)就是延時(shí)了。
正式因?yàn)镾+的這種腳本特性,所以在使用多個(gè)快捷鍵的組合的時(shí)候,延時(shí)就顯得特別的重要。
在S+中,有多種延時(shí)的寫法:
1.acDelay(t) t就是延時(shí),單位是毫秒,t是一個(gè)正的整數(shù)。
那么
acSendKeys("{DELETE}")
acDelay(50)
acSendKeys("{ENTER}")
這段腳本就正常多了,在按下刪除鍵之后,會(huì)有個(gè)50ms的暫停,然后再發(fā)送回車鍵。
關(guān)于時(shí)間的問題,不應(yīng)該短于50ms,有時(shí)候可能50ms也太快了,我們就需要自己適當(dāng)延長(zhǎng)這個(gè)時(shí)間了。
2.{DELAY X} 和{DELAY=X}
這是另外的兩者寫法。怎么用呢?
acSendKeys("{DELETE}")
acSendKeys("{DELAY=50}{ENTER}")
或者
acSendKeys("{DELETE}")
acSendKeys("{DELAY 50}{ENTER}")
有什么區(qū)別呢?
雖然都起到了延時(shí)的作用。
舉{DELAY=50}{ENTER}{DELETE}這個(gè)例子來說,如果是DELAY=X的話,那么{ENTER}和{DELETE}都將延時(shí)50ms(先延時(shí)50ms執(zhí)行回車,然后再延時(shí)50ms執(zhí)行刪除,DELAY=X就是設(shè)定默認(rèn)的延時(shí),之后的全部按照這個(gè)延時(shí)來執(zhí)行),如果是{DELAY 50}{ENTER}{DELETE}只有{ENTER}延時(shí)了50ms,{ENTER}將和{DELETE}一起執(zhí)行。例外的情況是,{DELAY=50}{DELAY 100}{ENTER}{DELETE},回車鍵是延時(shí)100ms的,刪除鍵延時(shí)50ms。
Ps:{DELAY=50}應(yīng)該和acDelay(50)是相同的
3.按鍵Down&Up事件
S+提供了按鍵的Down和Up功能。
最常用的ctrl+w關(guān)閉網(wǎng)頁(yè)標(biāo)簽,我們可以寫成acSendKeys("^w"),也可以寫成
acSendControlDown() --按下ctrl鍵
acDelay(50) --延時(shí)50ms
acSendKeys("w") --按下w鍵
acDelay(50)
acSendControlUp() --松開ctrl鍵
那細(xì)看這樣寫不是更麻煩了嗎?除去延時(shí)語(yǔ)句,至少也要3句才能完成這個(gè)操作?這樣的意義何在呢?
舉例:
在搜狗瀏覽器中acSendKeys("^{F_4}")一直不成功,換成了
acSendControlDown()
acSendKeys("{DELAY=50}{F_4}")
acSendControlUp()
就能正常執(zhí)行了。
記住,Down之后一定要Up,否則鍵盤的狀態(tài)將一直是這個(gè)鍵被按下的狀態(tài)。
除了ctrl之外,還有
acSendAltDown()和acSendAltUp()      Alt鍵
acSendShiftDown和acSendShiftUp()   Shift鍵
acSendWinDown()和acSendWinUp()   Windows鍵
更多用法請(qǐng)看應(yīng)用2
4.運(yùn)行指定的程序
有2中方法,先介紹第一種:
acRunProgram(fullpath, parameters, seconds, style)
fullpath即完整路徑,寫法C:\\windows\\notepad.exe。
parameters即運(yùn)行參數(shù),如果不需要的話就不用寫。
seconds 程序花費(fèi)多少時(shí)間去等待運(yùn)行的程序結(jié)束,如果過了這個(gè)時(shí)間程序還沒有結(jié)束的話,返回0,默認(rèn)我們填0即可。
style 程序運(yùn)行風(fēng)格,請(qǐng)參看http://msdn.microsoft.com/en-us/ ... sktop/ms633548.aspx
默認(rèn)用1就可以了。
來個(gè)完整的實(shí)例吧,ping一下卡飯吧。
寫法如下:acRunProgram("C:\\Windows\\System32\\PING.exe","bbs.kafan.cn",0,1)
第二種方法:
acShellExecute(verb, file, parameters, directory, style)
verb即執(zhí)行具體的動(dòng)作,可以是edit, explore, find, open, print之中的某個(gè)值,下面會(huì)仔細(xì)講解。
file,即文件名
parameters 同第一種方法,是傳遞的參數(shù)
directory 即目錄,這里要講解下(還是ping卡飯),如果這邊寫了"C:\\Windows\\System32"的話,那么file那里只要寫個(gè)"PING.exe"就可以了,這里也可以空著,但是file那里必須寫成第一種那種形式。
style 同1 默認(rèn)1即可
verb講解(加入D盤下面有個(gè)test.doc和test.exe):
當(dāng)verb使用edit的時(shí)候,file只能為可編輯類的文件,比如說txt、doc、ppt等,你如果寫個(gè)exe或者dll上去,那么這個(gè)手勢(shì)是無(wú)效的。
正確寫法:acShellExecute("edit","test.doc","","d:\\",1)
explore:可以用來打開文件夾。比如說我們經(jīng)常使用某個(gè)目錄如迅雷下載目錄,那么我們就可以通過acShellExecute("explore","","","d:\\TdDownload",1),file不能填。
find:可以在directory 指定的目錄下搜索,file不能填。
open:全能型的,文件和目錄都可以開。填了file打開文件,不填就打開路徑。
print與edit相當(dāng),用來打印文件
講解了這么多,打開一個(gè)程序的寫法就非常簡(jiǎn)單了。acShellExecute("open","C:\\Windows\\System32\\PING.exe","www.kafan.cn","",1)
如果不寫verb呢?
參見應(yīng)用4
5.剪貼板操作
關(guān)于剪貼板的操作,StrokesPlus中提供了2個(gè)函數(shù)acGetClipboardText()和acSetClipboardText(value)
acGetClipboardText()就是從系統(tǒng)剪貼板中獲得保存的值
而acSetClipboardText(value)就是將value保存到系統(tǒng)剪貼板
可能有人會(huì)好奇,這兩個(gè)東西在手勢(shì)中能起到什么作用呢?
來看個(gè)實(shí)例吧
日常中,QQ上或者Word中的文檔里,我們看到了某個(gè)東西,想搜索下,那么我們需要進(jìn)行的操作有復(fù)制,打開瀏覽器,用搜索引擎搜索。如果有一個(gè)手勢(shì),直接就能打開瀏覽器來完成搜索的話,那就方便了。
請(qǐng)看腳本代碼:
acSendKeys("^c")  --首先復(fù)制選定的字符
local SearchURL="http://www.google.at/search?q="..acGetClipboardText()  
這句話是關(guān)鍵,我們通過一個(gè)變量來拼接搜索字段,內(nèi)容就是從剪貼板里獲取的。這里是Google,要使用其他搜索引擎請(qǐng)自己更換字段
acShellExecute("",SearchURL,"","","")

--這句用來打開URL。
這樣一個(gè)全局手勢(shì)搜索就完成了!

6.窗體信息的獲取

S+提供了Find Window讓我們可以輕松的獲取一個(gè)窗體的一些信息,如Title、Class Name、FileName等等,下面就是IE10中新建標(biāo)簽頁(yè)和打開卡飯的時(shí)候分別獲取到的信息。

我們可以看到,Title和ClassName都發(fā)生了變化,我們正好可以利用這點(diǎn)來實(shí)現(xiàn)更多的個(gè)性化。建議閱讀這個(gè)的時(shí)候先去閱讀下應(yīng)用1(解決QQ2013的手勢(shì)配置)。

關(guān)于這方面的函數(shù),S+中提供了acGetWindowTitle()、acGetClassName()、acGetControlID()、acGetExecutableName()這4個(gè)函數(shù)。這4個(gè)函數(shù)的用法都是一樣的,只需要提供3個(gè)參數(shù)即可,如acGetClassName(hwndTarget,x, y)。hwndTarget用于獲取窗體的句柄,而x和y就是窗體的坐標(biāo)。默認(rèn)情況下,我們更多是采用acGetClassName(nil,gsx,gsy)這樣的寫法去獲取窗體的Class Name,其他幾個(gè)函數(shù)的用法也是一樣的。

那么講了這么多,這個(gè)東西又有什么用呢?下面舉一個(gè)實(shí)例來說明:

我們要在Win7的資源管理器中打開一個(gè)進(jìn)程的位置的時(shí)候,如果首先打開的是應(yīng)用程序選項(xiàng)卡的時(shí)候,就需要右鍵先轉(zhuǎn)到進(jìn)程,

然后再指定的進(jìn)程中右鍵打開文件位置,

如果我們用2個(gè)action來完成的話(先轉(zhuǎn)到進(jìn)程,然后打開位置),那么就需要分別指定兩個(gè)不同的手勢(shì)來完成。

首先來提一點(diǎn),在進(jìn)行鼠標(biāo)模擬操作的時(shí)候,我嘗試了很多的方案,我發(fā)現(xiàn),最優(yōu)的設(shè)計(jì),應(yīng)該是這樣一個(gè)過程:

     acMouseMove(gex,gey)

     acMouseClick(gex,gey,0,1,1)

     acSendKeys("{DELAY=50}g")

這是一個(gè)非常順暢的過程,但是這樣一個(gè)手勢(shì),對(duì)手勢(shì)有一個(gè)要求,就是只能是right或者left方向的,因?yàn)椴藛问强v向排布的關(guān)系,橫向移動(dòng)是不會(huì)改變菜單的選擇。你可以對(duì)比看一下

     acMouseClick(gsx,gsy,0,1,1)

     acMouseMove(gex,gey)

     acSendKeys("{DELAY=50}g")

這樣的寫法體驗(yàn)顯然不如上面來的好。

那么回到正題,如果想要讓上面那兩個(gè)操作公用一個(gè)手勢(shì)(例如向右)該如何實(shí)現(xiàn)呢?

我們先用find window分別查看下兩個(gè)選項(xiàng)卡下的信息。

我們看到了controlid是不同的。思路來了,請(qǐng)看下面的腳本:

local id=acGetControlID(nil,gsx,gsy)   --首先我們需要獲得操作窗體的control id

if id=="1053" then                              --如果是應(yīng)用程序選項(xiàng)卡

     acMouseMove(gex,gey)

     acMouseClick(gex,gey,0,1,1)

     acSendKeys("{DELAY=50}g")

else                                                   --如果是進(jìn)程選項(xiàng)卡。

     acMouseMove(gex,gey)

     acMouseClick(gex,gey,0,1,1)

     acSendKeys("{DELAY=50}o")

end

這樣就可以使用一個(gè)手勢(shì)在一個(gè)程序中完成不同的操作了。思路就是這樣了,具體的其他應(yīng)用,大家自己去挖掘吧。

7.另作他用的acDisplayText()

S+中提供了acDisplayText()這樣一個(gè)函數(shù)用來在窗體上顯示指定的文本信息。我們首先來看一下使用參數(shù)message: 需要顯示的消息   

font: 使用的字體名
size: 字體大小

red: RGB中紅色的值

green: RGB中綠色的值

blue: RGB中藍(lán)色的值

duration: 顯示間隔   

x: 顯示位置的X坐標(biāo)

y: 顯示位置的Y坐標(biāo)

     雖然參數(shù)很多,但是誰(shuí)也不是沒事找事的在屏幕上來畫個(gè)手勢(shì)來顯示點(diǎn)什么吧,如果你是這樣的人,我想你也無(wú)聊到一定的境界了。當(dāng)然了,我想到一種情況,畫個(gè)愛心,顯示點(diǎn)”XX,我愛你一生一世”,給你女朋友一個(gè)驚喜。為什么要介紹這個(gè)東西呢,一開始我也覺得這個(gè)東西沒什么意義,后來才發(fā)現(xiàn)在深入使用的過程中還是能起到幫助的。我們要把這個(gè)東西拿來作為調(diào)試用,因?yàn)楸旧鞸+帶有腳本功能,而編寫腳本的過程中難免出錯(cuò),只要在一些過程中我們現(xiàn)實(shí)一下過程中變量的值,就能幫助我們發(fā)現(xiàn)錯(cuò)誤,找到錯(cuò)誤了。例如在6.窗體信息的獲取中,我們獲取了control id,我們就可以用類似

local id=acGetClassName(nil,gsx,gsy)

acDisplayText(id, "微軟雅黑", 300,0, 0, 0, 1000, 0, 0)

來顯示下,看看對(duì)不對(duì)了。

ps:另外,如果你想畫一個(gè)手勢(shì)的時(shí)候能夠屏顯提示信息的話,那么也可以用這個(gè)。

acDisplayText("關(guān)閉", "Arial", 32, 0, 0, 0, 1000, 0, 0)

把這句話加在腳本代碼的第一行就可以了

8.腳本代碼注釋方法

修改代碼的過程中不可避免的要使用代碼注釋功能,下面簡(jiǎn)單來提提這個(gè)。如果是單行注釋的話,這樣寫就可以了。--acSendKeys(“a”)如果是多行注釋的話,這樣寫就可以了。--[[acSendKeys(“a”)acSendKeys(“b”)acSendKeys(“c”)]]--

應(yīng)用信息

相關(guān)版本

        猜你喜歡

        下載地址

        網(wǎng)友評(píng)論

        請(qǐng)自覺遵守互聯(lián)網(wǎng)相關(guān)政策法規(guī),評(píng)論內(nèi)容只代表網(wǎng)友觀點(diǎn),與本站立場(chǎng)無(wú)關(guān)!

        熱門評(píng)論

        最新評(píng)論

        已有0人參與,點(diǎn)擊查看更多精彩評(píng)論

        相關(guān)應(yīng)用

        相關(guān)合集

        關(guān)于我們|意見反饋|聯(lián)系我們|法律聲明

        Copyright 2004-2025 yx007.com 【007游戲網(wǎng)】版權(quán)所有 鄂ICP備2021004690號(hào)-1

        聲明:所有軟件和文章來自互聯(lián)網(wǎng) 如有異議 請(qǐng)與本站聯(lián)系 本站為非贏利性網(wǎng)站 不接受任何贊助和廣告