Skip to main content

The configuration file is automatically executed

Project description

表一(UIA字段详情表):

序号 参数 是否必选 参数类型 参数说明 eg
1 serialNum n int 序号\编号(唯一 2
2 isUIA N bool 是否使用uia来操作控件,若为 False,支持参数参考表2 False
3 openApp N str(path) 打开某个应用程序,该值为应用程序的绝对路径(若PATH里存在改应用程序则该值可为程序名字) ‘’
4 searchFromControl N str 指定某个控件为查找根控件,该值指向 ‘参数1’ 1
5 searchDepth Y int 控件深度 1
6 searchInterval N float 查找时间间隔,默认为0.5 0.5
7 name N str 控件名字 ’‘
8 className N str 控件的classname ’‘
9 subName N str 部分控件名字 ’‘
10 automationId N str 控件AutomationId(需注意可能automationId会变动) ’‘
11 foundIndex N int ’‘ ’‘
12 controlType N str 控件类型(详情参考下方说明) WindowsControl
13 condiment N str GetChildren,GetFirstChildControl,GetLastChildControl,GetParentControl, GetNextSiblingControl,GetPreviousSiblingControl,GetSameLevelControlByOffset,(详情参考下方说明) ’GetSameLevelControlByOffset:3,GetChildren:1‘
14 **childrenIndex N str 当 Condiment 存在 GetChildren 时,该值不能为空
15 operation Y str 该控件的操作动作(详情参考下方说明) ’SendKey, Click'
16 value N str 向控件输入文字(该参数绑定 ‘SendKeys’ 操作,详情参考下方Exist详细说明) ’‘
17 searchIntervalSeconds N float [可选参数] 查询间隔秒(该参数绑定 ‘Exist’ 操作,详情参考下方Exist详细说明)
18 printIfNotExist N bool [可选参数] 是否输出到日志(该参数绑定 ‘Exist’ 操作,详情参考下方Exist详细说明)
19 maxSearchSeconds N float [可选参数] 查询时间(该参数绑定 ‘Exist’ 操作,详情参考下方Exist详细说明)
20 raiseException N bool [可选参数] 是否抛出异常(该参数绑定 ‘Refind’ 操作,详情参考下方Refind详细说明)
21 printIfNotDisappear N bool [可选参数] 是否输出到日志(该参数绑定 ‘Disappears’ 操作,详情参考下方Disappears详细说明)
22 x N int、None [可选参数] 横轴坐标(该参数绑定 ‘MoveCursorToInnerPos,WheelDown,WheelUp’ 操作,详情参考下方MoveCursorToInnerPos,WheelDown,WheelUp详细说明)
23 y N int、None [可选参数] 竖轴坐标(该参数绑定 ‘MoveCursorToInnerPos,WheelDown,WheelUp’ 操作,详情参考下方MoveCursorToInnerPos,WheelDown,WheelUp详细说明)
24 ratioX N float [可选参数] x轴比例(该参数绑定 ‘MoveCursorToInnerPos,WheelDown,WheelUp’ 操作,详情参考下方MoveCursorToInnerPos,WheelDown,WheelUp详细说明)
25 ratioY N float [可选参数] y轴比例(该参数绑定 ‘MoveCursorToInnerPos,WheelDown,WheelUp’ 操作,详情参考下方MoveCursorToInnerPos,WheelDown,WheelUp详细说明)
26 simulateMove N bool [可选参数] 模拟移动(该参数绑定 ‘MoveCursorToInnerPos,WheelDown,WheelUp’ 操作,详情参考下方MoveCursorToInnerPos,WheelDown,WheelUp详细说明)
27 waitTime N float [可选参数] 等待时间(该参数绑定 ‘DragDrop,RightDragDrop,ShowWindow,Show,Hide,MoveCursorToInnerPos,WheelDown,WheelUp’ 操作,详情参考下方详细说明)
28 dragDropX1 int [可选参数] x轴坐标(该参数绑定 ‘DragDrop,RightDragDrop’ 操作,详情参考下方详细说明)
29 dragDropX2 int [可选参数] 拖拽后x坐标(该参数绑定 ‘DragDrop,RightDragDrop’ 操作,详情参考下方详细说明)
30 dragDropY1 int [可选参数] y轴坐标(该参数绑定 ‘DragDrop,RightDragDrop’ 操作,详情参考下方详细说明)
31 dragDropY2 int [可选参数] 拖拽后Y坐标(该参数绑定 ‘DragDrop,RightDragDrop’ 操作,详情参考下方详细说明)
32 moveSpeed float [可选参数] 移动速度(该参数绑定 ‘DragDrop,RightDragDrop’ 操作,详情参考下方详细说明)
33 wheelTimes int [可选参数] 滚动次数(该参数绑定 ‘WheelDown,WheelUp’ 操作,详情参考下方详细说明)
34 interval float **[可选参数] **间隔时间(该参数绑定 ‘WheelDown,WheelUp’ 操作,详情参考下方详细说明)
35 cmdShow int 窗口展示状态(该参数绑定 ‘ShowWindow,Show,Hide’ 操作,详情参考下方详细说明)
36 moveWindowX / 窗口移动(该参数绑定 ‘MoveWindow’ 操作,详情参考下方详细说明)
37 moveWindowY / 窗口移动(该参数绑定 ‘MoveWindow’ 操作,详情参考下方详细说明)
38 moveWindowWidth / 窗口移动(该参数绑定 ‘MoveWindow’ 操作,详情参考下方详细说明)
39 moveWindowHeight / 窗口移动(该参数绑定 ‘MoveWindow’ 操作,详情参考下方详细说明)
40 repaint / 窗口移动(该参数绑定 ‘MoveWindow’ 操作,详情参考下方详细说明)
41 text str 新的窗口文本(该参数绑定 ‘SetWindowText’ 操作,详情参考下方详细说明)
42 savePath str 截图保存路径(该参数绑定 ‘CaptureToImage’ 操作,详情参考下方详细说明)
43 imageX int [可选参数] x(该参数绑定 ‘CaptureToImage’ 操作,详情参考下方详细说明)
44 imageY int **[可选参数]**y(该参数绑定 ‘CaptureToImage’ 操作,详情参考下方详细说明)
45 imageWidth int [可选参数](该参数绑定 ‘CaptureToImage’ 操作,详情参考下方详细说明)
46 imageHeight int [可选参数](该参数绑定 ‘CaptureToImage’ 操作,详情参考下方详细说明)
47 bitMapX int **[可选参数]**x(该参数绑定 ‘ToBitmap’ 操作,详情参考下方详细说明)
48 bitMapY int **[可选参数]**y(该参数绑定 ‘ToBitmap’ 操作,详情参考下方详细说明)
49 bitMapWidth int [可选参数](该参数绑定 ‘ToBitmap’ 操作,详情参考下方详细说明)
50 bitMapHeight int [可选参数](该参数绑定 ‘ToBitmap’ 操作,详情参考下方详细说明)
51 key int 向控件发送键(该参数绑定 ‘SendKey’ 操作,详情参考下方详细说明)
52 hotKey str 向控件发送热键(该参数绑定 ‘HotKey’ 操作,详情参考下方详细说明)
53 raiseIfNotExist bool 若控件没有找到是否要抛出异常。默认为Ture。 True,False
54 legacyPatternValue str 向控件发送文本,若普通SendKeys发送文本无效的话则可尝试采用此方法(该参数绑定 ‘LegacyPatternSetValue’ 操作,详情参考下方详细说明)

表二(Autoit字段详情表):

序号 参数 是否必选 参数类型 参数说明 eg
1 openApp N str 打开某个应用程序,该值为应用程序的绝对路径(若PATH里存在改应用程序则该值可为程序名字) 'notepad.exe'
2 winTitle Y str windows窗口的title ’[CLASS:Notepad]‘ /'ReadMe.txt - 记事本'
3 winText N str windows窗口的text ''
4 winHandle N int windows窗口的handle,若需要通过handle去操作控件的话在该值必传 0x00000000000C0C82
5 ctlClassNameNN N str 控件的ClassNameNN 'Edit1'
6 ctlHandle N int 控件的handle,若需要通过handle去操作控件的话在该值必传 0x00000000000E0CA6
7 operation Y str 该控件的操作动作(详情参考下方说明) 'CtlSend,CtlLeftClick'
8 sendValue N str 当Operation存在 CtlSend或 Send,该值不能为空
9 treeViewCommand N str 发送一个命令到 TreeView32 控件.(该参数绑定 ‘CtlTreeView’ 操作,该值不能为空,详情参考下方CtlTreeView详细说明)
10 treeViewExtra1 N str [可选参数] 一些命令的附加请求参数.(该参数绑定 ‘CtlTreeView’ 操作,详情参考下方CtlTreeView详细说明)
11 treeViewExtra2 N str **[可选参数]**一些命令的附加请求参数.(该参数绑定 ‘CtlTreeView’ 操作,详情参考下方CtlTreeView详细说明)
12 ctlMoveX N int 在窗口内移动控件,要移动到的新 X 坐标(该参数绑定 ‘CtlMove’ 操作,该值不能为空,详情参考下方CtlMove详细说明)
13 ctlMoveY N int 在窗口内移动控件,要移动到的新 Y 坐标(该参数绑定 ‘CtlMove’ 操作,该值不能为空,详情参考下方CtlMove详细说明)
14 ctlMoveWidth N int [可选参数] 窗口的新宽度.(该参数绑定 ‘CtlMove’ 操作,详情参考下方CtlMove详细说明)
15 ctlMoveHeight N int [可选参数] 窗口的新高度.(该参数绑定 ‘CtlMove’ 操作,详情参考下方CtlMove详细说明)
16 listViewCommand N str 向指定的 ListView32 控件发送命令.(该参数绑定 ‘CtlListView’ 操作,该值不能为空,详情参考下方CtlListView详细说明)
17 listViewExtra1 N str [可选参数] 某些命令需要的额外参数.(该参数绑定 ‘CtlListView’ 操作,该值不能为空,详情参考下方CtlListView详细说明)
18 listViewExtra2 N str [可选参数] 某些命令需要的额外参数.(该参数绑定 ‘CtlListView’ 操作,该值不能为空,详情参考下方CtlListView详细说明)
19 command N str 向指定控件发送命令.(该参数绑定 ‘CtlCommand’ 操作,该值不能为空,详情参考下方CtlCommand详细说明)
20 commandExtra N str **[可选参数]**某些命令需要额外的参数.(该参数绑定 ‘CtlCommand’ 操作,该值不能为空,详情参考下方CtlCommand详细说明)
21 menuItem N str [可选参数] 子菜单项目的文本.(该参数绑定 ‘WinMenuSelectItem’ 操作,该值不能为空,详情参考下方WinMenuSelectItem详细说明)
22 winMoveX N int 要移动到的新 X 坐标.(该参数绑定 ‘WinMove’ 操作,该值不能为空,详情参考下方WinMove详细说明)
23 winMoveY N int 要移动到的新 Y 坐标.(该参数绑定 ‘WinMove’ 操作,该值不能为空,详情参考下方WinMove详细说明)
24 winMoveHeight N int/float [可选参数] 窗口的新高度.(该参数绑定 ‘WinMove’ 操作,该值不能为空,详情参考下方WinMove详细说明)
25 winMoveWeight N int/float [可选参数] 窗口的新宽度.(该参数绑定 ‘WinMove’ 操作,该值不能为空,详情参考下方WinMove详细说明)
26 winNewTitle N str 需要修改成的新标题.该参数绑定 ‘WinSetTitle’ 操作,该值不能为空,详情参考下方WinSetTitle详细说明)
27 winTrans N int 透明度, 介于 0 到 255 之间的数值.数值越大则窗口越不透明. 255=不透明,0=不可见.(该参数绑定 ‘WinSetTrans’ 操作,该值不能为空,详情参考下方WinSetTrans详细说明)
28 ctlSendValue N str
29 sendValue N str

