• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            Benjamin

            靜以修身,儉以養(yǎng)德,非澹薄無以明志,非寧靜無以致遠(yuǎn)。
            隨筆 - 397, 文章 - 0, 評論 - 196, 引用 - 0
            數(shù)據(jù)加載中……

            python版的按鍵精靈KeymouseGo

            一、安裝
            1. 安裝 Python3
            2. pip install -r requirements-windows.txt
            3. pip install pyinstaller
            4. pyinstaller -F -w --add-data "./assets;assets" KeymouseGo.py  
            二、運(yùn)行
            1、點(diǎn)擊 錄制 按鈕,開始錄制。
            2、在計(jì)算機(jī)上進(jìn)行任意操作,如點(diǎn)擊鼠標(biāo)、鍵盤輸入,這部分的動作會被記錄下來。
            3、點(diǎn)擊 結(jié)束 按鈕,結(jié)束錄制。
            4、點(diǎn)擊 啟動 按鈕,計(jì)算機(jī)會重復(fù)執(zhí)行一遍第2步中所錄制的動作。
            5、命令行運(yùn)行(腳本):/KeymouseGo scripts/01113.txt  -參數(shù)
                  -rt或--runtimes 次數(shù)       運(yùn)行次數(shù)     0為無限循環(huán)
                  -sp或--speed     速度(百分比)   運(yùn)行速度
                  -m或--module    MyExtension       加載自定義擴(kuò)展MyExtension   
            三、說明
            1、默認(rèn)啟動熱鍵為 F6,功能等同于 啟動 按鈕;默認(rèn)終止熱鍵為 F9,按下后將會停止正在運(yùn)行的腳本  
            2、錄制時(shí)只記錄鼠標(biāo)點(diǎn)擊動作和鍵盤動作,不記錄鼠標(biāo)移動軌跡;每次錄制結(jié)束后都會在 scripts 目前下生成一個(gè)新的腳本文件。
            3、運(yùn)行前可以在列表中選擇一個(gè)需要執(zhí)行的腳本
            4、熱鍵設(shè)置中的Middle指代鼠標(biāo)中鍵,XButton指代鼠標(biāo)側(cè)鍵
            5、由于程序速度受限,當(dāng)輸入的鼠標(biāo)速度大于一定值時(shí)腳本將無法以預(yù)期的輸入速度執(zhí)行
            6、部分系統(tǒng)環(huán)境中,可能出現(xiàn)無法錄制完整的鼠標(biāo)事件的情況,請以管理員身份/root身份運(yùn)行此工具即可正常使用。
            7、腳本文件內(nèi)容可以修改,修改時(shí)可參考如下所述
            腳本為 json 格式,每一行代表一次動作:
            每行的第 1 個(gè)元素表示時(shí)間間隔,指的是本次動作與上一次動作之間相隔的時(shí)間,單位為毫秒。
            每行的第 2 個(gè)元素表示鼠標(biāo)動作或是鍵盤動作:EM 為鼠標(biāo),EK 為鍵盤,EX 為其他拓展動作。
            每行的第 3 個(gè)元素表示動作的類型:
            mouse left down 為鼠標(biāo)左鍵按下,mouse left up 為鼠標(biāo)左鍵抬起,
            mouse right down 為鼠標(biāo)右鍵按下,mouse right up 為鼠標(biāo)右鍵抬起,
            mouse middle down 為鼠標(biāo)中鍵按下, mouse middle up 為鼠標(biāo)中鍵抬起,
            mouse wheel up 為鼠標(biāo)滾輪上滑, mouse wheel down 為鼠標(biāo)滾輪下滑,
            key down 為鍵盤按鍵按下,key up 為鍵盤按鍵抬起,
            mouse move 為鼠標(biāo)滑過,input 輸入文字。
            每行的第 4 個(gè)元素表示具體的動作參數(shù)
            當(dāng)為鼠標(biāo)動作時(shí),由兩個(gè)子元素構(gòu)成,分別為鼠標(biāo)所在的屏幕位置的橫縱坐標(biāo),
            當(dāng)為鍵盤動作時(shí),由三個(gè)子元素構(gòu)成,分別是(按鍵編號, 按鍵名, 拓展標(biāo)記),
            當(dāng)為輸入文字動作時(shí),為要輸入的文字內(nèi)容。
            每行 // 后的部分為注釋內(nèi)容。
            修改時(shí)請嚴(yán)格遵守格式,否則可能導(dǎo)致腳本無法運(yùn)行,建議修改前先備份一下。
            橫縱坐標(biāo)為[-1, -1]時(shí),表示在鼠標(biāo)當(dāng)前所在位置執(zhí)行操作。
            例如:
            [
             [3000, "EM", "mouse right down", ["0.05208%", "0.1852%"]],    // 開始運(yùn)行 `3000ms` 后,在屏幕相對坐標(biāo) `(0.05208, 0.1852)`即 `(100,200)` 處 `按下鼠標(biāo)右鍵`;
             [50,   "EM", "mouse right up",   ["0.05208%", "0.1852%"]],    // 等待 `50ms` 后在相同位置 `抬起鼠標(biāo)右鍵`;
             [1000, "EK", "key down",         [70, "F", 0]],                                   // 等待 `1000ms` 后 `按下f鍵`;
             [50,   "EK", "key up",           [70, "F", 0]],                                   // 等待 `50ms` 后 `抬起f鍵`;
             [100,  "EM", "mouse left down",  ["0.2604%", "0.4630%"]],      // 等待 `100ms` 后,在屏幕相對坐標(biāo) `(0.2604, 0.4630)`即 `(500, 500)` 處 `按下鼠標(biāo)左鍵`;
             [100,  "EM", "mouse move",       ["0.2604%", "0.5556%"]],       // 等待 `100ms` 后,鼠標(biāo)移動至相對坐標(biāo) `(0.2604, 0.5556)`即 `(500, 600)` 位置;
             [100,  "EM", "mouse left up",  ["0.3125%", "0.5556%"]],                   // 等待 `100ms` 后,在屏幕相對坐標(biāo) `(0.3125, 0.5556)`即 `(600, 600)` 處 `抬起鼠標(biāo)左鍵`;
             [100,  "EX", "input",            "你好 world"],                                   // 等待 `100ms` 后,在當(dāng)前位置輸入 `你好 world` 文字。
            ]
               
            github地址:https://github.com/taojy123/KeymouseGo(源碼)

            posted on 2023-11-13 15:32 Benjamin 閱讀(175) 評論(0)  編輯 收藏 引用 所屬分類: python

            91久久精品国产91性色也| 久久人人妻人人爽人人爽| 久久久久无码精品国产| 精品国产乱码久久久久久1区2区| 狠狠色丁香久久婷婷综合| 精品无码久久久久久午夜| 久久99国产精品久久99| 久久精品国产亚洲精品| 久久久久久亚洲精品影院| 欧美大香线蕉线伊人久久| 97精品国产97久久久久久免费| 亚洲伊人久久综合影院| 国产精品天天影视久久综合网| 少妇久久久久久被弄到高潮 | 久久电影网一区| 亚洲国产精品无码久久九九| 2022年国产精品久久久久| 深夜久久AAAAA级毛片免费看| 久久线看观看精品香蕉国产| 国内精品伊人久久久影院| 国产一区二区精品久久凹凸| 久久国产精品一国产精品金尊| 久久亚洲国产成人影院| 国产精品成人99久久久久| 国产精品美女久久久久网| 人妻丰满AV无码久久不卡| 亚洲人成网站999久久久综合| 久久精品免费观看| 久久精品国产亚洲AV麻豆网站| 久久精品国产男包| 伊人 久久 精品| 亚洲国产日韩欧美久久| 日本精品久久久久久久久免费| 精品综合久久久久久88小说| 亚洲伊人久久大香线蕉苏妲己| 国产精品久久影院| 99久久精品九九亚洲精品| 精品国产91久久久久久久a| 伊人热人久久中文字幕| 亚洲国产精品人久久| 99久久99久久精品国产|