VB写程序启动自己计时,到时间关机后自动重启启电脑,须调用shutdown

文章分享到:关掉vb程序时候自动重启电脑的程序怎么写!!!! 急救_百度知道
关掉vb程序时候自动重启电脑的程序怎么写!!!! 急救
提问者采纳
advapi32&quot,主要是那个AdjustToken函数, (TOKEN_ADJUST_PRIVILEGES Or _
TOKEN_QUERY), tmpLuid
tkp.PrivilegeCount = 1
&#39&#39, ByVal lpName As String, _
ByVal DisableAllPrivileges As LSeShutdownPrivilege& _
(ByVal TokenHandle As Ladvapi32&如果是WIN98
AdjustToken
ExitWindowsEx (EWX_REBOOT Or EWX_FORCE); (ByVal uFlags As LShutdown XPPublic Declare Function ExitWindowsEx Lib & Get the LUID for shutdown privilege, False,请自行加载.TheLuid = tmpLuid
AdjustTokenPrivileges hdlTokenHandle, lpLuid _
As LUID) As LongPublic Declare Function AdjustTokenPrivileges Lib &&user32& One privilege to set, TokenHandle As Long) As LongPublic Declare Function LookupPrivilegeValue Lib &quot, _LookupPrivilegeValueA&quot, &quot,在有些系统中不用这个函数就关不了机, lBufferNeededEnd SubPublic Function RestartComputer()
If WinVersionID = 2 Then &#39, 0End Function' _
Alias &quot, NewState As TOKEN_PRIVILEGES _
, _Public Sub AdjustToken()
&#39, ByVal BufferLength As Long, _
ByVal DesiredAccess As L _
(ByVal lpSystemName As S Adjusts Privelages of program to allow shutdown XP using ExitWindowsEX Api Call (not needed for LogOff)
Const TOKEN_ADJUST_PRIVILEGES = &H20
Const TOKEN_QUERY = &H8
Const SE_PRIVILEGE_ENABLED = &H2
Dim hdlProcessHandle As Long
Dim hdlTokenHandle As Long
Dim tmpLuid As LUID
Dim tkp As TOKEN_PRIVILEGES
Dim tkpNewButIgnored As TOKEN_PRIVILEGES
Dim lBufferNeeded As Long
hdlProcessHandle = GetCurrentProcess()
OpenProcessToken hdlProcessH,希望对你有帮助, Len(tkpNewButIgnored).Attributes = SE_PRIVILEGE_ENABLED
' Enable the shutdown privilege in the access token of this process, hdlTokenHandle
'以下为窗口程序Private Sub Form_Unload(Cancel As Integer)
Call RestartComputerEnd Sub代码中如果有些未定义的API函数或CONST常数;advapi32& (ByVal _
ProcessHandle As Long, tkpNewButIgnored.
LookupPrivilegeValue &quot, ByVal dwReserved As Long) As LongPublic Declare Function OpenProcessToken Lib &quot
在关闭vb时设置密码怎么弄??关机代码是什么??
设置什么密码?什么关机代码?请明确一点。
提问者评价
谢谢,不用了
其他类似问题
自动重启的相关知识
您可能关注的推广
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁VB代码:让电脑开机自动运行EXE程序,运行EXE后,再自动执行关机命令…如此反复…求代码…并做相应解释_百度知道
VB代码:让电脑开机自动运行EXE程序,运行EXE后,再自动执行关机命令…如此反复…求代码…并做相应解释
Visible = Falsedd = 0ff = FalseEnd SubPrivate Sub Form_Unload(Cancel As Integer)If Not (ff) Then
Cancel = True
End IfEnd SubPrivate Sub Timer1_Timer()If ff Then EndIf dd &lt.ForeColor = &HFFCommand2;离关机还有 &quot.Interval = 3000Timer1.Visible = FalseCommand1。& 秒:Dim dd As IntegerDim ff As BooleanPrivate Sub Command1_Click()Timer1; & 65 - dd & & 65 Then
dd = dd + 1
Label1(1).Caption = &离关机还有 & 秒!&shutdown -s -t 0&End SelectEnd SubPrivate Sub Command3_Click()ff = TrueEndEnd SubPrivate Sub Form_Load()Command3.Caption = &quot.Enabled = FalseTimer1.Enabled = Trueff = TrueLabel1(1).Visible = FalseCommand3; & 65 - dd & &quot。&Label1(1);;Else
Shell &quot.Visible = TrueEnd SubPrivate Sub Command2_Click()dd = dd + 1Select Case dd
Label1(1).Caption = &quot新建两个 label1 的组,一个是 label1(0)
另一个是 label1(1) 新建三个 command 新建一个 timer代码如下
其他类似问题
电脑开机的相关知识
按默认排序
其他2条回答
重启 shutdown &#47,那个写起来简单些。执行程序直接可以写路径和名字。建议使用批处理
第一句运行exe第二句运行关机 shell(“程序.exe”) shell(“shutdown -s -t 0”)
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁自动关机_百度百科
关闭特色百科用户权威合作手机百科
收藏 查看&自动关机
自动关机是的一个命令。常见的有windows的自动关机,还有嵌入式系统的自动关机。指定时间电脑自动关机命令:&at 23:00 shutdown -s&倒计时电脑自动关机命令:&shutdown.exe -s -t 3600& 取消自动关机命令:&shutdown -a&。外文名automatic shutdown取消关机shutdown -a
使用“shutdown”可以让电脑自动关机,不过如果打开很多文档就会提示你是否保存文件,你不去手动确定,shutdown这个命令是没用的。比如你的电脑要在22:00关机,可以选择“开始→运行”,输入“at 22:00 Shutdown -s”,这样,到了22点电脑就会出现“系统关机”对话框,默认有30秒钟的倒计时并提示你保存工作。如果你想以倒计时的方式关机,可以输入“ -s -t 3600”,这里表示60分钟后自动关机,“3600”代表3600秒,也就是60分钟。
设置好自动关机后,如果想取消的话,可以在运行中输入“shutdown -a”。另外输入 “shutdown -i”,则可以打开设置自动关机对话框,对进行设置。
的参数,每个都具有特定的用途,执行每一个都会产生不同的效果,比如“-s”就表示关闭本地,“-a”表示取消关机操作,下面列出了更多参数,大家可以在Shutdown.exe中按需使用。
-f:强行关闭
-m \\名:控制远程计算机
-i:显示,但必须是Shutdown的第一个选项
-l:注销当前用户
-r:关机并
-t 时间:设置关机倒计时
-c &消息内容&:输入关机对话框中的消息内容(不能超127个)病毒问题
有黑客通过对你的电脑进行入侵,然后就可以远程控制你的电脑所有行为,包括电脑关机,可以使用杀毒软件对电脑杀毒和打系统补丁。
系统文件被破坏
如果操作系统重要的运行文件丢失或者损坏,电脑自启动时候会因此无法完成初始化导致自动关机。
第三方软件引起
有些带有任务的软件会有自动关机的选项,可能用户不小心给设置了。 这些软件比较常见,比如迅雷、、、BT下载、视频播放等等。在软件设置中均有完成某任务之后自动关机的动作。但一般默认设置是关闭的。其目的是运行较耗时的操作时,自动在完成任务后关闭电脑。
硬件问题引起
例如电源电压不稳定,插排或者电源插头接触不良,散热不良,cpu,内存,光驱损坏。
reset键问题
如果reset键损坏,就会偶尔触碰机箱或者正常使用电脑的时候会出现自动关机。
常见的非正常自动关机的故障原因及其解决方法电脑卡为用户提供简单易用的远程开关机方式:将电脑卡安装在的PCI 插槽上,无需软件配合也无需驱动,只要一个电话便能远程开机。网络人电脑卡分固话和手机版两版本,固话版只需将插在电脑的PCI 插槽上。并从电话机上再分出一根电话线插到控制器上,安装完毕,今后拨打该固定电话即可实现;手机版就是在控制器上放一张通讯手机卡,原理同上,但安装比固话版还要简单,具体如下:
内置语音操作平台,智能开关机:
拨打接在或手机后,在过了15-30秒的等待时间,如无人,将进入启动平台,根据语音提示输入登陆密码才能进行唤醒操作,这就不影响电话正常使用,也避免了因使用电脑而错误启动。验证密码正确之后,便可以根据语音提示来对电脑进行开关机的操作:
按1#键,相当于手工按了一下电脑面板上的开机按键,电脑启动。
按2#键,相当于手工按了一下电脑面板上的开机按键,电脑关闭。如果电脑已经处于关机状态下,就会提示指令无效。
按3#键,可以修改响铃时间。需要提醒大家的是,一般的电话响铃时间都不会超过50秒,如果超过就自动挂机了,因此提醒大家设置响铃时间时不要超过50秒。
按下4#键,可以修改登陆密码,默认的登陆密码是123456 ,大家在使用时最好更改为6位数的其他密码。
按下5#键,相当于手工持续按下电脑面板上的开机按键6秒钟。的情况下,就可以通过这一功能,强制关闭电脑。过几分钟后,再重新启动就可以了。
如果你忘记了登陆密码,可以按下电话插口旁的,得设置恢复到,密码将复原为123456。自动定时开机的实现:首先在启动计算机时,按“Delete”键进入BIOS界面。在BIOS设置主界面中选择“Power Management Setup”菜单,进入电源管理窗口。默认情况下,“Automatic Power Up(定时开机,有些机器选项为Resume By Alarm)”选项是关闭的,将光标移到该项,用PageUp或PageDown翻页键将“Disabled”改为“Enabled”,而后在“Date (of Month) Alarm”和“Time (hh:mm:ss) Alarm”中分别设定开机的日期和时间。   如果“Date”设为0,则默认为每天定时。设置好后按“ESC”键回到BIOS设置主界面,点击“Save Exit Setup”,按“Y”键保存CMOS设置退出,接着机器会重新启动,这时便大功告成了。当然,值得注意的是定时开机需要您的主板支持才行,不过现在大多 数主板都有这项功能。另外,不同的主板在设置上会不尽相同,不过都大同小异。   定时关机的实现:单击“开始”按钮,在“开始”菜单中选择“程序”选项,在“程序”中选择“附件”,再在“附件”中选择“系统工具”,在“系统工具”中选 择“计划任务”命令,这时就打开了“计划任务”窗口。
在“声音和音频设备”窗口里面,选择“声音”选项卡,你将会看到“Windows登录”和“Windows注销”等内容,例如“Windows登录”,默 认播放的声音是“Windows XP 登录音.wav”,你可以点击“浏览”按钮选择你需要的音乐文件即可。
在该窗口中,点击“添加已计划的任务”进入“计划任务”向导,按照提示点击“下一步”后,再点击“浏览”按钮
找到“C:\Windows\Rundll32.exe”打开,然后根据自己的需求设置任务执行的方式,如每天或每周。最后设置好这个任务开始的时 间和开始的日期,点击“完成”按钮就会在计划任务窗口出现“Rundll32”这个计划任务名。
这个计划任务还需要进行属性的修改设置,在计划任务窗口,双击“Rundll32”打开属性窗口,在“运行”栏中把原有的内容修改 为:C:\WINDOWS\Rundll32.exe user.exe,exitwindows。注意user.exe和exitwindows之间的“,”必须为英文半角,且其前后不能有“空格”。[1]计划任务软件
如果你在“计划”里设置了重新启动或加载某些工作程序时,当定时时刻到来时,也会再次启动。对于这种情况,我们可以打开“启动”项,检查里面有没有自己不熟悉的执行文件或其他定时工作程序,将其屏蔽后再开机检查。当然,我们也可以在“运行”里面直接输入“Msconfig”命令选择启动项。
自动关机软件
除了系统本身的计划任务功能设置电脑自动关机,也可以通过第三方譬如、无忧定时关机、关机小助手等实现电脑自动关机。这些主流自动关机软件,一般具备电脑定时重启、关机、计划任务提醒等功能。
软件名称:无忧定时关机软件升级版-MailBar
软件大小:1.6M;语言:简体中文;类型:免费软件;应用平台:windows xp/7/8
介绍:MailBar是一款小巧实用的免费工具软件,集成了定时关机、屏幕截图、快速隐藏窗口等实用功能。定时关机功能支持待机和休眠状态,可以设置固定时间关机和倒计时关机。一般家用的开关电源工作电压范围为170V-240V,当市电低于170V时,计算机就会自动重启或关机。因为市电电压的波动我们有时感觉不到,所以就会误认为莫名其妙的自动重启了。
解决方法:对于经常性供电不稳的地区,我们可以购置UPS电源或130-260V的宽幅开关电源来保证稳定工作。市面上的电源插排多数质量不好,内部的接点都是采用手工焊接,并且常采用酸性助焊剂,这样容易导致在以后的使用中焊点氧化引起断路或者火线和零线之间漏电。因为手工焊接,同时因为采用的磷黄铜片弹性差,用不了多长时间就容易失去弹性,致使与或显示器的电源插头接触不良而产生较大的接触电阻,在长时间工作时就会大量发热而导致虚接,这时就会表现为主机重新启动或显示器黑屏闪烁。
还有一个可能是我们家里使用的墙壁插座,多数墙壁插座的安装都不是使用专业人员,所以插座内部的接线非常的不标准,特别这些插座如果我们经常使用大功率的电暖器时就很容易导致内部发热氧化虚接而形成间歇性的断电,引起重启或显示器眨眼现象。
解决方法:① 不要图省钱而购买价廉不物美的电源排插,购买一些名牌的电源插排,因为其内部都是机器自动安装压接的,没有采用手工焊接。
② 对于是否属于墙壁插座内部虚接的问题,我们可以把换一个墙壁插座试一试,看是否存在同样的自动重启问题。这种情况也比较常见,特别是当我们为自己主机增添了新的设备后,如更换了高档的显卡,增加了刻录机,添加了硬盘后,就很容易出现。当主机全速工作,比如运行大型的3D游戏,进行高速刻录或准备读取光盘,刚刚启动时,对拷数据,就可能会因为瞬时电源功率不足而引起电源保护而停止输出,但由于当电源停止输出后,负载减轻,这时电源再次启动。因为保护后的恢复时间很短,所以给我们的表现就是主机自动重启。
还有一种情况,是主机开关电源性能差,虽然电压是稳定的也在正常允许范围之内,但因为其输出电源中谐波含量过大,也会导致主机经常性的或重启。对于这种情况我们使用万用表测试其电压时是正常的,最好更换一台优良的电源进行替换排除。
解决方法:现换高质量大功率电源。这种情况,多数都会出现在DIY机器上,主机电源所配的电源线没有经过3C认证,与电源插座不配套。当我们晃动桌子或触摸主机时就会出现主机自动重启,一般还会伴有轻微的电打火的“啪啪”声。
解决方法:更换优质的3C认证电源线。这种故障不常见,但的确存在,主要是在正常工作时,左右移动ATX20针插头,看主机是否会自动重启。同时还要检查20针的电源插头内部的簧片是否有氧化现象,这也很容易导致接触电阻大,接触不良,引起主机或重启。有时还需要检查20针插头尾部的连接线,是否都牢靠。
解决方法:① 如果是主板焊点虚焊,直接用电烙铁补焊就可以了。注意:在对、、等焊接时,一定要将电烙铁良好接地,或者在焊接时拔下电源插头。
② 如果是电源的问题,最好是更换一台好的电源。CPU内部部分功能电路损坏,二级缓存损坏时,也能启动,甚至还会进入正常的进行正常操作,但当进行某一特殊功能时就会重启或,如画表,播放VCD,玩游戏等。
解决办法:试着在CMOS中屏蔽二级缓存(L2)或一级缓存(L1),看主机是否能够正常运行;再不就是直接用好的CPU进行替换排除。如果屏蔽后能够正常运行,还是可以凑合着使用,虽然速度慢些,但毕竟省钱了。内存条上如果某个芯片不完全损坏时,很有可能会通过自检(毕竟多数都设置了POST),但是在运行时就会因为内存发热量大而导致功能失效而。多数时候内存损坏时开机会报警,但内存损坏后不报警,不加电的故障都还是有的。最好使用排除法,能够快速确定故障部位。如果光驱内部损坏时,也会导致主机启动缓慢或不能通过自检,也可能是在工作过程中突然重启。对于后一种情况如果是我们更换了光驱后出现的,很有可能是光驱的耗电量不同而引起的。大家需要了解的是,虽然光驱的ATPI接口相同,但不同生产厂家其引脚定义是不相同的,如果我们的硬盘线有问题时,就可能产生对某一牌子光驱使用没有问题,但对其他牌子光驱就无法工作的情况,这需要大家注意。如果RESET开关损坏,内部簧片始终处于短接的位置时,主机就无法加电自检。但是当RESET开关弹性减弱或机箱上的按钮按下去不易弹起时,就会出现在使用过程中,因为偶尔的触碰机箱或者在正常使用状态下而主机突然重启。所以,当RESET开关不能按动自如时,我们一定要仔细检查,最好更换新的RESET按钮开关或对机箱的外部按钮进行加油润滑处理。
还有一种情况,是因为机箱内的RESET开关引线在焊接时绝缘层剥离过多,再加上使用过程中多次就会造成RESET开关线距离过近而引起碰撞,导致主机自动重启。
接入网卡或并口、串口、USB接口接入外部设备时自动重启
这种情况一般是因为外设有,比如打印机的并口损坏,某一脚对地短路,USB设备损坏对地短路,网卡做工不标准等,当我们使用这些设备时,就会因为突然的电源短路而引起重启。CPU散热不良,经常出现的问题就是CPU的固定卡子脱落,CPU散热器与CPU接触之间有异物,CPU风扇长时间使用后散热器积尘太多,这些情况都会导致CPU散热不良,积聚温度过高而自动重启。
还有就是CPU下面的测温探头损坏或P4 CPU内部的测温电路损坏,主板上的BIOS有BUG在某一特殊条件下测温不准,这些都会引起主机在工作过程中自动保护性重启。
最后就是我们在CMOS中设置的CPU保护温度过低也会引起主机自动重启。当CPU风扇的测速电路损坏或测速线间歇性断路时,因为主板检测不到风扇的转速就会误以为风扇停转而自动关机或重启,但我们检查时可能看到CPU风扇转动正常,并且测速也正常。不要小看电磁干扰,许多时候我们的和重启也是因为干扰造成的,这些干扰既有来自机箱内部CPU风扇、机箱风扇、风扇、显卡、、硬盘的干扰,也有来自外部的动力线,变频空调甚至汽车等大型设备的干扰。如果我们主机的抗干扰性能差或屏蔽不良,就会出现主机或频繁死机的现象。系统文件损坏。当系统文件被损坏时,系统在启动时会因此无法完成初始化而强迫重新启动,对于这种,因为无法正常进入桌面,只能重新安装或者。
新手上路我有疑问投诉建议参考资料 查看}

我要回帖

更多关于 电脑关机后自动重启 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信