windows限制客户端运行数量
CreateMutex()函数可用来创建一个有名或无名的互斥量对象
1 | CreateMutex //找出当前系统是否已经存在指定进程的实例。如果没有则创建一个互斥量。 |
1 | HANDLE hMutexOne = CreateMutex(NULL, false, "RUNONCE"); |
文章作者: 火苗
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 IT技术记录小站!
相关推荐

2019-07-16
文本的编码转换ANSI、UNICODE、UTF8
Windows平台下的编码转换类ANSI和UNICODE和UTF8的互相转换 Charset.h123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152#pragma once#include <tchar.h>#include <stringapiset.h>#include <stdlib.h>#include ...

2013-12-11
获取进程ID
1234567891011121314151617181920212223242526272829303132333435// 返回TRUE成功FALSE失败。 szName进程名称,大小写敏感。 ProcessID获取到的进程ID。BOOL GetProcessID(const CString& szName, DWORD& ProcessID){ //获取进程快照 HANDLE hSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);// 创建快照 if (hSnapshot == INVALID_HANDLE_VALUE) { return FALSE; } PROCESSENTRY32 processList; processList.dwSize=sizeof(PROCESSENTRY32); BOOL bResult=Process32First(hSnapshot,&processL...

2013-12-11
获取进程快照
12345678910111213141516171819202122232425262728293031#include "windows.h"#include "tlhelp32.h"#include "stdio.h"int main(int argc, char* argv[]){ PROCESSENTRY32 pe32; //在使用这个结构前,先设置它的大小 pe32.dwSize = sizeof(pe32); //给系统内所有的进程拍个快照 HANDLE hProcessSnap = ::CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0); if (hProcessSnap == INVALID_HANDLE_VALUE) { printf("CreateToolhelp32Snapshot 调用失败.\n"); return -1; } //遍历进程快照,轮流显示每个进程的信息...

2013-11-05
把后台窗口调至前台显示
把后台窗口调至前台显示123456789101112131415// FindWindow取得窗口句柄 CWnd* hwnd = FindWindow(NULL, _T("PSS V4.06")); if (NULL != hwnd) { CRect rect; // 取得窗口大小 hwnd->GetWindowRect(rect); // 显示 hwnd->SetWindowPos(NULL, rect.left, rect.top, rect.right, rect.bottom, TRUE); }

2015-07-10
寒江独钓-Windows内核安全编程笔记-第3章代码和笔记
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120...

2013-09-25
全局消息钩子代码
123456789101112131415161718192021222324252627#ifndef __UdiskHook_h__#define __UdiskHook_h__#ifdef __cplusplusextern "C" {#endif#define DLL_EXPORT // #ifdef DLL_EXPORT#define DLLAPI __declspec(dllexport)#else#define DLLAPI __declspec(dllimport)#endif LRESULT DLLAPI CALLBACK HookProcAll(int nCode, WPARAM wParam, LPARAM lParam); LRESULT DLLAPI CALLBACK HookProc(int nCode, WPARAM wParam, LPARAM lParam); BOOL DLLAPI SetHookProc(); BOOL DLLAPI...
公告
每天都有一个好心情

