Nov 28

换了 SSD 觉得快了又说不出快多少么?刷刷的那是什么意思~~ :grin: :grin: 用 AppTimer 来数据化你的启动速度呗。

如图,很简单,AppTimer 就是用来测试一个程序要花多少时间启动的免费软件:

AppTimer

参数说明:

==========
Application 应用程序
你要测试的程序路径

Cmd Line 命令行
被测试程序附加参数

Log File 日志文件
测试结果文件路径,如果总是选择同一个文件,那么测试结果会追加在后面

Window Name 窗口名称
被测试程序启动后的主窗口名称。它被用来侦测程序启动或者退出。

名称不必写全,例如 “Jasc” 就可以匹配 “Jasc Paint Shop Pro” 这个窗口

Executions 执行次数
你需要连续测试这个程序启动的次数

Delay 延迟
每次测试间隔时间,单位是毫秒

Debug 调试
在日志文件中追加调试信息,例如窗口名如何被匹配的

Window Detection method 窗口侦测方式
程序有 3 种方法来判断被测程序是否启动;

Input Idle 输入: 一但被测程序开始接受输入,认为它已启动;
Window Name 窗口名: 用上面设置的窗口名来判断程序是否已启动;
Exact Match 精确匹配: 精确匹配窗口名,“Jasc” 不再匹配 “Jasc Paint Shop Pro”
Visible 可见: 设置的窗口名窗口为可见时,启动完成;

Window Close Method 窗口关闭侦测模式
程序可以用 3 种方法来判断被测程序是否关闭;

WM_CLOSE: 一个 WM_CLOSE 信息被发送到被测程序窗口;
WM_SYSYCOMMAND: 一个 WM_SYSYCOMMAND 命令发送到被测程序窗口;
ALT-F4: 组合键 ALT-F4 发送到被测程序窗口

以上均需要定义窗口名

也可以通过配置文件来测试。
======================
AppTimer 试图打开同目录下的 Config.txt 来启动测试,例如:

C:\test.exe
此处为一空行,因为测试程序无附加参数
C:\tmplog.txt
TestWindow
5
1000
1 1 0 0
1 1 0
0

以上表示,启动 test.exe,无附加参数,日志文件是 C:\tmplog.txt,测试 5 次,延迟 1 秒,使用了 Input Idle 和 Window Name 方式侦测程序启动,使用了 WM_CLOSE 和 WM_SYSCOMMAND 方式侦测程序关闭。