[請問] 按鍵精靈 後台多開/多線程 (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