现在有的游戏不能开双,能提供一个游戏开双、(多开)的源码吗
解决方案 »
- VB导出Excel问题
- 如何将EXCEL格的指定格的数据导入SQL 2000中?(需原代码)
- 怎么获得ADO查询结果的记录集总共有几条记录???
- 求助:请各位大哥帮我看看这段 VB 代码是什么意思?谢谢!
- 光标定位问题
- 有个菜鸟问题,大家帮忙看看(急)
- 各位大虾,在Win2000下如何用VB关机,在线等待.....
- 将Richtextbox内容保存为RTF文件时,背景色为何保存不下来?
- 关于SQLDMO的问题!请高手帮忙
- winsock本人用winsock控件通数据本机上有一块网卡,mode我想用mode拔号上服务器向服务器发数据如何控制winsock通过mode发数据,谢谢
- wininet问题,httpSendrequest出错,兄弟们帮忙啊!
- 在类模块中可不可以动态为窗体赋值
或直接到这个链接: http://down.csdn.net/game/networkgame/14500.html里面有2个东东,一个是自动吃药的,一个是多开的,你要的内容在多开里面。主要是
CreateProcessWithLogon函数的应用。
XP SP2
VB6 SP6
下编写并测试通过的。CreateProcessWithLogon完全可用。详细见AnShell函数,里面的注释是鸟语的,因为我是复制了别人的代码,改了改而已,注释没动。
我以flashget试了一下,还是只能运行一个客户端。
不同游戏不能双开的原理不一样
比如vb中用 app.isxxx 他只是从进程列表中找文件名判断, 你换个地方就可以了
又比如qq大厅, 他是OpenMutexA, 然后GetLastError, 如果值为 ERROR_ALLREADY_EXIST
那么则表示开过了qq大厅, 由于OpenMutexA是系统级的内核对象, 那么你换用户建进程
也不行。 这样你必须修改他的代码了, 大多数游戏都这么实现
当然还有其他方法, 比如在注册表中,文件中记录一个信息,表示打开过等。具体问题具体分析
没通用的方法