Operation 详情说明

当使用 UIA 时,Operation 可为以下选项
1. SendKeys
  • 方法描述:模拟键盘上的打字键。

  • 可携带的参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    value str ‘hello‘
2. SendKey
  • 方法描述:向控件键入一个键。

  • 可携带的参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    key int 该值参考文档最下方的参考值 0x01
3. Click
  • 方法描述:模拟鼠标点击,点击前可先使控件具有焦点。

  • 可携带的参数:

  • 参数 是否必选 参数类型 参数说明 eg
4. DoubleClick
  • 方法描述:模拟鼠标双击,点击前可先使控件具有焦点。

  • 可携带的参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
5. MiddleClick
  • 方法描述:模拟鼠标中点击,点击前可先使控件具有焦点。

  • 可携带的参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
6. RightClick
  • 方法描述:模拟鼠标右击,点击前可先使控件具有焦点。

  • 可携带的参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
7. SetFocus
  • 方法描述:设置焦点

  • 可携带的参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
8. Exists
  • 方法描述:等待控件出现

  • 可携带的参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    maxSearchSeconds float 查询等待时间,默认为30
    searchIntervalSeconds float 查询间隔时间,默认0.05
    printIfNotExist bool 是否往日志输出异常,默认False
9. ReFind
  • 方法描述:每个searchchintervalseconds在maxSearchSeconds秒内重新查找控件。

  • 可携带的参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    maxSearchSeconds float 查询等待时间,默认为30
    searchIntervalSeconds float 查询间隔时间,默认0.05
    raiseException bool 是否抛出异常,默认False
