首先说下我的安装哦, 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.html1、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中使用#时需要用\转义