| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 579 人关注过本帖
标题:敬请各位高手解决“关闭计算机”事件的问题。谢谢。
只看楼主 加入收藏
HVB6
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:15
帖 子:322
专家分:561
注 册:2013-10-30
结帖率:98.36%
收藏
已结贴  问题点数:20 回复次数:9 
敬请各位高手解决“关闭计算机”事件的问题。谢谢。
有一个问题需要解决,即:(XP系统)点击→开始→关闭计算机→运行指定的程序完后→显示“关闭计算机”的窗体,其中“指定的程序”即为我们编辑的程序,该程序是希望在关闭计算机前,能使用此事件,把某一文件复制到指定的地方。
搜索更多相关主题的帖子: 计算机 XP系统 
2015-08-13 09:09
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:7 
百度截获系统关机消息

DO IT YOURSELF !
2015-08-13 09:33
wmf2014
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:216
帖 子:2039
专家分:11273
注 册:2014-12-6
收藏
得分:7 
关机会触发窗体unload事件,应该有足够的时间做你需要的操作,你试下。

能编个毛线衣吗?
2015-08-13 09:36
HVB6
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:15
帖 子:322
专家分:561
注 册:2013-10-30
收藏
得分:0 
回复 2楼 wp231957
无现成的可以使用的方法。
2015-08-13 10:03
HVB6
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:15
帖 子:322
专家分:561
注 册:2013-10-30
收藏
得分:0 
回复 3楼 wmf2014
此“事件”如何能看到或者能为我所用,即“事件”发生→打开一个简单的程序:
sub mian
  msgbox "ok"
end sub
显示ok后,计算机关机。
如果以上的目的能实现,即说明“事件”发生随便为我所用。

[ 本帖最后由 HVB6 于 2015-8-13 13:43 编辑 ]
2015-08-13 10:04
xiangyue0510
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:86
帖 子:938
专家分:5244
注 册:2015-8-10
收藏
得分:7 
你这个其实应该也是后台常驻的。如果文件不大的话,我感觉不如直接监控这个文件,发现改变就拷贝。能确定调用这个文件的程序的话,监控程序也可以。
2015-08-14 10:03
HVB6
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:15
帖 子:322
专家分:561
注 册:2013-10-30
收藏
得分:0 
回复 6楼 xiangyue0510
您的方法已经实现,问题是有一个文件操作完后,就可以下班关机。但此文件操作完后产生其它的几个文件(它们又是在另一个文件夹中),也要下班关机前复制到指定的另一台机子中,而此工作到下班关机的时间很短,程序是来不及的,所以,就想是否有xp系统的“关机”事件可以利用。
2015-08-14 11:53
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
测试了一下 :

c中:
case WM_QUERYENDSESSION:
MessageBox(NULL,TEXT("发现关机动作"),TEXT("注意"),MB_OK);
return 0;

可以完成一些动作   vb咋实现就不知道了

DO IT YOURSELF !
2015-08-14 14:47
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
没有发现小姑娘斑竹说的unload事件
但是在这个事件中 也可以捕捉到关机消息:

Private Sub Form1_FormClosed(ByVal sender As System.Object, ByVal e As System.Windows.Forms.FormClosedEventArgs) Handles MyBase.FormClosed
        MsgBox("发现关机动作")
    End Sub

DO IT YOURSELF !
2015-08-14 14:57
HVB6
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:15
帖 子:322
专家分:561
注 册:2013-10-30
收藏
得分:0 
回复 9楼 wp231957
9楼的代码是vb6的?
2015-08-14 21:04
快速回复:敬请各位高手解决“关闭计算机”事件的问题。谢谢。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020294 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved