作者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/m.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