作者dreammares (艾维)
看板EzHotKey
标题[请问] 按键精灵 後台多线程
时间Tue Apr 8 08:14:03 2014
如果直接解决问题的话给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不用同步
--
落选的天使
连羽翼都嫌多余
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.238.222.180
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/EzHotKey/M.1396916047.A.C66.html
※ 编辑: dreammares (36.238.222.180), 04/08/2014 08:21:26
1F:推 yuan1205:在编辑介面中 右边有个禁止重覆运行 选否 就好了 07/04 12:34