哪一種按鍵不能用來觸發腳本運行
『壹』 按鍵精靈腳本無法運行
點擊「開始」->「運行」,輸入regsvr32
vbscript.dll之後回車,然後用同樣的方法「運行」
regsvr32
msscript.ocx
,之後重啟按鍵精靈,再啟動腳本。
只能說試試。。
『貳』 按鍵精靈,怎麼在一個程序結束的時候觸發腳本
詳細的問題才能得到詳細的答案。
你這問題不清楚,我只能猜你是要在一個腳本結束的時候觸發一段代碼。那就用這個
OnScriptExit 腳本停止事件子程序
例:
--------------------------------------------------------------------------
//在腳本停止結束後自動產生如下腳本子程序
Sub OnScriptExit()
MessageBox "腳本已經停止!"
End Sub
--------------------------------------------------------------------------
『叄』 請哪位按鍵高手指教一下,星辰變游戲中使用下面這個腳本的時候完全正常,但是加入一個判斷之後就無法執行
SetSimMode 2
MessageBox "移動滑鼠到游戲窗口再按回車"
Hwnd = Plugin.Window.MousePoint()
Call Plugin.Window.Active(Hwnd)
Rem go
For 20
KeyDown "2", 1
Delay 100
KeyUp "2", 1
Delay 100
Next
KeyPress "Tab", 1
Goto go
『肆』 按鍵精靈腳本觸發腳本的問題,請高手給解,很難啊!
可以把需要觸發的腳本做成小精靈,做小精靈時候記得勾選啟動小精靈後?秒自動執行
然後在前一個腳本裡面滿足觸發條件就執行下面語句
RunApp "C:\小精靈.exe"//小精靈的完整地址
我是來拿分的
-----------------------------
我汗,你改的比我答的還快!!等
------------------------------
思路是將你的第三層做為主線,不停循環,在循環中調用"血量判斷()"和"補給判斷()"
如果判斷成立就執行相應動作,否則一直執行第三層
//出城打怪循環中加入
Call 血量判斷()
Call 補給判斷()
Sub 血量判斷()
If life<100
Call 回城()
End If
End Sub
Sub 補給判斷
If Wupin<100
Call 補給()
End If
End Sub
Sub 回城()
//加入回城語句
End Sub
Sub 補給()
//加入補給語句
End Sub
--------------------------------------
有源碼嗎?這樣看著好累
你想用Rem/Goto來跳轉標記,還是Sub/Call來調用子程序?你描述的"跳轉子程序"就不好理解了
另外建議你學習下跳轉和調用的差別!
下面按你的思路大體寫了下代碼,你還是要補充整合到你的腳本裡面的
最大的問題是如何判斷你到達了坐標1或2?
如果操作上相同,僅僅是坐標或者某個參數不同,就不要去區分主線,定義一個變數來區分,這個應該不難的
Sub 戰斗
Rem 開始戰斗1
Call 血量判斷()
Call 補給判斷()
// -回車 1次
// -輸入 @move XX XX 坐標1
// -回車 1次
// *某一有效區域 找怪圖片
If// #如果 有
Rem 繼續攻擊1
// -移動滑鼠 X Y
// -左鍵點擊
// -按下 F12 (釋放技能)
// -間隔多少時間
// -彈起 F12
// *某一有效區域 找怪圖片
If// #如果 有
Goto 繼續攻擊1
Else// #否則
Call 撿物1()// -調用子程序 檢物1
End If// #條件結束
Else// #否則
If//判斷是否到達坐標1
Goto 開始戰斗2
Else
Goto 開始戰斗1
End If
End If
Rem 開始戰斗2
Call 血量判斷()
Call 補給判斷()
// -回車 1次
// -輸入 @move XX XX 坐標2
// -回車 1次
// *某一有效區域 找怪圖片
If// #如果 有
Rem 繼續攻擊2
// -移動滑鼠 X Y
// -左鍵點擊
// -按下 F12 (釋放技能)
// -間隔多少時間
// -彈起 F12
// *某一有效區域 找怪圖片
If// #如果 有
Goto 繼續攻擊2
Else// #否則
Call 撿物2()// -調用子程序 檢物2
End If// #條件結束
Else// #否則
If//判斷是否到達坐標1
Goto 開始戰斗1
Else
Goto 開始戰斗2
End If
End If
End Sub
Sub 撿物1()
End Sub
Sub 撿物2()
End Sub
Sub 血量判斷()
//血量 找血量像素的檢測
// #如果 沒有
// -回車
// -輸入 @幫助
// -回車
// -移動滑鼠 X Y
// -左鍵 點擊
// -跳轉標記 地圖檢測
End If
End Sub
Sub 補給判斷()
//補給 找補給像素的檢測
// #如果 需要補給
Call 補給()
End If
End Sub
『伍』 按鍵精靈不能運行腳本
第一:沒關殺軟,有些殺軟是屏蔽按鍵精靈的
第二:熱鍵沒設置好,或者說你可能沒有勾選你錄制的腳本,弄成軟體默認的勾選項了,所以你按了熱鍵開始之後其實運行的是另一個腳本···
第三:軟體版本不對···這個可以忽略···
就幫你分析這了··希望能幫到你!
『陸』 為什麼按鍵精靈腳本運行不了
這個界面是腳本編輯界面,你可以在右邊腳本描述那裡給它重新寫個名字,然後點上面的按鈕「保存退出」,就能保存腳本並退回到按鍵精靈主界面,在那裡有腳本列表,找到你剛保存的腳本,看看你這個腳本前面「有效」那一欄是否有勾,沒勾的話勾上,然後把需要用按鍵精靈的網頁打開,點快捷鍵F10。
按鍵精靈腳本沒問題按啟動熱鍵沒反應是因為最後沒有進行保存設置,步驟如下:
1、首先第一步就是進行打開按鍵精靈應用軟體,進入按鍵精靈頁面,在左方的選項中選擇「我的腳本」,進入我的腳本瀏覽,找到需要更改的腳本列表,如下圖所示。
2、然後就是進行找到需要更改快捷鍵設置的腳本文件,進入瀏覽,選定腳本文件後,這時候右鍵點擊腳本名稱,彈出操作列表即可。
3、然後就是進行在彈出的操作列表中,選擇「屬性」選項,系統會自動彈出屬性窗口,進入腳本屬性窗口,如下圖所示。
4、接著就是進行在彈出的屬性窗口中,這時候可以修改腳本名稱和腳本文件名稱,在下方點擊「修改熱鍵」,進入快捷鍵修改頁面如下圖所示。
5、接著就是在彈出的快捷鍵修改窗口中,找到「啟動」對應的輸入框,再把原始快捷鍵設置刪除,接著按下需要設置的鍵盤按鍵,自動輸入即可。
6、然後就是完成啟動熱鍵的設置輸入後,點擊「確認」,即可完成設置,回到腳本屬性頁面,如下圖所示。
7、最後就是進行回到腳本屬性窗口後,點擊下方的「保存設置」按鈕,即可對所有更改設置進行保存,保存完成後即完成快捷鍵的設置修改即可。
『柒』 按鍵精靈更新後腳本不能使用按鍵
有可能是熱鍵被佔用了,換個熱鍵試試看,不行就改一下按鍵精靈設置裡面的模擬方式。
『捌』 用按鍵精靈怎麼設置成腳本運行後按某個鍵產生效果
作為啟動鍵那是不可以的,不過,你可以先啟動腳本,腳本運行過程中檢測到彈起E鍵,就放下一個技能。這里你描述不清楚,鍵盤的E鍵很明顯一開始是彈起的,這時候應該不放技能,你的邏輯應該是,腳本先檢測按下E鍵,當E鍵按下,直到E鍵彈起,執行釋放下一個技能。要實現你的功能,需要調用API,代碼如下,代碼我不解釋。
Private
Declare
Function
GetAsyncKeyState
Lib
"user32"
(ByVal
vKey
As
Long)
As
Integer
//上面那一段是一行的
While
True
KeyState
=
GetAsyncKeyState(69)
If
KeyState
<
0
Then
While
KeyState
<
0
KeyState
=
GetAsyncKeyState(69)
Delay
50
Wend
//這里寫釋放下一個技能的代碼
End
If
Delay
50
Wend
『玖』 按鍵精靈 腳本不能運行求解決方法
點擊「開始」->「運行」,輸入regsvr32 vbscript.dll之後回車,然後用同樣的方法「運行」 regsvr32 msscript.ocx
,之後重啟按鍵精靈,再啟動腳本。
雙擊打開編輯腳本頁面,在右邊的腳本屬性里更改熱鍵.如果還不行,可以點編輯頁面上面的調試,再點左下的開始.
點擊調試,然後勾選記錄腳本執行次序,就可以知道腳本哪裡沒有執行,最後面加個代碼End
Event
『拾』 按鍵精靈為什麼不能按腳本命令做
這種情況很簡單,在腳本最上面,加上延遲即可。
游戲輔助專業作者回答