10. Disappears
  • 方法描述:检查控件是否在每次查询间隔中消失。

  • 可携带的参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    maxSearchSeconds float 查询等待时间,默认为30
    searchIntervalSeconds float 查询间隔时间,默认0.05
    printIfNotDisappear bool 是否往日志输出异常,默认False
11. MoveCursorToInnerPos
  • 方法描述:将光标移动到控件的内部位置,默认居中。

  • 可携带的参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    x int/None x坐标,默认为None,若x=0的话则不用考虑ratioX
    y int/None y坐标,默认None,若y=0的话则不用考虑ratioY
    ratioX float/None 比例,默认0
    ratioY float/None 比例,默认0
    simulateMove bool 模拟移动,默认True
12. MoveCursorToMyCenter
  • 方法描述:将光标移动到控件的中心。

  • 可携带的参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    x int/None x坐标,默认为None,若x=0的话则不用考虑ratioX
    y int/None y坐标,默认None,若y=0的话则不用考虑ratioY
    ratioX float/None 比例,默认0
    ratioY float/None 比例,默认0
    simulateMove bool 模拟移动,默认True
13. DragDrop
  • 方法描述:拖拽控件

  • 可携带的参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    dragDropX1 int
    dragDropX2 int
    dragDropY1 int
    dragDropY2 int
    moveSpeed int 移动速度,默认1
    waitTime float 等待时间,默认0.5
14. RightDragDrop
  • 方法描述:拖拽控件

  • 可携带的参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    dragDropX1 int
    dragDropX2 int
    dragDropY1 int
    dragDropY2 int
    moveSpeed int 移动速度,默认1
    waitTime float 等待时间,默认0.5
15. WheelDown
  • 方法描述:滚轮向下滚

  • 可携带的参数:

  • 参数 是否必选 参数类型 参数说明 eg
    x int/None x坐标,默认为None,若x=0的话则不用考虑ratioX
    y int/None y坐标,默认None,若y=0的话则不用考虑ratioY
    ratioX float/None 比例,默认0
    ratioY float/None 比例,默认0
    wheelTimes int 滚轮滚动次数,默认1
    interval float 间隔秒,默认0.05
    waitTime float 等待秒,默认0.5
16. WheelUp
  • 方法描述:滚轮向上滚

  • 可携带的参数:

  • 参数 是否必选 参数类型 参数说明 eg
    x int/None x坐标,默认为None,若x=0的话则不用考虑ratioX
    y int/None y坐标,默认None,若y=0的话则不用考虑ratioY
    ratioX float/None 比例,默认0
    ratioY float/None 比例,默认0
    wheelTimes int 滚轮滚动次数,默认1
    interval float 间隔秒,默认0.05
    waitTime float 等待秒,默认0.5
17. ShowWindow
  • 方法描述:设置窗口展示状态

  • 可携带的参数:

  • 参数 是否必选 参数类型 参数说明 eg
    cmdShow int 该值参考文档最下方的参考值
    waitTime float 等待秒,默认0.5
18. Show
  • 方法描述:设置窗口状态为展示

  • 可携带的参数:

  • 参数 是否必选 参数类型 参数说明 eg
    cmdShow int show
    waitTime float 等待秒,默认0.5
19. Hide
  • 方法描述:设置窗口状态为隐藏

  • 可携带的参数:

  • 参数 是否必选 参数类型 参数说明 eg
    cmdShow int Hide
    waitTime float 等待秒,默认0.5
20. GetWindowText
  • 方法描述:获取窗口文本

  • 可携带的参数:

  • 参数 是否必选 参数类型 参数说明 eg
    moveWindowX int
    moveWindowY int
    moveWindowHeight int
    moveWindowWidth int
    repaint bool
21. MoveWindow
  • 方法描述:移动窗口

  • 可携带的参数:

  • 参数 是否必选 参数类型 参数说明 eg
    moveWindowX int
    moveWindowY int
    moveWindowHeight int
    moveWindowWidth int
    repaint bool
22. SetWindowText
  • 方法描述:设置窗口文本

  • 可携带的参数:

  • 参数 是否必选 参数类型 参数说明 eg
    text str 新的窗口文本
23. CaptureToImage
  • 方法描述:将控件转为图片

  • 可携带的参数:

  • 参数 是否必选 参数类型 参数说明 eg
    savePath str 保存路径
    imageX int 默认0
    imageY int 默认0
    imageWidth int 默认0
    imageHeight int 默认0
24. ToBitMap
  • 方法描述:转为位图

  • 可携带的参数:

  • 参数 是否必选 参数类型 参数说明 eg
    bitMapX int 默认0
    bitMapY int 默认0
    bitMapWidth int 默认0
    bitMapHeight int 默认0
25. SetTopMost
  • 方法描述:将窗口置顶,WindowsCOntrol 和 PaneControl 支持

  • 可携带的参数:

  • 参数 是否必选 参数类型 参数说明 eg
26. SetActive
  • 方法描述:激活窗口,WindowsCOntrol 和 PaneControl 支持

  • 可携带的参数:

  • 参数 是否必选 参数类型 参数说明 eg
27. HotKey
  • 方法描述:想控件发送快捷键

  • 可携带的参数:

  • 参数 是否必选 参数类型 参数说明 eg
    hotkey str 快捷键 ‘{ENTER}’
28.LegacyPatternSetValue
  • 方法描述:想控件发送文本

  • 可携带的参数:

  • 参数 是否必选 参数类型 参数说明 eg
    legacyPatternValue str 向控件发送的文本 ‘20211201’
