| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 874 人关注过本帖
标题:乐于助人的高手请进——帮我编个小程序
取消只看楼主 加入收藏
ylof1986
Rank: 2
等 级:论坛游民
帖 子:241
专家分:61
注 册:2008-1-6
结帖率:93.94%
收藏
 问题点数:0 回复次数:5 
乐于助人的高手请进——帮我编个小程序
谁能帮我编个小程序啊_功能如下

禁止关闭系统;并将关闭系统的那个进程结束;结束explore.exe进程并再次启动explore.exe进程。

那位高手会啊

我机房的病毒,就是一个小病毒,要是在我的机子上是个杀软都能删掉,无奈学校机房那个杀毒软件是个垃圾,从来不更新病毒库,

提供个信息================================================================================================

  在软件的安装或演示操作等过程中,假如关闭Windows系统会产生严重的后果,就必须禁止用户关闭Windows,直到完成相应的操作,那么如何才能禁止用户关闭Windows呢?其实很简单,当用户关闭Windows时,系统会发送给各应用程序一个消息WM_QUERYENDSESSION,告诉各应用程序要关机了,假如反馈回来的消息值为0,那么Windows就不能关机。因此,截获WM_QUERYENDSESSION,并反馈回0,大功就告成了,下面是一个例子。

    在下面这个例子中,我们在窗体中加入一个复选框(TCheckBox),假如用户不选中它,则无法关闭Windows,假如选中它,才可以关闭。在实际应用中,用户可首先设定一个布尔变量,当所需的作操都完成后,使其值变化,当程序检测到这个变量的值变化后才答应关闭Windows。为方便大家使用,给出窗体的完整代码(很短):

在.hpp中的Private段内加入以下代码:
//截获 WM_QUERYENDSESSION 消息。
BEGIN_MESSAGE_MAP
   MESSAGE_HANDLER(WM_QUERYENDSESSION,TMessage,OnWMQueryEndSession)
END_MESSAGE_MAP(TForm);
void __fastcall TForm1::OnWMQueryEndSession(TMessage &Message);

在.cpp中添加以下代码:

void __fastcall TForm1::OnWMQueryEndSession(TMessage &Message)
{
  //假如CheckBox被选中,答应关机。
  if(CheckBox1->Checked)
    Message.Result=1;
  else
    Message.Result=0;
}

----运行上面的程序,首先不要选中复选框,在Windows的“开始”菜单中选择“关闭系统-->关闭计算机或重新启动计算机”,你将发现屏幕闪烁了一下又恢复了正常;将复选框选中,再关闭计算机,这下就可如愿了。

----程序调试环境:C++ Builder 6.0 + sp3
                  windows 2000 ADV Server + sp3

[[it] 本帖最后由 ylof1986 于 2008-7-2 18:57 编辑 [/it]]

[[it] 本帖最后由 ylof1986 于 2008-7-2 18:57 编辑 [/it]]
搜索更多相关主题的帖子: 乐于助人 
2008-07-02 18:52
ylof1986
Rank: 2
等 级:论坛游民
帖 子:241
专家分:61
注 册:2008-1-6
收藏
得分:0 
我完全听不懂二楼说的是什么

我只拿个C语言二级证书,基本没有什么编程经验

现在都用VC了,我还一点都不会那

我不是学计算机的,我是学仪表的,不是什么课设
2008-07-02 19:51
ylof1986
Rank: 2
等 级:论坛游民
帖 子:241
专家分:61
注 册:2008-1-6
收藏
得分:0 
[bo][un]卧龙孔明[/un] 在 2008-7-2 19:54 的发言:[/bo]



那怎么这么详细。连调试环境都写上了

大哥,这是我在网上搜到的文章,看看居然看不懂,所以来这里看看有没有高手啦

我想是没人愿意帮我啦
2008-07-03 15:50
ylof1986
Rank: 2
等 级:论坛游民
帖 子:241
专家分:61
注 册:2008-1-6
收藏
得分:0 
[bo][un]卧龙孔明[/un] 在 2008-7-3 15:52 的发言:[/bo]



网上连文章都有了,程序还能没有么?


要不是我电脑上VC会内存读取错误,我自己都研究了

版主你不要考验我的耐性好不好啊,怎么就你这么多问题啊!!!!!!!!

难道你没事干了吗?
2008-07-03 16:48
ylof1986
Rank: 2
等 级:论坛游民
帖 子:241
专家分:61
注 册:2008-1-6
收藏
得分:0 
[bo][un]中学者[/un] 在 2008-7-3 16:49 的发言:[/bo]

态度有问题...............


算了,我不干了!问个问题都这样,不给帮忙还老审问我,不干了!

这大热天的,本来就烦躁,你这个版主还这里都被我,无奈了
2008-07-03 18:05
ylof1986
Rank: 2
等 级:论坛游民
帖 子:241
专家分:61
注 册:2008-1-6
收藏
得分:0 
[bo][un]Knocker[/un] 在 2008-7-3 17:20 的发言:[/bo]

还是从根上消除这病毒比较好,启动项,注册表,服务,bat,ini....查找病毒


我只是想知道我问的功能能不能有高手知道怎么完成

其实魔法盾就有这样的功能——阻止关机并结束进程,我看只有那个级别的高手才知道啦
2008-07-03 18:09
快速回复:乐于助人的高手请进——帮我编个小程序
数据加载中...
 
   



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

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