怎样选中某个选项卡中的控件

遇到了问题?请先进行搜索(中文和英文),然后在此提问

Moderators: arcticir, tmplinshi

xustkmx
Posts: 1
Joined: 06 Oct 2019, 01:27

怎样选中某个选项卡中的控件

06 Oct 2019, 01:48

各位大神,怎么在对话框打开后自动转到第2个选项卡(共3个选项卡),选中某个控件呢?
发tab直到选项卡得到焦点,再发右向键到第2个选项卡吗?有没有好点的方法
fwejifjjwk2
Posts: 13
Joined: 10 Aug 2019, 01:49

Re: 怎样选中某个选项卡中的控件

11 Oct 2019, 04:12

問題太模糊,具體是什麼軟體?
有的軟體有 api 可以調用,有的沒有就只能模擬操作或者圖片識別。
WinWaitActive 等視窗跳出來再操作,如果視窗的位置都一樣,也可以用位置來處理。具體的指令你查手冊或者用 Pulover's Macro Creator 都可以找到。
Jiao_Ahk
Posts: 1
Joined: 30 Oct 2019, 08:43

Re: 怎样选中某个选项卡中的控件

30 Oct 2019, 20:47

以下内容摘选自AutoHotKey中文帮助,“窗口管理-控件-Control” 部分。

Code: Select all

Control, Cmd [, Value, Control, WinTitle, WinText, ExcludeTitle, ExcludeText]
TabLeft [, Count] 和 TabRight [, Count]: 在 SysTabControl32 中向左或向右移动一个或多个选项卡. 如果 Count 省略或为空, 则假定为 1. 要通过编号直接选择选项卡, 请把下面示例中的数字 5 替换为比您想要选择的选项卡的编号小 1 的数字. 换句话说, 使用 0 选择首个选项卡, 1 选择第二个, 依此类推.

Code: Select all

SendMessage, 0x1330, 5,, SysTabControl321, WinTitle  ; 0x1330 为 TCM_SETCURFOCUS.
Sleep 0  ; 此行和下一行只对于某些选项卡控件才需要.
SendMessage, 0x130C, 5,, SysTabControl321, WinTitle  ; 0x130C 为 TCM_SETCURSEL.

Return to “请求帮助”

Who is online

Users browsing this forum: No registered users and 4 guests