当使用 Autoit时,Operation 可为以下选项
1. winWait
  • 方法描述:暂停脚本的执行直至指定窗口存在(出现)为止.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winTitle str 窗口标题 "[CLASS:Notepad]"、"另存为"
    winText str 窗口文本
2. WinWaitByHandle
  • 方法描述:暂停脚本的执行直至指定窗口存在(出现)为止.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winHandle int 窗口句柄
3. WinClose
  • 方法描述:关闭指定窗口.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winTitle str 窗口标题
    winText str 窗口文本
WinCloseByHandle
  • 方法描述:关闭指定窗口.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winHandle int 窗口句柄
WinKill
  • 方法描述:强行关闭指定窗口.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winTitle str 窗口标题
    winText str 窗口文本
Send
  • 方法描述:向激活窗口发送模拟键击操作.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    sendValue str
WinKillByHandle
  • 方法描述:强行关闭指定窗口.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winHandle int 窗口句柄
WinActivate
  • 方法描述:激活指定的窗口(设置焦点到该窗口,使其成为活动窗口).

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winTitle str 窗口标题
    winText str 窗口文本
WinActivateByHandle
  • 方法描述:激活指定的窗口(设置焦点到该窗口,使其成为活动窗口).

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winHandle int 窗口句柄
WinWaitActivate
  • 方法描述:暂停脚本的执行直至指定窗口被激活(成为活动状态)为止.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winTitle str 窗口标题
    winText str 窗口文本
WinWaitActivateByHandle
  • 方法描述:暂停脚本的执行直至指定窗口被激活(成为活动状态)为止.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winHandle int 窗口句柄
WinExists
  • 方法描述:检查指定的窗口是否存在.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winTitle str 窗口标题
    winText str 窗口文本
WinExistsByHandle
  • 方法描述:检查指定的窗口是否存在.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winHandle int 窗口句柄
WinActive
  • 方法描述:检查指定的窗口是否存在且当前被激活.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winTitle str 窗口标题
    winText str 窗口文本
WinActiveByHandle
  • 方法描述:检查指定的窗口是否存在且当前被激活.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winHandle int 窗口句柄
WinGetCaretPos
  • 方法描述:返回顶层窗口的插入符的坐标位置.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
WinGetClassList
  • 方法描述:获取指定窗口的所有控件类的列表.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winTitle str 窗口标题
    winText str 窗口文本
WinGetClassListByHandle
  • 方法描述:获取指定窗口的所有控件类的列表.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winHandle int 窗口句柄
WinGetClientSize
  • 方法描述:获取指定窗口的客户区的大小信息.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winTitle str 窗口标题
    winText str 窗口文本
WinGetClientSizeByHandle
  • 方法描述:获取指定窗口的客户区的大小信息.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winHandle int 窗口句柄
WinGetHandle
  • 方法描述:获取指定窗口的内部句柄.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winTitle str 窗口标题
    winText str 窗口文本
WinGetHandleAsText
  • 方法描述:获取指定窗口的内部句柄.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winTitle str 窗口标题
    winText str 窗口文本
WinGetPos
  • 方法描述:获取指定窗口的坐标位置和大小等属性.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winTitle str 窗口标题
    winText str 窗口文本
WinGetPosByHandle
  • 方法描述:获取指定窗口的坐标位置和大小等属性.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winHandle int 窗口句柄
WinGetProcess
  • 方法描述:获取指定窗口关联的进程ID(PID).

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winTitle str 窗口标题
    winText str 窗口文本
WinGetProcessByHandle
  • 方法描述:获取指定窗口关联的进程ID(PID).

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winHandle int 窗口句柄
WinGetState
  • 方法描述:获取指定窗口的状态.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winTitle str 窗口标题
    winText str 窗口文本
WinGetStateByHandle
  • 方法描述:获取指定窗口的状态.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winHandle int 窗口句柄
WinGetText
  • 方法描述:获取指定窗口中的文本.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winTitle str 窗口标题
    winText str 窗口文本
WinGetTextByHandle
  • 方法描述:获取指定窗口中的文本.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winHandle int 窗口句柄
WinGetTitle
  • 方法描述:获取指定窗口的完整标题名.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winTitle str 窗口标题
    winText str 窗口文本
WinGetTitleByHandle
  • 方法描述:获取指定窗口的完整标题名.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winHandle int 窗口句柄
WinMenuSelectItem
  • 方法描述:调用窗口中的某个菜单项目.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winTitle str 窗口标题
    winText str 窗口文本
    menuItem list 菜单项目的文本.
WinMenuSelectItemByHandle
  • 方法描述:调用窗口中的某个菜单项目.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winHandle int 窗口句柄
    menuItem list 菜单项目的文本.
WinMinimizeAll
  • 方法描述:最小化全部窗口.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
WinMinimizeAllUndo
  • 方法描述:撤销此前的 WinMinimizeAll 的效果.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
WinMove
  • 方法描述:移动指定的窗口或调整窗口的大小.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winTitle str 窗口标题
    winText str 窗口文本
    winMoveX int 要移动到的新 X 坐标.
    winMoveY int 要移动到的新 Y 坐标.
    winMoveHeight int [可选参数] 窗口的新宽度.
    winMoveWeight int [可选参数] 窗口的新高度.
WinMoveByHandle
  • 方法描述:移动指定的窗口或调整窗口的大小.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winHandle str 窗口标题
    winMoveX int 要移动到的新 X 坐标.
    winMoveY int 要移动到的新 Y 坐标.
    winMoveHeight int [可选参数] 窗口的新宽度.
    winMoveWeight int [可选参数] 窗口的新高度.
WinTopMost
  • 方法描述:设置指定窗口的"总是在顶层"属性.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winTitle str 窗口标题
    winText str 窗口文本
WinUnTop
  • 方法描述:窗口取消置顶

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winTitle str 窗口标题
    winText str 窗口文本
WinTopMostByHandle
  • 方法描述:设置指定窗口的"总是在顶层"属性.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winHandle int 窗口句柄
WinUnTopByHandle
  • 方法描述:窗口取消置顶

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winHandle int 窗口句柄
WinHide
  • 方法描述:将从窗口状态设置为隐藏状态

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winTitle str 窗口标题
    winText str 窗口文本
WinHideByHandle
  • 方法描述:将从窗口状态设置为隐藏状态

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winHandle str 窗口句柄
WinShow
  • 方法描述:将从窗口状态设置为显示状态

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winTitle str 窗口标题
    winText str 窗口文本
