有关一个定时间段关机程序的改进问题请教大家(欢迎大家留下不的宝

到百度贴吧首页
新闻   网页   贴吧   知道   MP3   图片   视频   百科
    吧内搜索 | 帮助
  • 共有15篇贴子

有关一个定时间段关机程序的改进问题请教大家(欢迎大家留下不的宝

1楼

程序描述:在规定时段自动关机!

不足之处:启动后不能隐藏在系统后台运行!

          (望大家给我提供好的改进建议! 我的E址:levon_stu@hotmail.com 谢谢!)

 

程序源代码如下(语言类型:C语言):

#include <stdio.h>
#include <time.h>
#include <dos.h>

void main (void)
{ time_t current_time;
time_t start_time;
struct time curr_time;
do{

time(&start_time);

do {
time(¤t_time);
}
while ((current_time - start_time) < 60);

gettime(&curr_time);

}while(curr_time.ti_hour>=6&curr_time.ti_hour<=23);

if(curr_time.ti_hour>=0&curr_time.ti_hour<6)
system("shutdown -s -t 60");



欢迎光临本人不完全主页:http://www4.7show.net/levon

2楼

time(¤t_time);
就不知道这是什么

3楼

问个弱弱的问题.
在DOS下要如何实现关机?
以前看过些资料.好像说是调用int 15h的一个服务
我查了好些资料.就是找不到关于int 15的功能

4楼

无非是调用系统功能.现在研究这个有什么用吗?不能提高水平,不能用于实际.
如果想查,<<DOS及BIOS调用大全>>之类的书里肯定有.

219.246.177.*

5楼

其实问题很简单
在dos下面
1,先在运行里面输入cmd(xp下是这样,98下是command),调出dos
2,在里面输入命令行“shutdown -s”就可以实现关机,如果你想在固定的时间内关机,比如等待20秒后关机,那么就可以输入“shutdown -s -t 20”,依次类推
3,如果你突然不想关机拉,那么在命令行中输入“shutdown -a”即可。

如果想学dos命令,只要在windows自带的帮助系统中查找就可以拉,其实“windows自带的帮助系统”中有好多好多的东东,我们只是不知道罢了,有了它,我们完全可以抛开好多烂书,

6楼

不好意思,可能是由于拷贝时出错,你所问的 time(¤t_time); 
应该是 time(¤t_time);
可以参见网页http://www4.7show.net/levon/porgram.html

7楼

同样的现象有出现了! 
应该是 time (& current_time);

8楼

谢谢!
你说的方法我也了解,只是与我想的不是一次两次,而是经常呢?难道每天都做这样的shutdown设定?
再如果是想装在别人系统里的呢?

222.43.34.*

9楼

shutdown不是在所有的window系统里都能实现d,好象是xp新加的。
220.175.103.*

11楼

你可以用at命令加shutdown.
222.95.175.*

12楼

要是作为一个完全的异步事件
实现定时关机比较难,那就要
学会用c书写中断服务程序。
但作为“准异步”处理,则可
在冗长的循环体末尾挂一个
函数调用(不是傻等而是监视
当前时间是否大于等于既定
关机时间)。

13楼

启动后不能隐藏在系统后台运行!
有没人有办法啊。

60.167.72.*

14楼

在运行中直接打也可以
221.214.165.*

15楼

如果你用shutdown指令,干吗要用c语言编写?
shutdown指令本身就具备定时关机的功能,
好弱智的问题

16楼

想实现后台运行隐藏窗口得用WIN下的C语言实现

发表回复

内 容:
用户名:
  
©2010 Baidu 贴吧协议  意见反馈