|

多开例程.rar
(1.24 MB, 下载次数: 4)
源码我是在本论坛找到的。 会的帮忙添加几个功能。。
1,找空余线程 软件运行后 。在打开 记事本 的话 软件不会显示 其他记事本。
2,有启动线程。 没有 停止线程,
3,还有就是 启动线程后,一直 循环下去。。 在测试软件的时候太麻烦。
帮忙添加下 【停止线程操作】 和 【找空余线程】和【循环一次操作】
窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集1 | | | | 变量名 | 类 型 | 数组 | 备 注 | 线程 | 数据类型1 | 5 | 全局插件 | 大漠多线程类 | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | ID | 整数型 | | 0 | I | 整数型 | | | hd | 整数型 | | | bx | 整数型 | | | 调试输出 (全局插件. 初始化 (“3.1233.dll”, 0 )) 全局插件. Reg (“注册码”, “这里不可以是中文,也不可以带特殊符号,一般都是数字英文 长度不超过20”) 进程_取ID数组 (“notepad.exe”, ID ) 计次循环首 (取数组成员数 (ID ), I )  hd = 进程_ID取窗口句柄 (ID [I ]) hd = 窗口_控件ID取句柄 (hd, 15 ) 如果真 (超级列表框1. 查找表项数值 (hd, ) = -1 )   bx = 超级列表框1. 插入表项 (, , , , , )  超级列表框1. 置标题 (bx, 0, “记事本”)  超级列表框1. 置标题 (bx, 1, “未启动”)  超级列表框1. 置表项数值 (bx, hd )  计次循环尾 () 变量循环首 (1, 取数组成员数 (线程 ), 1, I ) 如果真 (线程 [I ].线程句柄 = 0 ) 返回 (I )  变量循环尾 ()返回 (0 )变量名 | 类 型 | 静态 | 数组 | 备 注 | I | 整数型 | | | ID | 整数型 | | | 表项 | 整数型 | | |
按钮1.禁止 = 真 计次循环首 (超级列表框1. 取表项数 (), I ) ID = 找空余线程 () 如果真 (ID = 0 )  跳出循环 () 表项 = 超级列表框1.查找表项 (“未启动”, , , 1) 如果真 (表项 = -1 )  跳出循环 ()
 线程 [ID ].窗口句柄 = 超级列表框1. 取表项数值 (表项 )  线程 [ID ].dm. 初始化 (“3.1233.dll”, 0 )  线程 [ID ].dm. SetPath (取运行目录 ())  线程 [ID ].dm. BindWindow (线程 [ID ].窗口句柄, “normal”, “windows3”, “windows”, 0 )  超级列表框1. 置标题 (表项, 1, “已启动”) 启动线程 (&线程功能, ID, 线程 [ID ].线程句柄 ) 程序_延时 (2000 ) 计次循环尾 ()按钮1.禁止 = 假 变量名 | 类 型 | 静态 | 数组 | 备 注 | 插件 | 大漠多线程类 | | | 窗口句柄 | 整数型 | | | 次 | 整数型 | | | 线程_初始化COM库 () 插件 = 线程 [ID ].dm 窗口句柄 = 线程 [ID ].窗口句柄 判断循环首 (窗口_句柄是否有效 (窗口句柄 )) 延时 (1000 ) 调试输出 (插件. MoveTo (271, 94 ))  插件. LeftClick ()  计次循环首 (取文本长度 (“123456789”), 次 )  插件. KeyPress (取代码 (“123456789aaaaa”, 次 ))  延时 (500 ) 计次循环尾 () 判断循环尾 ()线程_取消COM库 ()
|
|