类名中的正则表达式用于标识控件

时间:2015-06-01 14:16:14

标签: regex winforms desktop-application autoit

某个程序的控件ClassnameNN由AutoIt Window Information Tool标识为:

先前版本中的

WindowsForms10.BUTTON.app.0.24f4a7c_r27_ad19。在当前版本中,它更改为:

WindowsForms10.BUTTON.app.0.24f4a7c_r13_ad19(注意r之后的更改。)

如何使用正则表达式为将来的版本解决此问题?任何解决方法也都非常值得注意。

1 个答案:

答案 0 :(得分:3)

  

如何使用正则表达式为将来的版本解决此问题?

正则表达式:

WindowsForms10\.BUTTON\.app\.0\.24f4a7c_r(13|27)_ad19

Visual explanationRegular expression visualization

将ClassNN定义转换为:

[TITLE:My Window; REGEXPCLASSNN:WindowsForms10\.BUTTON\.app\.0\.24f4a7c_r(13|27)_ad19]

如果任何数字组合匹配(根据(\d*)),请将(13|27)更改为AutoIt regular expressions