1个不稳定版本
0.5.0 | 2020年12月13日 |
---|
#44 in #win32
33KB
694 行
Contrac
Contrac监视您的互联网服务提供商并生成断电日志。
此跟踪器ping Google、Cloudflare和Cisco以确定连接性。
此Windows应用程序是一个单文件.exe,包含嵌入式资源、托盘通知和窗口最小化到托盘。
安装
从这里将exe的最新版本复制到您的计算机上
https://github.com/johnshew/contrac/releases
由于Contrac每5分钟自动写入日志文件,因此将exe放在您想要日志文件所在的目录中是个好主意。
注意
这是一个有趣的项目,用于学习Rust。感谢Gabriel Dube创建的native-windows-gui,这是一个适用于小型本地Win32应用程序的出色工具包。
Contrac中的图形渲染是一个hack。由于目前没有易于使用的绘图功能,Contrac使用一系列小图像控件来表示图表的条形。
在Windows上,默认情况下,Rust启动控制台。如果您想要一个Windows应用程序,请在main.rs的顶部放置以下内容。
#![windows_subsystem = "windows"]
以下是我考虑PR到native-windows-gui的一些事情
- 最小化和恢复窗口
- 也许可以启用controls的WS_CLIPSIBLINGS标志并启用z-ordering
- 提供更多对nwg::win32辅助函数的访问
推荐Visual Studio扩展
依赖项
~12MB
~268K SLoC