1个不稳定版本

0.5.0 2020年12月13日

#44 in #win32

MIT许可证

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辅助函数的访问

依赖项

~12MB
~268K SLoC