模拟拖动
<p>[TOC]</p>
<h2>1.命令说明</h2>
<p>按住鼠标某键(左键、右键、中间滚轮,三选一),从某一位置拖动到另一位置</p>
<h2>2.命令原型</h2>
<pre><code>WinMouse.Drag(0, 0, 100, 100, button='left', 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;">x1</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td style="text-align: left;">无</td>
<td>拖动鼠标的起始横坐标,以屏幕左上角为原点(0, 0)</td>
</tr>
<tr>
<td style="text-align: left;">y1</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td style="text-align: left;">无</td>
<td>拖动鼠标的起始纵坐标,以屏幕左上角为原点(0, 0)</td>
</tr>
<tr>
<td style="text-align: left;">x2</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td style="text-align: left;">无</td>
<td>拖动鼠标的结束横坐标,以屏幕左上角为原点(0, 0)</td>
</tr>
<tr>
<td style="text-align: left;">y2</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td style="text-align: left;">无</td>
<td>拖动鼠标的结束纵坐标,以屏幕左上角为原点(0, 0)</td>
</tr>
<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;">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>&quot;&quot;&quot;
****************模拟拖动****************
入参:
x1: [必选参数]起始横坐标
y1: [必选参数]起始纵坐标
x2: [必选参数]结束横坐标
y2: [必选参数]结束纵坐标
button: [可选参数]鼠标按键。鼠标左键:'left' 鼠标右键:'right' 鼠标中键:'middle'。默认'left'
keyModifiers: [可选参数]辅助按键['Alt','Ctrl','Shift','Win']可多选。默认None
delayAfter: [可选参数]执行后延时(毫秒)。默认100
delayBefore: [可选参数]执行前延时(毫秒)。默认100
出参:
无
注意事项:
无
*****************************************
&quot;&quot;&quot;
# 按住鼠标左键,从屏幕的(0, 0)坐标点拖动到(100, 100)坐标点
WinMouse.Drag(0, 0, 100, 100, button='left', keyModifiers=None, delayAfter=100, delayBefore=100)</code></pre>