WinShowByHandle
  • 方法描述:将从窗口状态设置为显示状态

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winHandle str 窗口句柄
WinMin
  • 方法描述:将从窗口状态设置为最小化状态

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winTitle str 窗口标题
    winText str 窗口文本
WinMinByHandle
  • 方法描述:将从窗口状态设置为最小化状态

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winHandle str 窗口句柄
WinMax
  • 方法描述:将从窗口状态设置为最大化状态

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winTitle str 窗口标题
    winText str 窗口文本
WinMaxByHandle
  • 方法描述:将从窗口状态设置为最大化状态

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winHandle str 窗口句柄
WinRestore
  • 方法描述:将从窗口状态重置,撤销窗口的最小化或最大化状态

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winTitle str 窗口标题
    winText str 窗口文本
WinRestoreByHandle
  • 方法描述:将从窗口状态重置,撤销窗口的最小化或最大化状态

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winHandle str 窗口句柄
WinNormal
  • 方法描述:将窗口状态设置为正常

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winTitle str 窗口标题
    winText str 窗口文本
WinNormalByHandle
  • 方法描述:将窗口状态设置为正常

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winHandle str 窗口句柄
WinDisable
  • 方法描述:禁用窗口

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winTitle str 窗口标题
    winText str 窗口文本
WinDisableByHandle
  • 方法描述:禁用窗口

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winHandle str 窗口句柄
WinMinDisable
  • 方法描述:

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winTitle str 窗口标题
    winText str 窗口文本
WinMinDisableByHandle
  • 方法描述:

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winHandle str 窗口句柄
WinNa
  • 方法描述:

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winTitle str 窗口标题
    winText str 窗口文本
WinNaByHandle
  • 方法描述:

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winHandle str 窗口句柄
WinDefault
  • 方法描述:将窗口状态设为默认状态

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winTitle str 窗口标题
    winText str 窗口文本
WinDefaultByHandle
  • 方法描述:将窗口状态设为默认状态

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winHandle str 窗口句柄
WinSetTile
  • 方法描述:修改指定窗口的标题.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winTitle str 窗口标题
    winText str 窗口文本
    WinNewTitle str 需要修改成的新标题.
WinSetTitleByHandle
  • 方法描述:修改指定窗口的标题.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winHandle str 窗口句柄
    WinNewTitle str 需要修改成的新标题.
WinSetTrans
  • 方法描述:设置指定窗口的透明度(仅支持Windows 2000/XP或更高版本)

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winTitle str 窗口标题
    winText str 窗口文本
    WinTrans int 透明度
WinSetTransByHandle
  • 方法描述:设置指定窗口的透明度(仅支持Windows 2000/XP或更高版本)

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winHandle str 窗口句柄
    WinTrans int 透明度
WinWaitClose
  • 方法描述:暂停脚本的执行直至所指定窗口不再存在为止.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winTitle str 窗口标题
    winText str 窗口文本
WinWaitCloseByHandle
  • 方法描述:暂停脚本的执行直至所指定窗口不再存在为止.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winHandle str 窗口句柄
WinWaitNotActive
  • 方法描述:暂停脚本的执行直至指定窗口不是激活状态为止.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winTitle str 窗口标题
    winText str 窗口文本
WinWaitNotActiveByHandle
  • 方法描述:暂停脚本的执行直至指定窗口不是激活状态为止.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winHandle str 窗口句柄
CtlLeftClick
  • 方法描述:向指定控件发送鼠标点击命令.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winTitle str 窗口标题
    winText str 窗口文本
    ctlClassNameNN str 控件ClassNameNN
CtlLeftClickByHandle
  • 方法描述:向指定控件发送鼠标点击命令.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winHandle str 窗口句柄
    ctlHandle str 控件句柄
CtlDoubleclick
  • 方法描述:向指定控件发送鼠标点击命令. 双击

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winTitle str 窗口标题
    winText str 窗口文本
    ctlClassNameNN str 控件ClassNameNN
CtlDoubleClickByHandle
  • 方法描述:向指定控件发送鼠标点击命令. 双击

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winHandle str 窗口句柄
    ctlHandle str 控件句柄
CtlRightClick
  • 方法描述:向指定控件发送鼠标点击命令. 右击

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winTitle str 窗口标题
    winText str 窗口文本
    ctlClassNameNN str 控件ClassNameNN
CtlRightClickByHandle
  • 方法描述:向指定控件发送鼠标点击命令. 右击

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winHandle str 窗口句柄
    ctlHandle str 控件句柄
CtlRightDoubleClick
  • 方法描述:向指定控件发送鼠标点击命令. 右键双击

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winTitle str 窗口标题
    winText str 窗口文本
    ctlClassNameNN str 控件ClassNameNN
CtlRightDoubleClickByHandle
  • 方法描述:向指定控件发送鼠标点击命令. 右键双击

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winHandle str 窗口句柄
    ctlHandle str 控件句柄
CtlSend
  • 方法描述:向指定的控件发送字符串.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winTitle str 窗口标题
    winText str 窗口文本
    ctlClassNameNN str 控件ClassNameNN
    sendValue str 要设置到控件的新文本.
CtlSendByHandle
  • 方法描述:向指定的控件发送字符串.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winHandle str 窗口句柄
    ctlHandle str 控件句柄
    sendValue str 要设置到控件的新文本.
CtlSetText
  • 方法描述:修改指定控件的文本.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winTitle str 窗口标题
    winText str 窗口文本
    ctlClassNameNN str 控件ClassNameNN
    ctlText str 要设置到控件的新文本.
CtlSetTextByHandle
  • 方法描述:修改指定控件的文本.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winHandle str 窗口句柄
    ctlHandle str 控件句柄
    ctlText str 要设置到控件的新文本.
CtlCommand
  • 方法描述:向指定控件发送命令.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winTitle str 窗口标题
    winText str 窗口文本
    ctlClassNameNN str 控件ClassNameNN
    command str 要发送到控件的命令.
    extra str [可选参数] 一些命令的附加请求参数.
CtlCommandByHandle
  • 方法描述:向指定控件发送命令.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winHandle str 窗口句柄
    ctlHandle str 控件句柄
    command str 要发送到控件的命令 (见下方参考).
    extra [可选参数] 一些命令的附加请求参数.
