[请问] 按键精灵 后台多开/多线程 (5000P)(Done)

楼主: dreammares (艾维)   2014-04-08 08:14:03
如果直接解决问题的话给5000P,谢谢
有帮助的也给200P 谢谢
最近在研究按键精灵后台,
想要再加上多开功能可是有点搞不懂他的逻辑Orz
看范例通通都是直接抓窗口名称(记事本)然后直接跑,
不符合我的需求...
运用361后台插件,大漠插件,窗口增强插件
先奉上目前的窗口绑定跟宣告等等
Dim hwnd
hwnd = Plugin.WndEx6.GetForegroundFocus()
dm_ret = dm.GetClientRect(hwnd, kehux1, kehuy1, kehux2, kehuy2)
dm_ret = dm.BindWindow(hwnd, "gdi2", "normal", "normal", 0)
KMData = Plugin.bgkms6_10.KMTransform(hwnd, 1)
Call Plugin.bgkms6_10.FakeWindowState(hwnd, 1)
Call Plugin.bgkms6_10.LockMouse(KMData)
Call Plugin.Msg.Tips("脚本开始,可切换到后台")
下面接着的就是主要脚本内容,已经自己编写好后台指令,
简称SUB 主要内容
需求是想要把他编写成可以用GetForegroundFocus (当前焦点视窗)
来获取我想要进行多线程的各个视窗,
然后实现各线程(视窗)可以分别启动,暂停,继续脚本的功能
beginthread pausethread continuethread stopthread
这四个功能。
希望对多线程有研究的高手可以帮帮忙,
感谢大家<(_ _)>
补充
不用同步进行所有动作,
简单说就是让我在A视窗开启后,
哪天想到开了B视窗也可以再开启这样。
AB不用同步
作者: yuan1205 (yuan)   2014-07-04 12:34:00
在编辑接口中 右边有个禁止重复运行 选否 就好了

Links booklink

Contact Us: admin [ a t ] ucptt.com