【按鍵精靈教程】後臺指令碼單開變多開 So—Easy

按鍵精靈怎麼重複指令碼

金豬指令碼(原飛豬指令碼)以按鍵精靈教學為主,涉及UiBot,Python,Lua等指令碼程式語言,教學包括全自動辦公指令碼,遊戲輔助指令碼,引流指令碼,網頁尾本,安卓指令碼,IOS指令碼,註冊指令碼,點贊指令碼,閱讀指令碼以及網賺指令碼等各個領域。想製作指令碼和學習按鍵精靈的朋友可以新增按鍵精靈學習交流群:554127455 學習路上不再孤單,金豬指令碼伴你一同成長.

【按鍵精靈教程】後臺指令碼單開變多開 So—Easy

方法1、重複啟動

這種方法就是在指令碼編輯介面左邊的指令碼屬性設定裡,把“禁止重複執行”取消勾選,這樣把指令碼製作成免費小精靈後就可以重複啟動了,按一次啟動熱鍵就會啟動一次指令碼,實現了多開,如圖所示

【按鍵精靈教程】後臺指令碼單開變多開 So—Easy

【按鍵精靈教程】後臺指令碼單開變多開 So—Easy

優點:

超級簡單、無需修改任何程式碼、輕輕一點即可實現多開,特別適合新手

缺點:

如果要每個視窗不同設定,需要在啟動前進行修改儲存再啟動,設定上比較繁瑣,容易弄亂,且單停也需要修改停止熱鍵後啟動來區分

方法2、複製多份指令碼打包

直接寫好一個單開的後臺執行指令碼,然後新建一個指令碼把原始碼複製過去或者匯出q檔案到其他地方再新增,啟動與停止熱鍵修改不一樣,集合打包生成一個小精靈裡使用即可(商業獨立QUI版本的小精靈同樣可以這樣)

打包後介面是這樣的,會以多標籤的模式顯示,可以相互切換設定介面

【按鍵精靈教程】後臺指令碼單開變多開 So—Easy

優點:

相對來講也較為簡單方便快捷,因為介面分開顯示,能較直觀的看出每個視窗執行的功能,另外透過分別設定不同的停止熱鍵就可以實現多開單停效果

缺點:

每個指令碼介面都要分別設定不同的啟動、停止熱鍵,也較為繁瑣,另外受環境變數的影響相互間可能會存在衝突的情況,建議儘量用全域性變數不要用環境變數

方法3、一鍵啟動多個執行緒

這種方法是指在單一指令碼中,透過特定條件(如標題、類名等)進行視窗遍歷,一次性找到所有符合條件的視窗控制代碼,預設

以“|”號隔開存入陣列中,然後透過分割控制代碼陣列,為每一個視窗開設一個執行緒,即一鍵啟動多視窗同時執行

相關記事本程式碼例子可參考:

【院刊】-【201412期】多執行緒多開指令碼如何實現?

優點:

方便、快捷,指令碼自動判斷開了幾個要執行的視窗,多個視窗可以一鍵啟動,不需要一個個去點

缺點:

有新增視窗時必須先停止指令碼後再啟動,且每個遊戲視窗通常只能執行同樣的功能,如果要執行不同的功能,則指令碼相對會比較複雜

方法4、單執行緒分別啟動

目前穩定的後臺多開指令碼通常都是用這種方法,這種方法是把指令碼要執行的程式碼完全寫成一個單執行緒,然後透過迴圈等待按鍵,每按一次設定好的啟動執行緒的鍵,則獲取滑鼠指向的視窗控制代碼,開始在這個視窗控制代碼裡執行指令碼

以記事本多視窗輸入為例程式碼:

Dim hwnds(),執行緒ID(),i

i=0

Do

Key = WaitKey

If key = 118 Then //按f8啟動

Redim Preserve hwnds(i),執行緒ID(i)

Hwnds(i) = Plugin。Window。MousePoint()

執行緒ID(i) = BeginThread(測試執行緒)

TracePrint join(hwnds,“|”)

i=i+1

End If

If key = 119 Then//按f9單停

Hwnd = Plugin。Window。MousePoint()

For w = 0 To i-1

If Hwnds(w) = Hwnd Then

StopThread 執行緒ID(w)

End If

Next

End If

Loop

Sub 測試執行緒//這裡寫指令碼要執行功能主程式

Hwnd = Plugin。Window。MousePoint()

Delay 100

Do

Call Plugin。Window。SendString(Hwnd, “測試”)

Delay 1000

Call Plugin。Window。SendKeyPress(Hwnd, 13)

Delay 1000

Loop

End Sub

複製程式碼

基於類似此種方法的大漠後臺多視窗切換繫結可參考

【院刊】-【201412期】不會用多執行緒?單執行緒也可以操作多視窗

優點:

靈活,支援實時新增視窗啟動,多視窗可切換不同配置啟動,可實現完美單停

多執行緒整體缺點:

1。多執行緒命令屬於高階命令功能,不推薦新手使用

2。目前按鍵多執行緒技術並不是很成熟,特別是執行時間久了容易出現異常情況

後記目前關於按鍵後臺指令碼多開方法主要是這幾種,就簡單介紹到這裡,如果有新方法歡迎回帖補充,有寫錯的地方,歡迎糾正

相關院刊:

【院刊】-【201412期】多執行緒多開指令碼如何實現?

【院刊】-【201412期】不會用多執行緒?單執行緒也可以操作多視窗

院刊目錄

showtopic.aspx?topicid=549014&forumpage=1&page=1