系统编程
文章平均质量分 61
liuwit
这个作者很懒,什么都没留下…
展开
-
关闭计算机
void ShutDown(){//判断操作系统版本 OSVERSIONINFO osVer;osVer.dwOSVersionInfoSize=sizeof(OSVERSIONINFO);::GetVersionEx(&osVer);//操作系统为win2000if(osVer.dwPlatformId==VER_PLATFORM_WIN32_NT){// Get a token for thi原创 2004-08-11 16:49:00 · 878 阅读 · 0 评论 -
获取系统进程列表与终止进程
1.定义结构体PROCESSENTRY32并初始化其成员dwsizePROCESSENTRY32 proc;proc.dwsize=sizeof(PROCESSENTRY32);2.用GreateToolhelp32Snapshot(DWORD dwFlags,//TH32CS_SNAPPROCESS或TH32CS_SNAPTHREADDWORD th32ProcessID);//可为0函数返回一原创 2004-08-11 16:46:00 · 1290 阅读 · 0 评论 -
用互斥量避免程序重复运行
1.在CWinApp类中添加一个变量 HANDLE hMutex;2.在InintInstance()中添加如下代码:CString szClassName="SHUTDOWN";hMutex=OpenMutex(MUTEX_ALL_ACCESS,FALSE,szClassName);if(hMutex==NULL)hMutex=CreateMutex(NULL,TRUE,szClassName)原创 2004-08-11 16:48:00 · 1019 阅读 · 0 评论