tdrpa.tdworker

数字员工的命令工具包


模拟点击

<p>[TOC]</p> <h2>1.命令说明</h2> <p>模拟点击</p> <h2>2.命令原型</h2> <pre><code>WinMouse.Click(button=&amp;quot;left&amp;quot;, clickType=&amp;quot;click&amp;quot;, keyModifiers=None, delayAfter=100, delayBefore=100)</code></pre> <h2>3.命令参数</h2> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">必选</th> <th style="text-align: left;">类型</th> <th style="text-align: left;">默认值</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">button</td> <td style="text-align: left;">否</td> <td style="text-align: left;">string</td> <td style="text-align: left;">“left”</td> <td>鼠标左键:“left” 鼠标右键:“right” 鼠标中键:“middle”</td> </tr> <tr> <td style="text-align: left;">clickType</td> <td style="text-align: left;">否</td> <td style="text-align: left;">string</td> <td style="text-align: left;">“click”</td> <td>点击类型。单击:“click” 双击:“dbclick” 按下:“down” 弹起:“up”</td> </tr> <tr> <td style="text-align: left;">keyModifiers</td> <td style="text-align: left;">否</td> <td style="text-align: left;">list</td> <td style="text-align: left;">None</td> <td>辅助按键,触发鼠标动作时同时按下的键盘按键,可多选,例如:[“Alt”,“Ctrl”,“Shift”,“Win”]</td> </tr> <tr> <td style="text-align: left;">delayAfter</td> <td style="text-align: left;">否</td> <td style="text-align: left;">int</td> <td style="text-align: left;">100</td> <td>执行活动后的延迟时间(以毫秒为单位)。默认时间为100毫秒</td> </tr> <tr> <td style="text-align: left;">delayBefore</td> <td style="text-align: left;">否</td> <td style="text-align: left;">int</td> <td style="text-align: left;">100</td> <td>活动开始执行任何操作之前的延迟时间(以毫秒为单位)。默认的时间量是100毫秒</td> </tr> </tbody> </table> <h2>4.返回结果</h2> <p>无(None值)</p> <h2>5.运行实例</h2> <pre><code>&amp;quot;&amp;quot;&amp;quot; ********模拟点击********** 入参: button: [可选参数]鼠标点击。鼠标左键:'left' 鼠标右键:'right' 鼠标中键:'middle'。默认'left' clickType: [可选参数]点击类型。单击:'click' 双击:'dbclick' 按下:'down' 弹起:up。默认'click' keyModifiers: [可选参数]辅助按键['Alt','Ctrl','Shift','Win']可多选。默认None delayAfter: [可选参数]执行后延时(毫秒)。默认100 delayBefore: [可选参数]执行前延时(毫秒)。默认100 出参: 无 注意事项: 此命令只点击鼠标,如需点击选定目标,可用&amp;quot;移动到目标上&amp;quot;命令先移动鼠标光标,再执行本命令。 ************************** &amp;quot;&amp;quot;&amp;quot; target=&amp;quot;[ { 'wnd' : [ ('Text' , 'Program Manager') , ('aaRole' , '10') , ('App' , 'explorer.exe') ] } , { 'ctrl' : [ ('aaRole' , '10') ] } , { 'ctrl' : [ ('AutomationId' , '1') , ('Text' , '桌面') ] } , { 'ctrl' : [ ('Text' , '此电脑') , ('aaRole' , '34') ] }]&amp;quot; # 移动到指定目标上 WinMouse.Hover(target, searchDelay=10000, anchorsElement=None, continueOnError=False, delayAfter=100, delayBefore=100, setForeground=True, cursorPosition='center', cursorOffsetX=0, cursorOffsetY=0, keyModifiers=None, simulateType='simulate', moveSmoothly=False) # 鼠标左键单击 WinMouse.Click(button=&amp;quot;left&amp;quot;, clickType=&amp;quot;click&amp;quot;, keyModifiers=None, delayAfter=100, delayBefore=100)</code></pre>

页面列表

ITEM_HTML