win10计算器程序员模式怎么用_win10激活工具怎么用

(27) 2024-07-06 16:01:03

准备工作:
系统:Win10
测试的软件:Win10自带的计算器
本文中AutoRunner软件的下载地址:https://dl.pconline.com.cn/download/1592874-1.html?-pf-to=pc.group
(大家也可以在泽众的官网下载,这个是我随便下的)

——————————————————————————

本文演示的例子:
1.让计算器自动做个位数加个位数的运算
2.让计算机自动做多位数加多位数的运算

涉及知识点:
1.参数化
2.导入对象
3.循环

跟着操作:
①新建项目,新建脚本
win10计算器程序员模式怎么用_win10激活工具怎么用 (https://mushiming.com/)  第1张

②开始录制
win10计算器程序员模式怎么用_win10激活工具怎么用 (https://mushiming.com/)  第2张

③参数化
第一步,改代码:
win10计算器程序员模式怎么用_win10激活工具怎么用 (https://mushiming.com/)  第3张
第二步,改参数列表

这里首先给大家演示两个错误:
对象不在对象库 + 由于win10系统的原因数字要换成中文形式
win10计算器程序员模式怎么用_win10激活工具怎么用 (https://mushiming.com/)  第4张

第三步,解决第二步的错误
先在对象库手动添加对象。添加哪些呢?
要把你在计算器上可能会按到的按钮都点一遍。

然后解决第二个问题,把参数表里面的数字全改成中文
(这个GIF太大了放不上,看个截图吧)
win10计算器程序员模式怎么用_win10激活工具怎么用 (https://mushiming.com/)  第5张

完成第三步,执行的效果如下:

win10计算器程序员模式怎么用_win10激活工具怎么用 (https://mushiming.com/)  第6张

第四步,实现多次多数位数的加法
(这里的GIF用我之前已经实现了的代码,大家注意看一下参数表那怎么弄)
代码:

 for(ParameterData pd : ar.getParameterDataList("test2.xls")/*.subList(0, 4)*/) { //ar.parameterData = pd;//ar.parameterData可用于脚本之间传递参数 ar.window("ApplicationFrameWindow_计算器").clickControl("Windows.UI.Core.CoreWindow_清除"); ar.window("ApplicationFrameWindow_计算器").clickControl("Windows.UI.Core.CoreWindow_" + pd.getFrom("A1")); ar.window("ApplicationFrameWindow_计算器").clickControl("Windows.UI.Core.CoreWindow_" + pd.getFrom("B1")); ar.window("ApplicationFrameWindow_计算器").clickControl("Windows.UI.Core.CoreWindow_" + pd.getFrom("C1")); ar.window("ApplicationFrameWindow_计算器").clickControl("Windows.UI.Core.CoreWindow_加"); ar.window("ApplicationFrameWindow_计算器").clickControl("Windows.UI.Core.CoreWindow_" + pd.getFrom("A2")); ar.window("ApplicationFrameWindow_计算器").clickControl("Windows.UI.Core.CoreWindow_" + pd.getFrom("B2")); ar.window("ApplicationFrameWindow_计算器").clickControl("Windows.UI.Core.CoreWindow_" + pd.getFrom("C2")); ar.window("ApplicationFrameWindow_计算器").clickControl("Windows.UI.Core.CoreWindow_等于"); //检验属性 String str1 = ar.window("ApplicationFrameWindow_计算器").getProperty("Windows.UI.Core.CoreWindow_" + pd.getFrom("A1"), "name"); String str2 = ar.window("ApplicationFrameWindow_计算器").getProperty("Windows.UI.Core.CoreWindow_" + pd.getFrom("B1"), "name"); String str3 = ar.window("ApplicationFrameWindow_计算器").getProperty("Windows.UI.Core.CoreWindow_" + pd.getFrom("C1"), "name"); String str4 = ar.window("ApplicationFrameWindow_计算器").getProperty("Windows.UI.Core.CoreWindow_" + pd.getFrom("A2"), "name"); String str5 = ar.window("ApplicationFrameWindow_计算器").getProperty("Windows.UI.Core.CoreWindow_" + pd.getFrom("B2"), "name"); String str6 = ar.window("ApplicationFrameWindow_计算器").getProperty("Windows.UI.Core.CoreWindow_" + pd.getFrom("C2"), "name"); System.out.println(str1 + str2 + str3 + "+" + str4 + str5 + str6 ); } 

*属性校验怎么搞?
win10计算器程序员模式怎么用_win10激活工具怎么用 (https://mushiming.com/)  第7张
给大家看一下最后的效果:
win10计算器程序员模式怎么用_win10激活工具怎么用 (https://mushiming.com/)  第8张

————————————————————————

总结
易错点:
1.问题描述:一打开AutoRunner,就报error code=-1 或者其他
原因:打开AutoRunner时,未以管理员身份运行。

2.问题描述:点击执行后报错说xxx对象不在对象库
原因:①你的某些计算机按钮对象不在对象库,要自行录入,
请点击菜单栏最后一个按钮“对象库”,选择‘添加对象’,然后在录制开始的时候戳那些还没被录入的按钮
②你的参数列表里的值跟对象库里的属性值不匹配(这个真的很操蛋)

几个常用的按钮:
win10计算器程序员模式怎么用_win10激活工具怎么用 (https://mushiming.com/)  第9张
(终于写完了这篇粗糙的玩意,还在学测试这门课。。。写得不清楚的地方不要介意。。)

THE END

发表回复