CtlListView
  • 方法描述:向指定的 ListView32 控件发送命令.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winTitle str 窗口标题
    winText str 窗口文本
    ctlClassNameNN str 控件ClassNameNN
    listViewCommand str [可选参数] 一些命令的附加请求参数.
    listViewExtra1 str [可选参数] 一些命令的附加请求参数.
    listViewExtra2 str [可选参数] 一些命令的附加请求参数.
CtlListViewByHandle
  • 方法描述:向指定的 ListView32 控件发送命令.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winHandle str 窗口句柄
    ctlHandle str 控件句柄
    listViewCommand str 要发送到控件的命令 (见下方参考).
    listViewExtra1 [可选参数] 一些命令的附加请求参数.
    listViewExtra2 [可选参数] 一些命令的附加请求参数.
CtlDisable
  • 方法描述:禁用或使某控件变成灰色不可用状态.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winTitle str 窗口标题
    winText str 窗口文本
    ctlClassNameNN str 控件ClassNameNN
CtlDisableByHandle
  • 方法描述:禁用或使某控件变成灰色不可用状态.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winHandle str 窗口句柄
    ctlHandle str 控件句柄
CtlEnable
  • 方法描述:使灰色按钮/控件变为"可用"状态.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winTitle str 窗口标题
    winText str 窗口文本
    ctlClassNameNN str 控件ClassNameNN
CtlEnableByHandle
  • 方法描述:使灰色按钮/控件变为"可用"状态.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winHandle str 窗口句柄
    ctlHandle str 控件句柄
CtlFocus
  • 方法描述:设置输入焦点到指定窗口的某个控件上.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winTitle str 窗口标题
    winText str 窗口文本
    ctlClassNameNN str 控件ClassNameNN
CtlFocusByHandle
  • 方法描述:设置输入焦点到指定窗口的某个控件上.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winHandle str 窗口句柄
    ctlHandle str 控件句柄
CtlGetFocus
  • 方法描述:返回指定窗口上键盘焦点所在的控件的类别名.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winTitle str 窗口标题
    winText str 窗口文本
CtlGetFocusByHandle
  • 方法描述:返回指定窗口上键盘焦点所在的控件的类别名.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winHandle str 窗口句柄
CtlGetHandle
  • 方法描述:获取指定控件的内部句柄.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winHandle str 窗口句柄
    ctlClassNameNN str 控件ClassNameNN
CtlGetHandleAsText
  • 方法描述:获取指定控件的内部句柄.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winTitle str 窗口标题
    winText str 窗口文本
    ctlClassNameNN str 控件ClassNameNN
CtlGetPos
  • 方法描述:获取指定控件相对其窗口的坐标位置和大小等信息.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winTitle str 窗口标题
    winText str 窗口文本
    ctlClassNameNN str 控件ClassNameNN
CtlGetPosByHandle
  • 方法描述:获取指定控件相对其窗口的坐标位置和大小等信息.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winHandle str 窗口句柄
    ctlHandle str 控件句柄
CtlGetText
  • 方法描述:获取指定控件上的文本.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winTitle str 窗口标题
    winText str 窗口文本
    ctlClassNameNN str 控件ClassNameNN
CtlGetTextByHandle
  • 方法描述:获取指定控件上的文本.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winHandle str 窗口句柄
    ctlHandle str 控件句柄
CtlHide
  • 方法描述:隐藏指定控件.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winTitle str 窗口标题
    winText str 窗口文本
    ctlClassNameNN str 控件ClassNameNN
CtlHideByHandle
  • 方法描述:隐藏指定控件.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winHandle str 窗口句柄
    ctlHandle str 控件句柄
CtlMove
  • 方法描述:在窗口内移动控件.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winTitle str 窗口标题
    winText str 窗口文本
    ctlClassNameNN str 控件ClassNameNN
    ctlMoveX int 要移动到的新 X 坐标.
    ctlMoveY int 要移动到的新 Y 坐标.
    ctlMoveWidth int [可选参数] 窗口的新宽度.默认-1
    ctlMoveHeight int [可选参数] 窗口的新高度.默认-1
CtlMoveByHandle
  • 方法描述:在窗口内移动控件.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winHandle str 窗口句柄
    ctlHandle str 控件句柄
    ctlMoveX int 要移动到的新 X 坐标.
    ctlMoveY int 要移动到的新 Y 坐标.
    ctlMoveWidth int [可选参数] 窗口的新宽度.默认-1
    ctlMoveHeight int [可选参数] 窗口的新高度.默认-1
CtlShow
  • 方法描述:显示已经隐藏的控件.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winTitle str 窗口标题
    winText str 窗口文本
    ctlClassNameNN str 控件ClassNameNN
CtlShowByHandle
  • 方法描述:显示已经隐藏的控件.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winHandle str 窗口句柄
    ctlHandle str 控件句柄
CtlTreeView
  • 方法描述:发送一个命令到 TreeView32 控件.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winTitle str 窗口标题
    winText str 窗口文本
    ctlClassNameNN str 控件ClassNameNN
    treeViewCommand str [可选参数] 一些命令的附加请求参数.
    treeViewExtra1 str [可选参数] 一些命令的附加请求参数.
    treeViewExtra2 str [可选参数] 一些命令的附加请求参数.
CtlTreeViewByHandle
  • 方法描述:发送一个命令到 TreeView32 控件.

  • 可携带参数字段:

  • 参数 是否必选 参数类型 参数说明 eg
    winHandle str 窗口句柄
    ctlHandle str 控件句柄
    treeViewCommand str 要发送到控件的命令 (见下方参考).
    treeViewExtra1 [可选参数] 一些命令的附加请求参数.
    treeViewExtra2 [可选参数] 一些命令的附加请求参数.

ControlType 详情说明

ControlType 该参数仅支持 UIA,可为以下选项

AppBarControl

ButtonControl

CalendarControl

CheckBoxControl

ComboBoxControl

CustomControl

DataGridControl

DataItemControl

DocumentControl

EditControl

GroupControl

HeaderControl

HeaderItemControl

HyperlinkControl

ImageControl

ListControl

ListItemControl

MenuBarControl

MenuControl

MenuItemControl

PaneControl

ProgressBarControl

RadioButtonControl

ScrollBarControl

SemanticZoomControl

SeparatorControl

SliderControl

SpinnerControl

SplitButtonControl

StatusBarControl

TabControl

TabItemControl

TableControl

TextControl

ThumbControl

TitleBarControl

ToolBarControl

