基 础 函 数 参 考


ControlMove

移动窗口内的控件.

ControlMove ( "标题", "文本", 控件ID, x坐标, Y坐标 [, 宽度 [, 高度]] )

参 数

标题 目标窗口标题.
文本 目标窗口文本.
控件ID 控件标识符. 相关说明见 Controls.
x 坐标 移动到窗口客户区的相对 X 坐标值.
y 坐标 移动到窗口客户区的相对 Y 坐标值.
宽度 [可选参数] 窗口的新宽度.
高度 [可选参数] 窗口的新高度.

返 回 值

成功: 返回 1.
失败: 返回 0, 未找到窗口/控件.

备 注

如果 X 与 Y 坐标等于关键字 Default 将不会发生移动, 仅恢复到所要求的大小.

相 关 函 数

ControlCommand, ControlGetPos

函 数 示 例


ControlMove("[CLASS:Notepad]", "", "MDIClient1", 0, 0, 200, 200)

;以上为官方原示例,以下为中文网文档附加示例:

Run("winver.exe")
$HWND=WinWaitActive('[REGEXPTITLE:.+Windows;REGEXPCLASS:#\d+]','')
If IsHWnd($HWND) Then
    MsgBox(32,$HWND,'系统关于窗口出现咯...我们移动[确定]按钮试试')
    ControlMove($HWND, "", "Button1",20,40)
Else
    MsgBox(32,"错误","貌似没找到窗口嘛...")
EndIf

provider with jb51.net (unicode)