❶ 如何解决软件多开的问题
网络搜索下载沙盘,并安装
在沙盘所在文件夹中运行沙盘启动文件“quicklaunch.exe”启动沙盘
在右下角的沙盘图标,点击右键,在弹出菜单中,选择显示窗口,则可开启沙盘主窗口,默认只有一个沙盘“DefaultBox"。每一个沙盘代表着一个隔离空间,每一个隔离空间至少可以多开一个程序。
如需创建更多的沙盘,选择上边的菜单栏的 “沙盘”,在下拉菜单中,选择创建新沙盘,输入沙盘名字,点击确定就可以,如下图,沙盘111就是新建沙盘
多开游戏或软件时,只需单击选中沙盘,右键,选择“在沙盘中运行“,弹出菜单中选择”运行任意程序“
点击后,弹出文件路径对话框,根据对话框提示,选择”浏览“找到要运行的程序路径,点击确定,即可运行相应程序。
每一个沙盘都可以独立启动相应的软件。假设某游戏设定电脑上只能双开该游戏客户端,则用户在使用电脑正常开启2个客户端同时,还可以启动1个沙盘再开2个客户端,如果需要继续多开,用户需要在沙盘软件中创建新的沙盘来开启更多的客户端。
❷ 怎么在电脑上多次打开运行同一个软件
在电脑上多次打开运行同一个软件的具体步骤如下:
需要准备的材料分别是:电脑、沙盘。
1、首先打开沙盘,右键单击沙盘选择打开在沙盘中运行中的“运行任意程序”。
❸ 易语言怎么防止程序多开如程序已运行,则让原程序窗口最大化
对于双开,有我用过很多方法,比如按标题查找窗口,查看进程等,这些方法不但复杂而且有很多弊病,比如万一有相同标题的程序就会误判。现在我多用一种简单方法,具体如下:
在程序刚运行的开头用打开一个特定文件,并判断新建是否成功。如新建失败,说明之前已经运行了程序,就退出程序。在易语言中就是 :
-------------------------------------------------------------------
.版本 2
.局部变量 文件号, 整数型
文件号 = 打开文件 (取运行目录 () + “\特定文件”, #重写, )
.如果真 (文件号 = 0)
信息框 (“程序已运行!”, 0, “退出:”, )
结束 ()
-------------------------------------------------------------------
这个方法简单有效。
❹ win8)有无办法多开某个应用 比如某个网络游戏
有 多建立几个用户一个用户开一个 如果你开网游的话建议弄个游戏多开器
第一,进程隐藏
部分游戏通过探测游戏客户端进程是否已经存在来防止重复打开,如游戏:英雄美人 游戏多开的办法为启动一个游戏客户端后,将该游戏的进程隐藏,只保留一个或多个。
第二,窗口标题修改(使用FindWindow API函数)
部分游戏通过探测游戏客户端的窗口是否已经存在来防止重复打开。 游戏多开的办法为将游戏的窗口修改为任意字符。
第三,端口隐藏
部分游戏通过默认打开TCP或者UDP端口监听,开第二个游戏的时候会打开端口失败从而判断游戏是否多开。
游戏多开的方法为此类需要采用netstat –a –n –o 命令查看端口即可实现游戏多开。
第四,多个游戏目录
部分游戏通过独占文件访问来防止重复打开。
游戏多开的方法为复制游戏客户端到另外的文件夹,在另外的文件夹打开即可。
第五,多个操作系统账号(仅限XP系统)
部分游戏通过限制一个用户只能打开一个游戏来防止重复打开。
游戏多开的方法为在系统账号里面多建立账号,一个游戏使用一个账号。方法如下: 1、打开控制面版→用户帐户→创建一个新帐户→输入新帐户名(下一步)→创建帐户; 2、然后到桌面的游戏快捷图标上右键到[属性] 选[高级] 把里面[以其他用户身份运行]这个选项勾上 开第2个程序的时候记得用你新建的用户进就可以了,省的老去切换用户了。
第六,互斥体。
部分游戏通过互斥对象/信号量/事件等线程同步对象来确定程序是否已经运行。最常用的函数如:CreateMutexA。
1、首先创建一个互斥体,CreateMutex函数,第一个参数可以设置为NULL,第二个参数必须设置为false,第三个参数表示互斥体的名称,这个名称最好有一些特殊标识以防止与其他应用程序冲突,比如程序名+时间。
2、使用GetLastError()函数判断错误信息是否为ERROR_ALREADY_EXISTS,如果是,则表示程序已经启动。
游戏多开的方法有二种,一为发现互斥体,然后关闭互斥体即可实现多开。二为APIHOOK,接收到错误信息时,加重置命令(置错误码=0)即可。QQ游戏,天龙八部==最常见的类型
❺ 一个软件怎么在电脑多开并同时执行相同的操作
在计算机上运行并同时执行相同步骤的软件如下:
1,首先,必须在线下载并安装沙盒。
❻ 易语言怎么防止多开,,当程序已经打开时再要打开一个的时候原来的程序置顶,不打开新的程序
1楼太复杂,2楼不靠谱,三楼……
我的方法是:
是一个易程序同时只能打开一个吗?
置顶设置如下:把窗口总在最前属性设为真。
防止多开设置如下:
1、添加dll命令,有关判断事件对象的。
.版本 2
.DLL命令 创建事件对象, 整数型, "kernel32", "CreateEventA"
.参数 安全特性, 整数型
.参数 重设事件, 逻辑型
.参数 触发状态, 逻辑型
.参数 对象名字, 文本型
.DLL命令 打开事件对象, 整数型, "kernel32", "OpenEventA"
.参数 访问方法, 整数型
.参数 句柄继承, 逻辑型
.参数 对象名字, 文本型
.DLL命令 关闭事件对象, 整数型, "kernel32", "CloseHandle"
.参数 对象句柄, 整数型
2、写个子程序:
.版本 2
.子程序 程序是否已运行, 逻辑型, 公开, 真表示已经运行,假表示还未运行
.参数 标志文本, 文本型, , 可以是任何文本,但是最好要长一点以保证和系统中已有其他事件对象的名称不相冲突。
.如果真 (打开事件对象 (2031619, 假, 标志文本) ≠ 0)
返回 (真)
.如果真结束
事件对象句柄 = 创建事件对象 (0, 假, 假, 标志文本)
返回 (假)
.子程序 关闭事件对象, , 公开, 窗口销毁时调用
关闭事件对象 (事件对象句柄)
3、添加一个变量,程序集的。
.版本 2
.程序集变量 事件对象句柄, 整数型
4、使用时在窗口的“创建完毕”与“将被销毁”事件写入代码:
.版本 2
.子程序 __启动窗口_创建完毕
.如果真 (程序是否已运行 (“禁止多次运行”) = 真)
信息框 (“程序已经运行!”, 0, )
销毁 ()
.如果真结束
.子程序 __启动窗口_将被销毁
关闭事件对象 ()
然后效果如下:
❼ 关于同一个程序绕过系统检查多开的方法
首先,程序运行就会在内存中存在进程,要靠内存隐藏技术实现多开是相当困难的,作为普通玩家基本上不用考虑这种方法。检测多开不是系统在检测,而是程序本身或其通过调用文件进行检测。
防止/实现多开的原理:
程序在编程中通常使用互斥API函数防止多开。你运行程序,程序会在调用进程时检测程序是否已经运行,如果已经运行,则不再调用或终止新的进程,返回到已经运行的程序界面,否则启动程序。
实现多开就是通过修改程序把其检测的返回值始终设置为程序未运行状态。
要自己实现多开的话,需要足够的汇编和解密知识,非三言两语可说清楚。