ToolTipControl

TreeControl

TreeItemControl

WindowControl

Condiment 详情说明

Condiment 该参数仅支持 UIA,可为以下选项

  1. GetChildren(自控件)
  2. GetParentControl(父控件)
  3. GetFirstChildControl(首个自控件)
  4. GetLastChildControl(最后一个子控件)
  5. GetNextSiblingControl(妹妹控件)
  6. GetPreviousSiblingControl(姐姐控件)
  7. GetSameLevelControlByOffset(根据offset获取同级控件)

其他参考

  1. SendKey 中 key 的参考值

    class Keys:
        """Key codes from Win32."""
        VK_LBUTTON = 0x01                       #Left mouse button
        VK_RBUTTON = 0x02                       #Right mouse button
        VK_CANCEL = 0x03                        #Control-break processing
        VK_MBUTTON = 0x04                       #Middle mouse button (three-button mouse)
        VK_XBUTTON1 = 0x05                      #X1 mouse button
        VK_XBUTTON2 = 0x06                      #X2 mouse button
        VK_BACK = 0x08                          #BACKSPACE key
        VK_TAB = 0x09                           #TAB key
        VK_CLEAR = 0x0C                         #CLEAR key
        VK_RETURN = 0x0D                        #ENTER key
        VK_ENTER = 0x0D
        VK_SHIFT = 0x10                         #SHIFT key
        VK_CONTROL = 0x11                       #CTRL key
        VK_MENU = 0x12                          #ALT key
        VK_PAUSE = 0x13                         #PAUSE key
        VK_CAPITAL = 0x14                       #CAPS LOCK key
        VK_KANA = 0x15                          #IME Kana mode
        VK_HANGUEL = 0x15                       #IME Hanguel mode (maintained for compatibility; use VK_HANGUL)
        VK_HANGUL = 0x15                        #IME Hangul mode
        VK_JUNJA = 0x17                         #IME Junja mode
        VK_FINAL = 0x18                         #IME final mode
        VK_HANJA = 0x19                         #IME Hanja mode
        VK_KANJI = 0x19                         #IME Kanji mode
        VK_ESCAPE = 0x1B                        #ESC key
        VK_CONVERT = 0x1C                       #IME convert
        VK_NONCONVERT = 0x1D                    #IME nonconvert
        VK_ACCEPT = 0x1E                        #IME accept
        VK_MODECHANGE = 0x1F                    #IME mode change request
        VK_SPACE = 0x20                         #SPACEBAR
        VK_PRIOR = 0x21                         #PAGE UP key
        VK_PAGEUP = 0x21
        VK_NEXT = 0x22                          #PAGE DOWN key
        VK_PAGEDOWN = 0x22
        VK_END = 0x23                           #END key
        VK_HOME = 0x24                          #HOME key
        VK_LEFT = 0x25                          #LEFT ARROW key
        VK_UP = 0x26                            #UP ARROW key
        VK_RIGHT = 0x27                         #RIGHT ARROW key
        VK_DOWN = 0x28                          #DOWN ARROW key
        VK_SELECT = 0x29                        #SELECT key
        VK_PRINT = 0x2A                         #PRINT key
        VK_EXECUTE = 0x2B                       #EXECUTE key
        VK_SNAPSHOT = 0x2C                      #PRINT SCREEN key
        VK_INSERT = 0x2D                        #INS key
        VK_DELETE = 0x2E                        #DEL key
        VK_HELP = 0x2F                          #HELP key
        VK_0 = 0x30                             #0 key
        VK_1 = 0x31                             #1 key
        VK_2 = 0x32                             #2 key
        VK_3 = 0x33                             #3 key
        VK_4 = 0x34                             #4 key
        VK_5 = 0x35                             #5 key
        VK_6 = 0x36                             #6 key
        VK_7 = 0x37                             #7 key
        VK_8 = 0x38                             #8 key
        VK_9 = 0x39                             #9 key
        VK_A = 0x41                             #A key
        VK_B = 0x42                             #B key
        VK_C = 0x43                             #C key
        VK_D = 0x44                             #D key
        VK_E = 0x45                             #E key
        VK_F = 0x46                             #F key
        VK_G = 0x47                             #G key
        VK_H = 0x48                             #H key
        VK_I = 0x49                             #I key
        VK_J = 0x4A                             #J key
        VK_K = 0x4B                             #K key
        VK_L = 0x4C                             #L key
        VK_M = 0x4D                             #M key
        VK_N = 0x4E                             #N key
        VK_O = 0x4F                             #O key
        VK_P = 0x50                             #P key
        VK_Q = 0x51                             #Q key
        VK_R = 0x52                             #R key
        VK_S = 0x53                             #S key
        VK_T = 0x54                             #T key
        VK_U = 0x55                             #U key
        VK_V = 0x56                             #V key
        VK_W = 0x57                             #W key
        VK_X = 0x58                             #X key
        VK_Y = 0x59                             #Y key
        VK_Z = 0x5A                             #Z key
        VK_LWIN = 0x5B                          #Left Windows key (Natural keyboard)
        VK_RWIN = 0x5C                          #Right Windows key (Natural keyboard)
        VK_APPS = 0x5D                          #Applications key (Natural keyboard)
        VK_SLEEP = 0x5F                         #Computer Sleep key
        VK_NUMPAD0 = 0x60                       #Numeric keypad 0 key
        VK_NUMPAD1 = 0x61                       #Numeric keypad 1 key
        VK_NUMPAD2 = 0x62                       #Numeric keypad 2 key
        VK_NUMPAD3 = 0x63                       #Numeric keypad 3 key
        VK_NUMPAD4 = 0x64                       #Numeric keypad 4 key
        VK_NUMPAD5 = 0x65                       #Numeric keypad 5 key
        VK_NUMPAD6 = 0x66                       #Numeric keypad 6 key
        VK_NUMPAD7 = 0x67                       #Numeric keypad 7 key
        VK_NUMPAD8 = 0x68                       #Numeric keypad 8 key
        VK_NUMPAD9 = 0x69                       #Numeric keypad 9 key
        VK_MULTIPLY = 0x6A                      #Multiply key
        VK_ADD = 0x6B                           #Add key
        VK_SEPARATOR = 0x6C                     #Separator key
        VK_SUBTRACT = 0x6D                      #Subtract key
        VK_DECIMAL = 0x6E                       #Decimal key
        VK_DIVIDE = 0x6F                        #Divide key
        VK_F1 = 0x70                            #F1 key
        VK_F2 = 0x71                            #F2 key
        VK_F3 = 0x72                            #F3 key
        VK_F4 = 0x73                            #F4 key
        VK_F5 = 0x74                            #F5 key
        VK_F6 = 0x75                            #F6 key
        VK_F7 = 0x76                            #F7 key
        VK_F8 = 0x77                            #F8 key
        VK_F9 = 0x78                            #F9 key
        VK_F10 = 0x79                           #F10 key
        VK_F11 = 0x7A                           #F11 key
        VK_F12 = 0x7B                           #F12 key
        VK_F13 = 0x7C                           #F13 key
        VK_F14 = 0x7D                           #F14 key
        VK_F15 = 0x7E                           #F15 key
        VK_F16 = 0x7F                           #F16 key
        VK_F17 = 0x80                           #F17 key
        VK_F18 = 0x81                           #F18 key
        VK_F19 = 0x82                           #F19 key
        VK_F20 = 0x83                           #F20 key
        VK_F21 = 0x84                           #F21 key
        VK_F22 = 0x85                           #F22 key
        VK_F23 = 0x86                           #F23 key
        VK_F24 = 0x87                           #F24 key
        VK_NUMLOCK = 0x90                       #NUM LOCK key
        VK_SCROLL = 0x91                        #SCROLL LOCK key
        VK_LSHIFT = 0xA0                        #Left SHIFT key
        VK_RSHIFT = 0xA1                        #Right SHIFT key
        VK_LCONTROL = 0xA2                      #Left CONTROL key
        VK_RCONTROL = 0xA3                      #Right CONTROL key
        VK_LMENU = 0xA4                         #Left MENU key
        VK_RMENU = 0xA5                         #Right MENU key
        VK_BROWSER_BACK = 0xA6                  #Browser Back key
        VK_BROWSER_FORWARD = 0xA7               #Browser Forward key
        VK_BROWSER_REFRESH = 0xA8               #Browser Refresh key
        VK_BROWSER_STOP = 0xA9                  #Browser Stop key
        VK_BROWSER_SEARCH = 0xAA                #Browser Search key
        VK_BROWSER_FAVORITES = 0xAB             #Browser Favorites key
        VK_BROWSER_HOME = 0xAC                  #Browser Start and Home key
        VK_VOLUME_MUTE = 0xAD                   #Volume Mute key
        VK_VOLUME_DOWN = 0xAE                   #Volume Down key
        VK_VOLUME_UP = 0xAF                     #Volume Up key
        VK_MEDIA_NEXT_TRACK = 0xB0              #Next Track key
        VK_MEDIA_PREV_TRACK = 0xB1              #Previous Track key
        VK_MEDIA_STOP = 0xB2                    #Stop Media key
        VK_MEDIA_PLAY_PAUSE = 0xB3              #Play/Pause Media key
        VK_LAUNCH_MAIL = 0xB4                   #Start Mail key
        VK_LAUNCH_MEDIA_SELECT = 0xB5           #Select Media key
        VK_LAUNCH_APP1 = 0xB6                   #Start Application 1 key
        VK_LAUNCH_APP2 = 0xB7                   #Start Application 2 key
        VK_OEM_1 = 0xBA                         #Used for miscellaneous characters; it can vary by keyboard.For the US standard keyboard, the ';:' key
        VK_OEM_PLUS = 0xBB                      #For any country/region, the '+' key
        VK_OEM_COMMA = 0xBC                     #For any country/region, the ',' key
        VK_OEM_MINUS = 0xBD                     #For any country/region, the '-' key
        VK_OEM_PERIOD = 0xBE                    #For any country/region, the '.' key
        VK_OEM_2 = 0xBF                         #Used for miscellaneous characters; it can vary by keyboard.For the US standard keyboard, the '/?' key
        VK_OEM_3 = 0xC0                         #Used for miscellaneous characters; it can vary by keyboard.For the US standard keyboard, the '`~' key
        VK_OEM_4 = 0xDB                         #Used for miscellaneous characters; it can vary by keyboard.For the US standard keyboard, the '[{' key
        VK_OEM_5 = 0xDC                         #Used for miscellaneous characters; it can vary by keyboard.For the US standard keyboard, the '\|' key
        VK_OEM_6 = 0xDD                         #Used for miscellaneous characters; it can vary by keyboard.For the US standard keyboard, the ']}' key
        VK_OEM_7 = 0xDE                         #Used for miscellaneous characters; it can vary by keyboard.For the US standard keyboard, the 'single-quote/double-quote' key
        VK_OEM_8 = 0xDF                         #Used for miscellaneous characters; it can vary by keyboard.
        VK_OEM_102 = 0xE2                       #Either the angle bracket key or the backslash key on the RT 102-key keyboard
        VK_PROCESSKEY = 0xE5                    #IME PROCESS key
        VK_PACKET = 0xE7                        #Used to pass Unicode characters as if they were keystrokes. The VK_PACKET key is the low word of a 32-bit Virtual Key value used for non-keyboard input methods. For more information, see Remark in KEYBDINPUT, SendInput, WM_KEYDOWN, and WM_KeyUp
        VK_ATTN = 0xF6                          #Attn key
        VK_CRSEL = 0xF7                         #CrSel key
        VK_EXSEL = 0xF8                         #ExSel key
        VK_EREOF = 0xF9                         #Erase EOF key
        VK_PLAY = 0xFA                          #Play key
        VK_ZOOM = 0xFB                          #Zoom key
        VK_NONAME = 0xFC                        #Reserved
        VK_PA1 = 0xFD                           #PA1 key
        VK_OEM_CLEAR = 0xFE                     #Clear key
    
  2. showWindow 中 字段 cmdShow 的参考值:

    class SW:
        """ShowWindow params from Win32."""
        Hide = 0
        ShowNormal = 1
        Normal = 1
        ShowMinimized = 2
        ShowMaximized = 3
        Maximize = 3
        ShowNoActivate = 4
        Show = 5
        Minimize = 6
        ShowMinNoActive = 7
        ShowNA = 8
        Restore = 9
        ShowDefault = 10
        ForceMinimize = 11
        Max = 11
    

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

executor1-1.0.0.tar.gz (50.1 kB view hashes)

Uploaded Source

Built Distribution

executor1-1.0.0-py3-none-any.whl (42.9 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page