32714107 发表于 2012-6-24 07:06:14

autoit能设置电脑定时(或自动但不是重新启动)开机吗?

本帖最后由 32714107 于 2012-6-24 07:09 编辑

我感觉不太可能,关机的命令很简单,shutdown,假如要用autoit开机的话,首先要运行autoit,但电脑不启动的话,怎么运行autoit。但看到网上说有电脑定时开关机软件,又觉得并非绝不可能。大虾们能不能告诉我,autoit能设置电脑定时开机吗?

scum 发表于 2012-6-24 12:48:29

不可能。~~~

zerobin 发表于 2012-6-24 13:49:24

定时开始是bios的功能

ooxxgod 发表于 2012-6-24 20:27:34

主板BIOS不行 怎么也不行

xyold1 发表于 2012-6-24 20:33:22

这个可以有的,win系统有个计划任务,可以设置在休眠或待机的状态下启动机器,那些自动开机软件也是用这一原理,只是不知道怎么添加这种任务

xyold1 发表于 2012-6-24 21:01:43

网上找了这方面的代码, C的
http://topic.csdn.net/t/20040714/16/3174713.html

谁给翻译下啊重载了WindowProc:


HANDLE   hTimer=NULL;
LRESULT   CMyDlg::WindowProc(UINT   message,   WPARAM   wParam,   LPARAM   lParam)   
{
//   TODO:   Add   your   specialized   code   here   and/or   call   the   base   class
switch(message)
{
case   WM_POWERBROADCAST:
switch(wParam)
{
case   PBT_APMSUSPEND:
hTimer=::CreateWaitableTimer(NULL,TRUE, "WaitForResume ");
if(!hTimer)
{
MessageBox( "Fail   to   create   waitable   timer! ");
//break;
}
hTimer=OpenWaitableTimer(TIMER_ALL_ACCESS,TRUE, "WaitForResume ");
LARGE_INTEGER   liDueTime;
liDueTime.QuadPart=nCounter*1000*1000*(-10);
if(!::SetWaitableTimer(hTimer,&liDueTime,0,NULL,NULL,TRUE))
{
MessageBox( "Fail   to   set   waitable   timer! ");
break;
}

if(SetPower(TRUE,TRUE)==RTN_ERROR)
{
DWORD   Er=GetLastError();
CString   bfr;
bfr.Format( "%d ",Er);
MessageBox( "Can   not   suspend! "+bfr);
}
break;
default:
break;
}
break;
                                    }
                  default:
                              break;
}
return   CDialog::WindowProc(message,   wParam,   lParam);
}

其中,nCounter是你想让系统唤醒的时间。

xyold1 发表于 2012-6-24 21:05:13

http://www.pudn.com/downloads151/sourcecode/others/detail655051.html

当计算机进入休眠状态,程序可以通过api唤醒计算机,支持windows操作系统-When the computer entered hibernation, procedures can wake the computer through the api to support windows operating system

xms77 发表于 2012-6-24 21:32:17

au3做的定时开机的程序放在另一台电脑上,这台电脑有信号输出来控制一个机械的东东来桶要开机电脑的电源屁屁。

veket_linux 发表于 2012-6-24 22:29:46

定时开机   你得弄个 单片机+DS1302时钟芯片 来做定时控制

给ATX开关电源 5v 的standby的那根紫色线 一个低电平


另一台电脑 也可以
你得拉根线过来 你得会用电烙铁 ,
可以考虑 从au3 控制 串口
从串口拉根线到紫色线

用串口发个低电平

502762378 发表于 2012-6-24 23:50:26

回复 7# xyold1


    如果是定时唤醒休眠状态的PC简单,问题是楼主要求的是开机

xyold1 发表于 2012-6-25 01:07:29

回复 10# 502762378

楼主提到的定时开关机软件就是我说的原理,他们在系统shutdown后工作不了的

xms77 发表于 2012-6-25 11:41:10

回复 9# veket_linux
高手啊,顶你的肺!

faceyao 发表于 2012-6-25 17:38:27

可以的,编一个au3程序来控制机械手臂,到了time设定,机械手臂就按一下电源键。

ebhb 发表于 2012-6-25 17:55:34

网上有usb控制开关,用一台控制电脑可以控制机房里面的所有主机,并且还能远程控制复位,开机,断电。

ebhb 发表于 2012-6-25 17:59:49

网上有usb控制开关,用一台控制电脑可以控制机房里面的所有主机,并且还能远程控制复位,开机,断电。
页: [1] 2
查看完整版本: autoit能设置电脑定时(或自动但不是重新启动)开机吗?