KeymouseGo是一款類似于按鍵精靈的簡(jiǎn)潔版鼠標(biāo)鍵盤(pán)錄制程序,由Python編寫(xiě)且全開(kāi)源。該軟件主要用在進(jìn)行某些操作簡(jiǎn)單、單調(diào)重復(fù)的工作時(shí),使用本軟件就可以很省力了。自己只要做一遍,然后接下來(lái)就讓電腦來(lái)做。有需要的小伙伴歡迎來(lái)西西下載體驗(yàn)。
基本操作:
1、點(diǎn)擊 錄制 按鈕,開(kāi)始錄制。
2、在計(jì)算機(jī)上進(jìn)行任意操作,如點(diǎn)擊鼠標(biāo)、鍵盤(pán)輸入,這部分的動(dòng)作會(huì)被記錄下來(lái)。
3、點(diǎn)擊 結(jié)束 按鈕,結(jié)束錄制。
4、點(diǎn)擊 啟動(dòng) 按鈕,計(jì)算機(jī)會(huì)重復(fù)執(zhí)行一遍第2步中所錄制的動(dòng)作。
使用注意:
1、可設(shè)置腳本重復(fù)執(zhí)行的次數(shù),如果為 0 即為無(wú)限循環(huán)。
2、默認(rèn)啟動(dòng)熱鍵為 F6,功能等同于 啟動(dòng) 按鈕;默認(rèn)終止熱鍵為 F9,按下后將會(huì)停止正在運(yùn)行的腳本。
3、錄制時(shí)只記錄鼠標(biāo)點(diǎn)擊動(dòng)作和鍵盤(pán)動(dòng)作,不記錄鼠標(biāo)移動(dòng)軌跡。
4、每次錄制結(jié)束后都會(huì)在 scripts 目前下生成一個(gè)新的腳本文件。
5、運(yùn)行前可以在列表中選擇一個(gè)需要執(zhí)行的腳本。
6、scripts 下的腳本文件內(nèi)容可以修改,修改時(shí)可參考如下所述 腳本格式說(shuō)明。
腳本格式說(shuō)明:
[ [3000, "EM", "mouse left down", [100, 200]],
[50, "EM", "mouse left up", [100, 200]],
[1000, "EK", "key down", "f"],
[50, "EK", "key up", "f"],
[2000, "EM", "mouse right down",
[300, 400]],
[50, "EM", "mouse right up",
[300, 400]] ]
每一行代表一次動(dòng)作:
每行的第 1 個(gè)元素表示時(shí)間間隔,指的是本次動(dòng)作與上一次動(dòng)作之間相隔的時(shí)間,單位為毫秒。
每行的第 2 個(gè)元素表示鼠標(biāo)動(dòng)作或是鍵盤(pán)動(dòng)作:EM 為鼠標(biāo),EK 為鍵盤(pán)。
每行的第 3 個(gè)元素表示動(dòng)作的類型:mouse left down 為鼠標(biāo)左鍵按下,mouse left up 為鼠標(biāo)左鍵抬起,mouse right down 為鼠標(biāo)右鍵按下,mouse right up 為鼠標(biāo)右鍵抬起,key down 鍵盤(pán)按鍵按下,key up 鍵盤(pán)按鍵抬起。
每行的第 4 個(gè)元素表示具體的動(dòng)作參數(shù),當(dāng)為鼠標(biāo)動(dòng)作時(shí),由兩個(gè)子元素構(gòu)成,分別為鼠標(biāo)所在的屏幕位置的橫縱坐標(biāo);鍵盤(pán)動(dòng)作時(shí)為按下或抬起的按鍵名稱。
修改時(shí)請(qǐng)嚴(yán)格遵守格式,否則可能導(dǎo)致腳本無(wú)法運(yùn)行,建議修改前先備份一下。
綜上所述,示例中的腳本運(yùn)行后的效果為:
開(kāi)始運(yùn)行 3000ms 后,在屏幕坐標(biāo) (100,200) 處 按下鼠標(biāo)左鍵;
等待 50ms 后在相同位置 抬起鼠標(biāo)左鍵;
等待 1000ms 后 按下f鍵;
等待 50ms 后 抬起f鍵;
等待 2000ms 后,在屏幕坐標(biāo) (300,400) 處 按下鼠標(biāo)左鍵;
等待 50ms 后在相同位置 抬起鼠標(biāo)左鍵。