不可关闭的应用程序
Uncloseable Application
本文关键字:应用程序 更新时间:2023-10-16
我无聊地坐在那里,想到了这个想法。 是否可以更改WM_DESTROY
代码,以便它执行其他操作而不是关闭应用程序。 但是,我认为这行不通,但是当您尝试从窗口中的任务管理器关闭应用程序时,这是否会阻止它关闭。 另外,有没有办法从任务管理器中删除我的应用程序,这样他们就无法首先做到这一点? 那么,这是可能的还是你有更好的方法? 我已经用谷歌搜索过这个并尝试过这个,但我想请有经验的人回答这个问题。
顺便说一句,我不是在制造病毒。
Windows任务管理器将使用TerminateProcess
来"关闭"进程 - 如果您的程序意外或故意损坏VM_DESTROY
处理程序,这是一件好事。
据说有一些方法可以弄乱隐藏进程的进程列表。但我实际上不知道这是如何完成的,而不是非常根本的(进程列表是一个链表,你可以从列表中"取消链接"一个进程,然后它"消失")。显然,这样做是病毒,特洛伊木马,间谍软件等所做的类型,我看不出您有任何理由要在合法应用程序中这样做。
编辑:隐藏应用程序只是意味着它不会出现在任务管理器的进程列表中。如果您知道该任务存在(例如,您可以根据系统活动或类似活动"猜测"),则仍然可以由具有足够权限来终止进程的应用程序使用它的进程 ID 杀死它。
你应该阅读 win32 API 演示。 当主窗口收到WM_DESTROY消息时,调用 postquitmessage([exitcode]) 结束消息循环。
相关文章:
- 试图在visual studio上用C++创建一个桌面应用程序
- FFmpeg:制作一个应用程序比直接使用ffmepg更好吗
- 在C应用程序中运行C++(带有STL)函数
- 使用VerQueryValue检索应用程序的文件描述
- Qt C++静态thread_local QNetworkAccessManager是线程应用程序的好选择吗
- 使用调试/崩溃报告将应用程序部署到客户端
- C++控制台应用程序阻止退出
- 码头化的C++应用程序是否向后兼容早期的内核版本
- 将应用程序从32位移植到64位时出现问题
- 如何改变c++应用程序的视觉效果
- WM_CTLCOLORSTATIC从未在WIN32应用程序中触发
- PC中的程序和PHONE中的本机描述应用程序之间的数据连接
- 应用程序崩溃并显示"symbol _ZdlPvm, version Qt_5 not defined in file libQt5Core.so.5 with link time reference"
- 示例外壳应用程序显示的 V8 "segmentation fault (core dumped)"错误
- phytec phyBOARD iMX-6在从闪存而不是SD卡运行qt5 opengles应用程序时表现不佳(FPS减半
- 为什么导入Mixed native/CLR lib.dll的本机C++应用程序没有在Mixed lib.dll中的外部变
- 如何从Windows应用程序输出到标准?
- C++应用程序 MySQL odbc 数据库连接错误:在引发"otl_tmpl_exception<>"实例后终止调用
- 如何在 64 位 vb.net Windows 应用程序中引用 32 位 dll
- 如果整个应用程序是虚拟映射的,为什么 new 会进行系统调用?