博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
记一次程序bug引发的电脑异常
阅读量:3952 次
发布时间:2019-05-24

本文共 1166 字,大约阅读时间需要 3 分钟。

记一次程序bug引发的电脑异常

正确程序
#include 
#include
using namespace std;int main(){
LPCSTR lpszDesktop = "H"; HDESK hOld = GetThreadDesktop(GetCurrentThreadId()); HDESK hdesk=CreateDesktopA(lpszDesktop,NULL,NULL,0,GENERIC_ALL, NULL); if ((NULL == hdesk)) {
MessageBox(NULL, "失敗!", "測試", MB_OK | MB_ICONERROR); return 1; } SetThreadDesktop(hdesk); SwitchDesktop(hdesk); MessageBox(NULL, "成功!", "測試", MB_OK); SwitchDesktop(hOld); CloseDesktop(hdesk); return 0;}
错误程序
#include 
#include
using namespace std;int main(){
LPCSTR lpszDesktop = "H"; //HDESK hOld = GetThreadDesktop(GetCurrentThreadId()); HDESK hdesk=CreateDesktopA(lpszDesktop,NULL,NULL,0,GENERIC_ALL, NULL); if ((NULL == hdesk)) {
MessageBox(NULL, "失敗!", "測試", MB_OK | MB_ICONERROR); return 1; } SetThreadDesktop(hdesk); SwitchDesktop(hdesk); MessageBox(NULL, "成功!", "測試", MB_OK); //SwitchDesktop(hOld); CloseDesktop(hdesk); return 0;}
错误原因

没有保存原窗口句柄导致程序结束后无法调回原窗口。由于本程序未添加窗口功能,其结果为除鼠标图标外其他图标全部消失且无法使用,执行explorer.exe无效,尚未找到除按电源键强制关机外的其他解决办法。

又get到一种整疯舍友的新方法。

转载地址:http://tcuzi.baihongyu.com/

你可能感兴趣的文章
白话AI:看懂深度学习真的那么难吗?初中数学,就用10分钟
查看>>
中国癌症大数据出来了!每年126万例癌症死亡本可避免
查看>>
超全的 Linux 机器的渗透测试命令备忘表,共16表128条命令
查看>>
代码传奇 | 明明可以靠颜值 却用代码把人类送上了月球的女人——Margaret Hamilton
查看>>
教你用Java来玩答题(百万英雄/冲刺大会等)
查看>>
用Python做跳一跳外挂太浪费了,这种技能让你目瞪口呆
查看>>
如何在Python中快速进行语料库搜索:近似最近邻算法
查看>>
比特币这么火热,看看这篇比特币初学者指南
查看>>
快收藏! 30 分钟包你学会 AWK
查看>>
各平台的推荐算法,太贴切了!
查看>>
一张图学会Python3
查看>>
500款各领域机器学习数据集,总有一个是你要找的
查看>>
2017年终奖调查出炉 程序员年终奖多少你绝对猜不到
查看>>
写给大数据开发初学者的话 | 附教程
查看>>
分享 :17款工具,让你的数据更美观
查看>>
不必再费心寻找,2017最全的开发干货就在这1067页PDF里
查看>>
养蛙火爆,大数据解读《旅行青蛙》崛起之谜
查看>>
县级城市消费力排行榜,你的家乡排第几?
查看>>
红包外挂史及AccessibilityService分析与防御
查看>>
Python破解验证码,只要15分钟就够了!
查看>>