-4

我无聊地坐着,想到了这个主意。是否可以更改WM_DESTROY代码以使其执行其他操作而不是关闭应用程序。但是,我认为这不会起作用,但是当您尝试从 Windows 中的任务管理器关闭应用程序时,它是否会阻止它关闭。另外,有没有办法从任务管理器中删除我的应用程序,这样他们一开始就无法做到这一点?那么,这是可能的还是你有更好的方法?我已经用谷歌搜索过这个并尝试过这个,但我想请这里有经验的人回答这个问题。

顺便说一句,我没有制造病毒。

4

2 回答 2

1

Windows 任务管理器将用于TerminateProcess“关闭”一个进程 - 如果您的程序意外或故意得到一个损坏的处理程序,这是一件好事VM_DESTROY

据说有一些方法可以弄乱隐藏进程的进程列表。但我实际上并不知道这是如何完成的(进程列表是一个链接列表,您可以从列表中“取消链接”一个进程,然后它“消失”)。显然,这样做是病毒、特洛伊木马、间谍软件等所做的事情的类型,而且我看不出有什么理由让你想在合法的应用程序中这样做。

编辑:隐藏应用程序只是意味着它不会出现在任务管理器的进程列表中。如果您知道该任务存在(例如,您可以根据系统活动等“猜测”),它仍然可以使用它的进程 ID 被某些具有足够权限来终止进程的应用程序杀死。

于 2013-09-07T22:28:02.547 回答
0

你应该阅读 win32 api 演示。当主窗口收到 WM_DESTROY 消息时,调用 postquitmessage([exitcode]) 结束消息循环。</p>

于 2013-09-08T12:03:21.633 回答