自动关机 shell执行不了 本帖最后由 wuycong 于 2014-02-25 21:16:33 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 显然这里用 MsgBox 是不合适的,用户不点击时,程序代码是不会向后执行的。所以关不了机;解决思路:1、自己建一个类似 MSGBOX 的对话框。2、在你自己建的这个MSGBOX对话框中再建一个1分钟到时自动关机的TIMER。3、并且如果用户点击了你这个MSGBOX对话框中的否按钮,则将 TIMER 的ENABLED置为FALSE。 否则如果用户点击了是,则将TIMER中检查60秒的初始变量(即弹出MSGBOX窗体时的时间)置为当前时间-61秒即可。 楼主的代码漏洞百出啊只指出shell的错误shell “cmd/c shutdown ...” 用messageboxA来倒计时。如果取消则shutdown -a否则直接shutdown -s -t 0shell调用cmd的格式是Call Shell(Environ$("comspec") & "/c shutdown -s -t 0")Environ$("comspec")为代表cmd.exe的环境变量 优化 初学者的一个问题 vb如何编程增减数据库中的表? 打包问题 请问怎么把access数据库全部导入SQLserver2000里,谢谢! 请问如何把数据管理中的信息倒入到TREEVIEW中 关于MsFlexGrid的问题 怎么判断word中的表格是否有合并? active report作出的报表地下怎么会有这个公司的广告呀? 安装问题出现3706错 支持蒙文输入的文本框 用VB写好程序后,有没有办法将那一堆文件打包成一个文件就能运行
2、在你自己建的这个MSGBOX对话框中再建一个1分钟到时自动关机的TIMER。
3、并且如果用户点击了你这个MSGBOX对话框中的否按钮,则将 TIMER 的ENABLED置为FALSE。
否则如果用户点击了是,则将TIMER中检查60秒的初始变量(即弹出MSGBOX窗体时的时间)置为当前时间-61秒即可。
只指出shell的错误
shell “cmd/c shutdown ...”
如果取消则shutdown -a
否则直接shutdown -s -t 0
shell调用cmd的格式是Call Shell(Environ$("comspec") & "/c shutdown -s -t 0")
Environ$("comspec")为代表cmd.exe的环境变量