autoit3 ie.au3 函数之——ControlClick

例子: 打开一个记事本,名字为、练习,修改内容

WinActivate("练习")

    ;以下为通过菜单打开退出选项

    Sleep(800)
    Send("!f")
    Sleep(800)
    Send("x")

    ;由于标题不同,这里需要注意,ControlClick的第三个参数是按钮的文本显示

    ControlClick("记事本","","取消")  

    ;此处为点击右键操作

    ControlClick("","","","right")

autoit3 ie.au3 函数之——ControlClick_第1张图片


ControlClick详细介绍:

Sends a mouse click command to a given control.

ControlClick ( "title", "text", controlID [, button [, clicks [, x [, y ]]]] )

 

Parameters

title The title of the window to access.
text The text of the window to access.
controlID The control to interact with. See Controls.
button [optional] The button to click, "left", "right", "middle", "main", "menu", "primary", "secondary". Default is the left button.
clicks [optional] The number of times to click the mouse. Default is 1.
x [optional] The x position to click within the control. Default is center.
y [optional] The y position to click within the control. Default is center.

 

Return Value

Success: Returns 1.
Failure: Returns 0.

 

Remarks

Some controls will resist clicking unless they are the active window. Use the WinActivate() function to force the control's window to the top before using ControlClick().
Using 2 for the number of clicks will send a double-click message to the control - this can even be used to launch programs from an explorer control!

If the user has swapped the left and right mouse buttons in the control panel, then the behaviour of the buttons is different. "Left" and "right" always click those buttons, whether the buttons are swapped or not. The "primary" or "main" button will be the main click, whether or not the buttons are swapped. The "secondary" or "menu" buttons will usually bring up the context menu, whether the buttons are swapped or not.


Button Normal Swapped
"" Left Left
"left" Left Left
"middle" Middle Middle
"right" Right Right
"primary" Left Right
"main" Left Right
"secondary" Right Left
"menu" Right Left



你可能感兴趣的:(function,command,user,UP,button,menu)