在不同的PC

问题描述 投票:0回答:1
SetTitleMatchMode, RegEx sleep, 200 controlfocus, WindowsForms10\.EDIT\.app\.0\.13965fa_r\d_ad110, A controlsettext, WindowsForms10\.EDIT\.app\.0\.13965fa_r\d_ad110, % userInput, A sleep, 200 controlfocus, WindowsForms10\.EDIT\.app\.0\.13965fa_r\d_ad116, A controlsettext, WindowsForms10\.EDIT\.app\.0\.13965fa_r\d_ad116, % selectedFields[1], A sleep, 200 controlfocus, WindowsForms10\.EDIT\.app\.0\.13965fa_r\d_ad111, A controlsettext, WindowsForms10\.EDIT\.app\.0\.13965fa_r\d_ad111, % selectedFields[2], A sleep, 200 controlfocus, WindowsForms10\.EDIT\.app\.0\.13965fa_r\d_ad12, A controlsettext, WindowsForms10\.EDIT\.app\.0\.13965fa_r\d_ad12, % selectedFields[3], A sleep, 200

tom在“自动执行”部分中获取这些控件的列表,并将变量的名称分配给要在解析循环中使用的每个控件:

WinGet, ControlList, ControlList, TCL瑞智二维码打印软件 Loop, Parse, ControlList, `n { If !InStr(A_LoopField, "WindowsForms10.EDIT.app.0.13965fa_") continue If SubStr(Str, -6) = "_ad110" Control_1 = %A_LoopField% If SubStr(Str, -6) = "_ad116" Control_2 = %A_LoopField% If SubStr(Str, -6) = "_ad12" Control_3 = %A_LoopField% }

然后您可以在ControlFocus和ControlSetText中使用该变量的名称,而不是控制名称:
autohotkey
1个回答
0
投票

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.