大家好,根据上面需求,今天和大家分享的是一个非常简单的 WPF 定时关机小工具 示例源码,示例中只有一个页面 约200行左右代码,窗体大小固定,显示在屏幕右下方,开启关机后,会显示倒计时,不可操作(操作菜单在系统任务栏托盘图标处),不影响其它软件的使用,运行效果如下:.
工具中包含的功能:
-
使用 System.Windows.Forms.NotifyIcon 和 ShowInTaskbar 让程序只显示在任务栏托盘图标位置。
-
获取屏幕宽高以设置窗体显示位置。
-
调用 user32.dll ,禁止窗体被移动和缩放操作。
-
添加任务栏托盘图标右键菜单功能。
-
使用 System.Threading.Timer 和 System.Timers.Timer 分别定时执行关机和计时工作。
-
使用 System.Diagnostics.Process 调用 cmd.exe,执行关机命令。
在公众号内回复3009,获取WPF 定时关机小工具示例
示例环境
完===,知道大家对于了解定时关机后面就要尝试定时开机了,系统运行时关机作为运行中命令,只需要我们触发一下就可以,但开机的限制就比较多了,它需要相关的硬件支持,多数时候我们要在BIOS界面中进行预先设置,但如果硬件没有软唤醒的能力,我们还有这样的需求的话,那只能靠闹钟和手指了...