请问控件的的坐标和大小怎么描述?X \ Y \ W \ H - 控件的位置和大小.(已解决)
本帖最后由 柚子爸爸 于 2017-9-20 12:28 编辑大多数 Control...() 函数使用 controlID (控件 ID) 这一特殊描述作为参数使用, 这种描述可以用来识别控件的以下属性:
ID - 内部控件 ID. 控件 ID 是 windows 赋给每个控件的内部数字标识符, 这通常是识别控件的最好方法. 除了 AutoIt 窗口信息工具之外, 其它应用程序如给盲人使用的屏幕阅读器或者其它使用 Microsoft 工具/API, 也可以让你获取控件 ID.
TEXT - 控件文本. 如按钮上的文本 "下一步[&Next]"
CLASS - 内部控件类名. 如: "Edit" 或者 "Button"
CLASSNN - ClassnameNN 值在 AutoIt 的早先版本中使用, 例如 "Edit1"
NAME - 内部 .NET 结构的 WinForms 名称 (如果有)
REGEXPCLASS - 使用 正则表达式 的控件类名
X \ Y \ W \ H - 控件的位置和大小.
INSTANCE - 当多个属性时, 按指定属性的序号匹配 (序号基于 1 计算).
使用一个或多个属性的控件ID参数的命令格式:
不知道用:X \ Y \ W \ H - 控件的位置和大小. 怎么描述控件?有哪位大神可以告诉我? 不知道用:X \ Y \ W \ H - 控件的位置和大小. 怎么描述控件?有哪位大神可以告诉我? 。。。。。。。。服了。。你看书只看一半么。
那4个是用来描述控件的 X.Y位置,以及H(height) W(width) 大小 回复 3# yamakawa
用ControlSetText填入内容,其中控件ID使用坐标方式。用ControlClick点击登录按钮,同样控件ID使用坐标方式。控件可以使用ID方式描述,也可以使用类描述,或者使用标题描述,请问控件怎么使用坐标方式描述?能给一个例子吗? 回复 1# 柚子爸爸
試看看 下面這段語法
Run("notepad.exe")
WinWaitActive("","")
Local $pos = ControlGetPos("", "", "Edit1")
;MsgBox(0, "窗口??:", "坐?: " & $pos & "," & $pos & " 大小: " & $pos & "," & $pos)
ControlSetText("", "", "&"; Y:"&$pos&"; W:"&$pos&"; H:"&$pos&"]", "在這裡添加本文") 回复 5# kk_lee69
首先谢谢您的答复,Local $pos = ControlGetPos("", "", "Edit1")
但是我控件ID无法获取,所以Edit1就没有,只能通过控件坐标和大小来描述控件ID。我试试通过下面的例子看是否可以。感谢您。 回复 5# kk_lee69
其实,我就是打算做自动聊天的,QQ的输入的控件获取不到。用send倒是可以输入内容,但是ControlSetText为什么不可以呢? 回复 7# 柚子爸爸
可以 輸入 不就好了至於用 SEND還是 ControlSetText不重要吧
問你 為何 記事本可以 使用 ControlSetText
因為是標準的 控件阿
那 QQ 為何不行 不就是不是標準控件嗎??
那為何 SEND 可以
因為 SEND 模擬的是鍵盤的 方式..... 模仿人打字 送出阿...
RE: 请问控件的的坐标和大小怎么描述?X Y W H - 控件的位置和大小.
回复 8# kk_lee69好的感谢您。
页:
[1]