主题:【求助】如何用VB实现电脑正常关机时运行程序?
孙瑞
[专家分:590] 发布于 2008-08-12 22:18:00
【求助】如何用VB实现电脑正常关机时运行程序?
谢谢帮助*与试题无关*仅仅是初学者进行技术探索……
回复列表 (共21个回复)
沙发
imjohnzj [专家分:1490] 发布于 2008-08-15 23:42:00
Shell "C:\windows\system32\shutdown.exe -s -t 0"
楼主可以在“开始”菜单中“运行”“c:\windows\system32\shutdown.exe -s -t 0”试试嘛。
板凳
tanchuhan [专家分:15140] 发布于 2008-08-16 02:10:00
[quote]Shell "C:\windows\system32\shutdown.exe -s -t 0"
楼主可以在“开始”菜单中“运行”“c:\windows\system32\shutdown.exe -s -t 0”试试嘛。
[/quote]
简单点,通用点的形式:"shutdown -s -t 0"
3 楼
imjohnzj [专家分:1490] 发布于 2008-08-16 09:36:00
[quote]简单点,通用点的形式:"shutdown -s -t 0"[/quote]
在开始菜单中的“运行”命行可以支持。但是“vb”里面的“shell”不行哦。一定要把路径写完整哦。
关于这点,和软件的“当前路径”有关,Microsoft Windows XP 的当前路径为 %windir% ,另外,它还会去寻找 Path 定义的路径。
VB程序嘛,当前路径就是 app.path.
4 楼
tanchuhan [专家分:15140] 发布于 2008-08-16 14:48:00
[quote][quote]简单点,通用点的形式:"shutdown -s -t 0"[/quote]
在开始菜单中的“运行”命行可以支持。但是“vb”里面的“shell”不行哦。一定要把路径写完整哦。
关于这点,和软件的“当前路径”有关,Microsoft Windows XP 的当前路径为 %windir% ,另外,它还会去寻找 Path 定义的路径。
VB程序嘛,当前路径就是 app.path.[/quote]
Private Sub Form_Load()
Shell "shutdown -s -t 100"
End Sub
亲自试了,没有问题(呵呵,事先把0改成100,不然真关机了)
系统目录/路径是所有程序共享包含的。
5 楼
guoyong_cy [专家分:3050] 发布于 2008-08-17 20:01:00
高手们,都不知道你们在回答些什么,问题都没看清楚哈!
6 楼
老大徒伤悲 [专家分:29120] 发布于 2008-08-17 20:19:00
嘿嘿!
一程序,在计算机关机的情况下“正常运行”!
我看你就死了这条心吧!
7 楼
tanchuhan [专家分:15140] 发布于 2008-08-17 20:58:00
[quote]高手们,都不知道你们在回答些什么,问题都没看清楚哈![/quote]
我不是回答楼主的问的,他的问题我根本就没看,看到2楼直接回复。
8 楼
孙瑞 [专家分:590] 发布于 2008-08-17 21:19:00
你们都搞错了!
我的意思是说:在电脑的【关机】被按下时,运行程序,记录此时的时间,然后程序自动退出……
9 楼
tanchuhan [专家分:15140] 发布于 2008-08-17 22:02:00
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
If UnloadMode = xxx Then
'place you code here
End If
End Sub
10 楼
我是大喊三 [专家分:3010] 发布于 2008-08-17 23:25:00
他的意图是倒下前射出最后一颗子弹
我来回复