AutoItLibrary的安装与使用

首先说下我的安装哦,

python(2.7.13 win32)

pywin32(223 win32)

Autoit V3.exe(V3.3.14.5 win64)

AutoItLibrary(1.1 Win64)

(注意,python和pywin32要匹配,包括版本号和位数,如果RF导入是红色,就卸载重装后面三个)

(AutoItLibrary要装64位的,63位的会少很多关键字,如send)

AutoItLibrary常用关键字

https://www.cnblogs.com/yaxue/p/7458755.html

1、run 的用法,以及激活当前窗口

2、send 加一些键盘按键,下面会粘贴跟更多用法

3、利用坐标

 Mouse Click 585 -73 都可以

详细讲解第二点,转载别人的记录下

看demo,很简单,打开百度,输入内容查找,只要是看send

第4行:意思是指全选操作,即我们平时的Ctrl+a

第5行:把全选的内容进行一次复制ctrl+c

第6行:进行粘贴ctrl+v

特别说明的是,第6行中做了两次连续操作,第4行和第5行也可以合并,即都可以放到一个send里面连续操作如下图

3、win切换窗口(键盘按下alt,操作tab键)

操作步骤如下:

AutoITLibrary.send {ALT DOWN}

AutoITLibrary.send {tab}

AutoITLibrary.send {tab}

AutoItLibrary.Send {ALT UP}

其它键盘操作,请参考:

键盘输入

    [参数] $ {keys} $ {flag} = 0

    [Documentation]  模拟键盘输入,需要两个参数:

    ...  第一个参数: 需要输入的键盘按键

    ...  第二个参数: 标记变量,可选值,默认为0,

    ...               0:  代表第一个参数${keys}中的!+^#代表特殊按键

    ...               1:  代表第一个参数${keys}中的所有字符都是普通字符串

    ...  举例:

    ...  ^a^c^v!{F4}      代表:Ctrl+a Ctrl+c Ctrl+v Alt+F4

    ...  关于特殊按键的说明:

    ...      如果${flag}为0,则:

    ...     !  代表ALT按键

    ...     +  代表SHIFT按键

    ...     ^  代表CTRL按键

    ...     #  代表WIN按键

    ...  比如:!+a  代表:ALT+SHIFT+a

    ...  其他特殊按键:

    ...  ${flags}为0的时候,还支持下述特殊按键:

    ...     输入  最终的键盘按键

    ...     {!}                     !

    ...     {#}                     #

    ...     {+}                     +

    ...     {^}                     ^

    ...     {{}                     {

    ...     {}}                     }

    ... {SPACE}空格

    ...主键盘上的{ENTER} ENTER键

    ...全部

    ... {BACKSPACE}或{BS} Backspace

    ... {删除}或{DEL}删除

    ... {UP}向上移动

    ... {DOWN}光标向下

    ... {向左}光标向左

    ... {RIGHT}游标右

    ... {HOME}主页

    ... {END} END

    ... {ESCAPE}或{ESC} ESCAPE

    ... {INSERT}或{INS} INS

    ... {PGUP} PageUp

    ... {PGDN} PageDown

    ... {F1}-{F12}功能键

    ... {TAB} TAB

    ... {PRINTSCREEN}打印屏幕键

    ... {LWIN}左Windows键

    ... {RWIN}右键Windows键

    ... {NUMLOCK开} NUMLOCK(开/关/切换)

    ... {关闭大写} CAPSLOCK(打开/关闭/切换)

    ... {SCROLLLOCK切换} SCROLLLOCK(开/关/切换)

    ... {BREAK}用于Ctrl + Break处理

    ... {PAUSE}暂停

    ... {NUMPAD0}-{NUMPAD9}个数字

    ... {NUMPADMULT}数字键相乘

    ... {NUMPADADD}数字键添加

    ... {NUMPADSUB}数字减法

    ... {NUMPADDIV}数字键分隔

    ... {NUMPADDOT}数字输入法

    ... {NUMPADENTER}在数字键盘上输入Enter键

    ... {APPSKEY} Windows应用程序密钥

    ... {LALT}左ALT键

    ... {RALT}右ALT键

    ... {LCTRL}左CTRL键

    ... {RCTRL}右CTRL键

    ... {LSHIFT}左Shift键

    ... {RSHIFT}右Shift键

    ... {ALTDOWN}按住ALT键,直到发送{ALTUP}

    ... {SHIFTDOWN}按住SHIFT键,直到发送{SHIFTUP}

    ... {CTRLDOWN}按住CTRL键,直到发送{CTRLUP}

    ... {LWINDOWN}按住左Windows键,直到发送{LWINUP}

    ... {RWINDOWN}按住正确的Windows键,直到发送{RWINUP}

    ... {ASC nnnn}发送ALT + nnnn组合键

    AutoItLibrary.Send $ {keys} $ {flag}

键盘输入Alt+F4

    AutoItLibrary.Send!{F4}

键盘输入Ctrl+Space

    AutoItLibrary.Send ^ {SPACE}

键盘输入Ctrl+a

    AutoItLibrary.Send ^ a

键盘输入Ctrl+c

    AutoItLibrary.Send ^ c

键盘输入Ctrl+v

    AutoItLibrary.Send ^ v

键盘输入Ctrl+s

    AutoItLibrary.Send ^ s

键盘输入Ctrl+p

    AutoItLibrary.Send ^ p

键盘输入Ctrl+Home

    AutoItLibrary.Send ^ {HOME}

键盘输入Ctrl+End

    AutoItLibrary.Send ^ {END}

键盘输入Win+d

    键盘输入  {LWINDOWN}d{LWINUP}

键盘输入Win+r

    键盘输入  {LWINDOWN}r{LWINUP}


补充一下:

"Send" 命令语法类似 ScriptIt(微软提供的命令行程序) 与 Visual Basic 的 "SendKeys" 命令. 字符按原样发送, 但下列字符除外:

'!'

1). 发送 ALT 键击动作, 因此, Send("This is text!a") 将发送 "This is text" 然后点击 "ALT+a";

2). 有些程序区分字母的大小写和 ALT 键, 即: "!A" 不同于 "!a". "!A" 表示 ALT+SHIFT+A, 而 "!a" 则表示 ALT+a. 如果有疑问最好使用小写!

'+'

发送 SHIFT 键击动作, Send("Hell+o") 表示发送文本 "HellO". 而 Send("!+a") 表示发送 "ALT+SHIFT+a".

'^'

1). 发送CTRL键击动作, Send("^!a") 表示发送 "CTRL+ALT+a";

2). 有些程序区分字母的大小写和 CTRL 键,即 "^A" 不同于 "^a". "^A" 表示 CTRL+SHIFT+A, 而 "^a" 表示 CTRL+a. 如果有疑问最好使用小写!

'#'

发送 Windows 徽标键; Send("#r") 表示发送 Win+r 启动"运行"对话框,在RF中使用#时需要用\转义

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,454评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,553评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,921评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,648评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,770评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,950评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,090评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,817评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,275评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,592评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,724评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,409评论 4 333
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,052评论 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,815评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,043评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,503评论 2 361
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,627评论 2 350