以Half-Life游戏为例,实现游戏的多开功能
一、游戏多开原理
每个游戏加载后都会有一个进程句柄,有的win32 API函数返回值也是一个句柄,比如CreateMutexA函数。游戏运行时,会调用CreateMutexA函数,生成MutexA句柄,再次双击游戏图标想要双开时,游戏进程会先检测是否存在MutexA句柄,若存在,则不启动游戏,若不存在,则启动游戏。那么思路来了:运行游戏后把MutexA句柄关闭,再次双击游戏图标就可以实现双开了。
二、游戏多开实战




总结
程序的多开跟Mutex函数有关,把程序的Mutex函数返回值--句柄关掉,再次双击程序图标即可实现程序的多开。