用C#写定时关机的程序

程序|定时

每天晚上回到寝室,有时候还是要利用实验室的机器下载上传点东西什么的,但是如果机器一直开着,会减少寿命的。所以就写个自动关机程序,每天将近半夜12点的时候自动关闭机器。此程序在WIN2K下轻松测试通过。说轻松是因为即使运行着很多其它程序,依然能够正常关机。

原理非常简单,也就不用放代码上来。就是调用一个API关闭计算机的函数,需要先声明。

[DllImport("user32.dll", ExactSpelling=true, SetLastError=true) ]

internal static extern bool ExitWindowsEx( int flg, int rea );

然后就用一个Timer控件,定时判断当前时间是否和所选择的关机时间相等,相等就执行ExitWindowsEx,就OK了。

但是有一点要十分注意的,就是调用完关机API函数以后,必须立即停止Timer的Tick事件。令timer1.Enabled=false; 如果不然,就会多次调用ExitWindowsEx,结果,就是计算机给你一个蓝蓝的界面,界面上什么都没有,停止相应了。不信自己试试。呵呵。

时间: 2024-08-31 15:51:56

用C#写定时关机的程序的相关文章

hta实现的定时关机小程序

这个小程序使用hta写的,用了vbscript代码实现,喜欢的朋友可以测试下   定时关机小程序 界面: 实现代码: 复制代码 代码如下: <head> <title>定时关机小程序</title> <HTA:APPLICATION      APPLICATIONNAME="HTA Test"   Borde="thin"   BorderStyle="raised"   ICON="C:WI

hta实现的定时关机小程序_hta

定时关机小程序 界面: 实现代码: 复制代码 代码如下: <head><title>定时关机小程序</title><HTA:APPLICATION      APPLICATIONNAME="HTA Test"  Borde="thin"  BorderStyle="raised"  ICON="C:\WINDOWS\SYSTEM32\control.exe"      SCROLL=

请教JAVA写定时关机软件

问题描述 求一个JAVA写的定时关机源代码,要求如下:1.界面简单明了,不必太过花哨,能用即可.2.功能上能做到按用户设定时间自动关机,有高人愿意加个倒计时关机也行.说教什么的就不要发了,不是实在没辙也不会发帖求代码!!!谢谢了!!! 解决方案 解决方案二: 解决方案三:参考这个吧,挺不错的:http://hi.baidu.com/qiyorton/blog/item/542acbeaad30afd6d439c9c7.html/cmtid/6896cb3d12576dc99e3d6221

Windows 7定时关机批处理程序

绝对好用,关机一分钟前提醒即将关机,可自行修改定时关机时间. @echo off at 22:50 every:M,T,W,Th,F,S,Su shutdown -s -t 60 -c "很晚了,该睡觉了了!" at 13:50 every:M,T,W,Th,F,S,Su shutdown -s -t 60 -c "要停电了,快存盘吧!" at 15:50 every:M,T,W,Th,F,S,Su shutdown -s -t 60 -c "要停电了,快

android实现简单定时关机应用程序

  先看一下简单的图形界面吧,比较简单的实现定时关机!!!(我的上传资源中有整个工程) 当然我们是在eclipse下开发的,那么我们先建一个工程Shutdown(当然可以随便取),然后就是包名,类名什么的...这就不多说了,这里先看一下上面那个时钟的 代码:analogClock=(AnalogClock)findViewById(R.id.anolag_clock);    new Thread(){      public void run() {   try {   while(true)

Win7旗舰版 我已经在“运行”中设置好了定时关机的时间,c#程序中可以获取到我设置的自动关机的时间吗?

问题描述 系统是Win7旗舰版我已经在"运行"中设置好了定时关机的时间,c#程序中可以获取到我设置的自动关机的时间吗?我想在关机的前几分钟保存修改的内容.退出在运行的程序.帮帮忙,谢谢各位了. 解决方案 解决方案二:定时关机?我更建议你把定时关机的功能实现在你的程序里...解决方案三:你这样写个timer计时间,倒计时前几分钟的时候,你再保存修改的内容,时间到了,直接调用执行cmd命令shutdown关机.

C语言编写简单的定时关机程序_C 语言

写一个定时关机的小程序,可以立即关闭计算机,也可以一段时间后关闭计算机. 这里主要考察system()命令. 代码实现: #include<stdio.h> #include<string.h> #include<stdlib.h> int main() { char cmd[20]="shutdown -s -t "; char t[5]="0"; int c; system("title C语言关机程序")

java实现电脑定时关机程序代码

最近想找个软件来控制电脑的关机时间,在网上找了几个,都是可视化界面的可以设置具体的关机时间的软件.由于我想编写的关机程序是运行在别人机器上,只能让该机器在晚上17 点到23 点25 分才上网,到了23 点25 分就可以自动关机.为了让别人感觉不到这个软件的"存在"(免得使用者自己关闭定时关机软件),所以我想把关机软件注册为服务的方式,运行在后台.这里介绍下如何利用javaService 软件把java 程序注册为windows 服务. 一.  利用javaService 注册java

用C++ Builder编写定时关机程序

从internet下载较大的软件时,由于目前网络带宽的原因,许多人喜欢在晚间进行,而到深夜时就存在人需要休息的问题.目前绝大多数下载软件可以估算出下载所需的时间,如果到时让计算机自动关机,就可以免受守候之苦.本文介绍笔者用c++ builder 5编写的一个能实现定时自动关机的程序. 程序功能 图1界面上半部分用于即时显示当前系统的日期和时间信息,下半部分用于设置自动关机的日期和时间.当系统时间和设置的关机时间吻合(相等)并且"自动关机生效"被选中时,计算机将自动关闭.其中,只有当所设