搜索结果
查询Tags标签: GetLastError,共有 4条记录-
MFC中2种方式用互斥体函数避免多开
第一种方式(查找程序名) HANDLE m_hMutex = CreateMutex(NULL,TRUE, "程序名"); if(GetLastError()==ERROR_ALREADY_EXISTS) { AfxMessageBox("此程序已经运行"); return FALSE; }第二种方式(查找进程名) const char *MutexObject = "test.exe&q…
2021/9/25 6:41:00 人评论 次浏览 -
MFC中2种方式用互斥体函数避免多开
第一种方式(查找程序名) HANDLE m_hMutex = CreateMutex(NULL,TRUE, "程序名"); if(GetLastError()==ERROR_ALREADY_EXISTS) { AfxMessageBox("此程序已经运行"); return FALSE; }第二种方式(查找进程名) const char *MutexObject = "test.exe&q…
2021/9/25 6:41:00 人评论 次浏览 -
让任何程序“停止运行”的程序
原理:让目标进程执行内存地址0,发生内存访问冲突 #include <cstdio> #include <Windows.h> using namespace std;int main(int argc, char* argv[]) {if (argc < 2) {printf("%s PID\n", argv[0]);return 1;}HANDLE p = OpenProcess(PROCESS_A…
2021/6/27 11:15:37 人评论 次浏览 -
VC++结束进程,干掉杀毒软件或者其他令人不爽的进程
VC++结束进程,干掉杀毒软件或者其他令人不爽的进程 void pslist(void){HANDLE hProcessSnap = NULL;PROCESSENTRY32 pe32= {0};hProcessSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);if (hProcessSnap == (HANDLE)-1){printf("/nCreateToolhelp32Sn…
2021/4/26 7:29:07 人评论 次浏览