proj3_13.cpp
来自「WINDOWS编程(C++),判断是否中了"冰河"。」· C++ 代码 · 共 34 行
CPP
34 行
#include <stdio.h>
#include <windows.h>
main()
{
HKEY hKEY;
LPCTSTR data_Set = "txtfile\\shell\\open\\command";
long ret0 = (RegOpenKeyEx(HKEY_CLASSES_ROOT,
data_Set, 0, KEY_READ,&hKEY));
if(ret0 != ERROR_SUCCESS) //如果无法打开hKEY,则终止程序的执行
{
return 0;
}
//查询有关的数据
LPBYTE owner_Get = new BYTE[80];
DWORD type_1 = REG_EXPAND_SZ ;
DWORD cbData_1 = 80;
long ret1=RegQueryValueEx(hKEY, NULL, NULL,
&type_1, owner_Get, &cbData_1);
if(ret1!=ERROR_SUCCESS)
{
return 0;
}
if(strcmp((const char *)owner_Get,"%systemroot%\\system32\\notepad.exe %1") == 0)
{
printf("没有中冰河");
}
else
{
printf("可能中了冰河");
}
printf("\n");
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?