當前位置:首頁 » 網頁前端 » 簡單輔助腳本生成快捷鍵
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

簡單輔助腳本生成快捷鍵

發布時間: 2023-07-09 22:14:07

① 怎麼製作游戲輔助工具

新浪頁游助手是一款非常好用的頁游輔助工具,今天我們就來講講新浪頁游助手怎麼製作腳本,讓你可以製作各種網頁游戲的輔助工具。

② 哪位大哥能介紹一個修改dota裡面英雄快捷鍵的軟體 並且在詳細的說明怎麼修改快捷鍵 感激不盡!!!

Nodd.psi(autohotkey)首發於replays.net
#本文部分參考了一個很老的腳本中的極個別片段(我找不到那個外國作者的名字了...),如有冒犯請指出
使用autohotkey可使大家打dota的操作更簡便,autohotkey比warkey之類的優點是,可以自己編寫腳本,得到適合自己的快捷鍵解決方案.
我寫這篇文章是為什麼?
給那些"還在為快捷鍵郁悶的"並且"願意動腦筋研究的"人一個自己的解決方案
並不是因為我工程材料考了61
我希望大家自己改成自己喜歡的習慣的然後給自己用 我不願意寫一個我喜歡的然後編譯成exe還換個圖標掛個名再貼上來 沒意思
還有我不會提供類似狗頭跳刀忽悠宏的影響平衡性的腳本
請注意比賽是允許自定義快捷鍵的 本文內容並不受到道德層面的約束
我會比較簡要的介紹下ahk簡單拆手腳本的編寫使用方法 以使大家能看懂並編寫可以為dota服務的腳本

我有心理准備 本帖子可能看的人關心的人不多 但是既然我研究過 還是願意把成果給大家分享下 也許還是有些朋友需要的

還有RN論壇的BBcode中加code不好使 我這里都用quote代替了 其實差不多 希望管理員重視此錯誤並修復之

那下面正式開始

目錄:
#0 autohotkey最簡單的使用方法
#1 win鍵殺手
#2 滾輪控制錄像回放速度
#3 物品快捷鍵映射
#4 顯血條
#5 一鍵-di
#6 更高級的考慮到聊天的開關
#7 示例腳本(有詳細注釋)

#0 autohotkey最簡單的使用方法
首先發一個標準的ahk腳本例子;將A鍵映射為B
a::
Send {b}
return非常納念簡單,我來解釋下含義
以分號開頭的是注釋,在ahk腳本中,分號後面之本行結束的內容是注釋,編譯器忽略這一段
a::表示將a作為快捷鍵,從a::開始至return結束,這部分就是此快捷鍵的功能
恩這個腳本中a快捷鍵的功能就是發送b
也就是運行了此腳本後,按鍵盤上的a系統就接收到b了,當然按b系統也接收到b

對了咋運行腳本啊?
首先下載並安裝軟體:autohotkey
http://www.autohotkey.com/download/
然後用文本編輯器(實在不行就記旅茄嫌事本),輸入腳本內容,保存為XXX.ahk
雙擊,完畢.
autohotkey還自帶編譯器,可以把ahk後綴的腳本編譯成exe後綴的可執行文件
很簡單,右鍵點你的ahk腳本,compile script,於是出現了綠地白字H圖標的同名可執行文件
這個可執行文件可以在不帶autohotkey軟體的計算機上運行
最常用的就是你把這個編譯好的可執行文件放到網盤上,去網吧給下載了直接運行就能用,不然每次去網吧還要下autohotkey這軟體就太麻煩了

還有Suspend的使用:
Suspend是你的腳本中所有快捷鍵的總開關 有on和off兩個狀態
在Suspend Off(默認)情況下 右下角托盤圖標顯示為H 這時所有快捷鍵有效
在Suspend On情況下 右下角托盤圖標顯示為S 這時大多數快捷鍵無效 除了有Suspend Permit聲明的
有Suspend Permit聲明的快捷鍵無論何時都有效
你可以用Suspend on/off/toggle(toggle就是反轉)語句改變suspend標志的狀態
如果聽起來小抽象,那就舉個例子吧
a::
Send {b}
return
c::
suspend permit
Send {d}
return
F1::
suspend permit
suspend toggle
return
這段腳本中 F1就是suspend的開關了
a在suspend off狀態下可以映射為B
c在任何狀態下可以映射為D
注意F1,就是控制suspend的按鍵也一定要加suspend permit
不然Suspend On了你就沒法再Off了(開關鍵也被suspend了)

組合鍵怎麼表示?介紹些簡單的
你想用Ctrl+A 那就打^A
你想用Alt+A 那就打!A
你想用Shift+A 那就打+A
你想用Win+A 那就打#A
舉例:
Alt+F4 表示為!F4
Ctrl+alt+delete 表示為^!DELETE

其實後面實現的諸多功能僅僅是整點花樣

#1 win鍵殺手
;Winkeykiller
Lwin::
return第一行還是注釋
Lwin:: 這是左側的win鍵作為一個快捷鍵
這個快捷鍵做什麼呢?直接return了,什麼也不做
這個快捷鍵腳本使得按下Lwin沒反應

而win鍵殺手是什麼時候(Suspend on/off)我都不想關的,為了使這個快捷鍵對suspend免疫,可以改成這樣:
;Winkeykiller
Lwin::
suspend permit
return
恩,加了suspend permit以後該快捷鍵就無視suspend了

#2 滾輪控制錄像回放速度
腳本如下:WheelUp::
Send {=}
return

WheelDown::
Send {-}
returnWheelUp和WheelDown是滑鼠滾輪向上和向下的含義,我們分別將它們映射到=與- 這兩個鍵是war3默認的控制回放速度的按鍵
比方說你打開這個腳本,隨便開個文本編輯器,滾下滾輪,會看到類似====------=====-----=====----(這是我剛才自己滾的)
看錄像時用滾輪,war3會接收到=和-,於是錄像速度就改變了

#3 物品快捷鍵映射
不知道大家喜歡用什麼鍵映射物品 從我觀察來看一般來說映射3或者q的比較多
很簡單
3::
Send {Numpad7}
return
4::
Send {Numpad8}
return這是用3和4映射前兩個物品
如果你願意用q 那就q::
Send {Numpad7}
return總之自己按自己習慣改

注意這里我沒加SuspendPermit的 這是因為有時候這快捷鍵也影響聊天
看到那種要撤退的時候喊7的隊友 你就知道他用了什麼樣的快捷鍵了
所以這個快捷鍵還需要開關控制 還需要加一段告訴系統你的開關用什麼鍵控制
我用的是
Home::
Suspend Permit
Suspend Off
return

End::
Suspend Permit
Suspend On
return這里使用了Home鍵打開 End關閉
如果你就喜歡用一個鍵 那也容易Home::
Suspend Permit
Suspend toggle
return不願意用HomeEnd你自己去改吧

#4 顯血條+F2::
Suspend permit
if (HealthBarOff == Ture)
{
Send, {[ Down}
Send, {] Down}
HealthBarOff := False
}
else
{
Send, {[ Up}
Send, {] Up}
HealthBarOff := Ture
}
return
此腳本,按下Shift+F2就可以顯血條(敵我都顯示)了,而且無視suspend
你可能會想到用別的鍵,Shift+F2太復雜,你可以看autohotkey的幫助,裡面詳細寫了怎樣表示各組合鍵
我推薦你用這些之一替代+F2::
Lwin::
左win鍵,有了這個,win鍵殺手那段都可以不要了,我用的就是這個,可惜有的電腦沒win鍵- -
ScrollLock::
電腦上面有個ScrollLock鍵,找找吧,用它當顯血開關也不錯

你完全可以定義兩個鍵同時作為顯血條,以免發生某些鍵盤上找不到鍵這種尷尬的事:Lwin::
Suspend permit
if (HealthBarOff == Ture)
{
Send, {[ Down}
Send, {] Down}
HealthBarOff := False
}
else
{
Send, {[ Up}
Send, {] Up}
HealthBarOff := Ture
}
return

+F2::
Suspend permit
if (HealthBarOff == Ture)
{
Send, {[ Down}
Send, {] Down}
HealthBarOff := False
}
else
{
Send, {[ Up}
Send, {] Up}
HealthBarOff := Ture
}
return這里認為一般的電腦都可以用win鍵,萬一遇到IBM的筆記本打dota,就用Shift+F2

#5 一鍵-di
懶人就是懶人 像我連-di都懶的打
^.::
Suspend permit
temp = %clipboard%
clipboard = -di
Send {Enter}
Sleep 10
Send ^v
Sleep 10
Send {Enter}
clipboard = %temp%
return
以後按Ctrl+.就可以在游戲中一鍵-di了
你還想-ap也省了?自己加啊
#改成了-allpick之類顯得好玩點 別人看我-allpick而不是-ap 似乎我還是很勤快的人嘛 其實用的快捷鍵
還是那句話 自己改成喜歡的習慣的 我不願意寫一個我喜歡的然後編譯成exe還換個圖標掛個名再貼上來 沒意思
其實也可以這么寫:
^.::
Suspend permit
Send {Enter}
Sendraw -di
Send {Enter}
clipboard = %temp%
return
為什麼不這樣寫呢 因為輸入法搗亂 老是 -地 還不回車 多鬧心呢 試過你就知道了
結果就改成了我現在的變通方法 缺點就是有時候cpu佔用過高的時候會出現奇異情況 打出來的不是-di而是C:\DOCUME~1\...之類
不過不特別影響使用 記得在游戲15秒左右的時候不要打就行了

#6 更高級的考慮到聊天的開關
stopped = 0
Suspend On

$Enter::
Suspend toggle
Send {Enter}
return

$+Enter::
Suspend toggle
Send {Shift down}{Enter}{Shift up}
return

$^Enter::
Suspend toggle
Send {Ctrl down}{Enter}{Ctrl up}
return

$Esc::
Suspend Permit
If (A_IsSuspended = 1)
{
Suspend Off
Send {Esc}
}
else
{
Send {Esc}
}
return

+F1::
Suspend Permit
if (stopped = 1)
{
Suspend Off
Hotkey $Enter, On
Hotkey $+Enter, On
Hotkey $^Enter, On
Hotkey $Esc, On
stopped = 0
}
else
{
Suspend On
Hotkey $Enter, Off
Hotkey $+Enter, Off
Hotkey $^Enter, Off
Hotkey $Esc, Off
stopped = 1
}
return

End::
Suspend Permit
Suspend On
Hotkey $Enter, Off
Hotkey $+Enter, Off
Hotkey $^Enter, Off
Hotkey $Esc, Off
stopped = 1
return

Home::
Suspend Permit
Suspend Off
Hotkey $Enter, On
Hotkey $+Enter, On
Hotkey $^Enter, On
Hotkey $Esc, On
stopped = 0
return

這段腳本比較復雜,我不想慢慢解釋每段什麼意思了
還好這段沒什麼可改的
這段的功能:相當於有兩級開關 都打開快捷鍵才有效(主要是物品快捷鍵)
一級開關:Home(使一級開關打開) End(使一級開關關閉) Shift+F1(使一級開關反轉)
二級開關:回車(保留回車作用的同時使開關反轉) Esc(保留Esc作用的同時使快捷鍵有效)
你可以把一級開關改成自己喜歡的 二級開關沒啥可改的

平常這樣使用:
像羊刀之類要用的還沒出的時候 大可不必開一級開關 直接按End 物品快捷鍵全部失效 也不需要考慮任何聊天問題
出了羊刀之類 按Home或者Shift+F1打開一級開關 二級開關也自動初始打開
聊天的時候按回車會自動關閉二級開關 聊完了按回車發送又會打開 要是聊一半按ESC取消掉了也會打開2級開關

很完美?其實有兩個小毛病
一個是如果你在聊天中用輸入法並用回車鍵選詞 那麼二級開關就打開了 實際上你這時候還沒聊完 就會影響後續聊天或者後續游戲 因為二級開關和你預想的相反了
另一個是如果你在開局聊天的時候主機-ah-mode2了 這時候聊天框不是會消失么... 那麼後面二級開關和你預想的就反了
我沒想到完美的解決辦法 不過當你發現異常的時候 在游戲(不聊天)的狀態下按Esc或Home一次(或者不解氣玩命按很多次也行) 就會恢復正常

#7 示例腳本

; autohotkey script for Dota
; by Nodd.psi 2008-3-5

;初始化 初始物品快捷鍵關閉
stopped = 0
Suspend On

;考慮到聊天問題的開關

$Enter::
Suspend toggle
Send {Enter}
return

$+Enter::
Suspend toggle
Send {Shift down}{Enter}{Shift up}
return

$^Enter::
Suspend toggle
Send {Ctrl down}{Enter}{Ctrl up}
return

$Esc::
Suspend Permit
If (A_IsSuspended = 1)
{
Suspend Off
Send {Esc}
}
else
{
Send {Esc}
}
return

+F1::
Suspend Permit
if (stopped = 1)
{
Suspend Off
Hotkey $Enter, On
Hotkey $+Enter, On
Hotkey $^Enter, On
Hotkey $Esc, On
stopped = 0
}
else
{
Suspend On
Hotkey $Enter, Off
Hotkey $+Enter, Off
Hotkey $^Enter, Off
Hotkey $Esc, Off
stopped = 1
}
return

End::
Suspend Permit
Suspend On
Hotkey $Enter, Off
Hotkey $+Enter, Off
Hotkey $^Enter, Off
Hotkey $Esc, Off
stopped = 1
return

Home::
Suspend Permit
Suspend Off
Hotkey $Enter, On
Hotkey $+Enter, On
Hotkey $^Enter, On
Hotkey $Esc, On
stopped = 0
return

;顯血條部分 左win鍵和Shift+F2控制血條開關 同時也含有win鍵殺手作用了
Lwin::
Suspend permit
if (HealthBarOff == Ture)
{
Send, {[ Down}
Send, {] Down}
HealthBarOff := False
}
else
{
Send, {[ Up}
Send, {] Up}
HealthBarOff := Ture
}
return

+F2::
Suspend permit
if (HealthBarOff == Ture)
{
Send, {[ Down}
Send, {] Down}
HealthBarOff := False
}
else
{
Send, {[ Up}
Send, {] Up}
HealthBarOff := Ture
}
return

;物品快捷鍵映射 用3和4映射前兩個物品(可以用開關使此快捷鍵禁用)
3::
Send {Numpad7}
return
4::
Send {Numpad8}
return

;用了Ctrl+, Ctrl+. Ctrl+/ Ctrl+; Ctrl+' 分別使得你可以一鍵輸入-ap -di -afk -ms -ma
^,::
Suspend permit
temp = %clipboard%
clipboard = -allpick
Send {Enter}
Sleep 10
Send ^v
Sleep 10
Send {Enter}
clipboard = %temp%
return

^.::
Suspend permit
temp = %clipboard%
clipboard = -di
Send {Enter}
Sleep 10
Send ^v
Sleep 10
Send {Enter}
clipboard = %temp%
return

^/::
Suspend permit
temp = %clipboard%
clipboard = -afk
Send {Enter}
Sleep 10
Send ^v
Sleep 10
Send {Enter}
clipboard = %temp%
return

^;::
Suspend permit
temp = %clipboard%
clipboard = -movespeed
Send {Enter}
Sleep 10
Send ^v
Sleep 10
Send {Enter}
clipboard = %temp%
return

^'::
Suspend permit
temp = %clipboard%
clipboard = -matchup
Send {Enter}
Sleep 10
Send ^v
Sleep 10
Send {Enter}
clipboard = %temp%
return

;滾輪控制錄像回放速度(可以用開關使此快捷鍵禁用)
WheelUp::
Send {=}
return

WheelDown::
Send {-}
return

盡管沒啥信心,但還是希望能對大家有用吧...
還有疑難問題或者其他功能需求可以直接問我
如果我技術上能幫你 並且這功能符合我的游戲道德標准 我會盡量幫你

③ 跪求按鍵精靈做游戲輔助腳本教程

精靈本身有完整的教程。沒有比它更完善的了。涉及具體的游戲,你可搜索相關的腳本。還有新插件,會在兄弟論壇上有新鏈接。比如:
關於361度插件的使用說明
【361度】●『後台滑鼠鍵盤』【已認證插件】361度後台插件(2007.10.3更新)
[color=red]論壇管理員的話:361是個好同志,把自己寫的插件認證後公布給大家使用,這樣大家可以把這個插件放到腳本里通過簡單游的插件審核。用到的朋友請發帖頂一下361.[/color]

最近寫了幾個插件,由於本人現在沒時間寫腳本,就把插件發出了和大家分享,順便請大家幫我測試下。
本插件是後台的鍵盤滑鼠插件,要說明的是該插件對部分游戲無效,且不能發組合鍵,請用了該插件的朋友說下測試結果(比如對現在的哪些游戲有效,哪些無效。要是大家用了都不說測試結果的話,我就給該插件加密碼!)。
之所以要寫後台的鍵盤插件是因為按鍵精靈現在自帶的後台鍵盤插件有個毛病——一次會發2個同樣的鍵,此插件已解決該問題。當然該插件還有滑鼠後台功能,是現在按鍵精靈的自帶插件里沒有的。該插件里的坐標參數是窗口的坐標,不是屏幕的坐標!
下面是該插件的滑鼠碼參數:
0 移動滑鼠
1 左鍵按下
2 左鍵彈起
3 左鍵雙擊
4 右鍵按下
5 右鍵彈起
6 右鍵雙擊
7 中鍵按下
8 中鍵彈起
9 中鍵雙擊

[color=goldenrod]很多人不會用屏幕坐標的換算功能,大家看我是怎麼用的,下面是我的腳本:
Plugin hw=Window.MousePoint()
Plugin text=Window.GetText(hw)
Plugin class1=Window.GetClass(hw)
VBSCall GetCursorPos(x,y)
Plugin win=BGKM5.ScrToCli(hw,x,y)
MessageBox "窗口句柄:"&CStr(hw)&VbCrLf&"窗口名:"&text&VbCrLf&"類名:"&class1&VbCrLf&"滑鼠所在位置的窗口坐標:"&win
用的時候把滑鼠指到要窗口中要轉換坐標的位置,一點啟動腳本的熱鍵,各種數據就出來了。:P[/color]

插件解壓縮後是個dll文件,將它放在plugin文件夾下就可以使用了。如果此時已經開了按鍵精靈,要重啟按鍵精靈才能使用。

④ 簡單輔助怎麼掛機回城存東西

因為按鍵精靈不具有過傳奇反掛登陸器監控的驅動。所以不能用按鍵精靈,登陸器會屏蔽按鍵精靈的控制項,造成傳奇屏幕內按鍵精靈不運行。
介紹您用凌霜傳奇輔助免費版功能比如有:攻擊加速,一鍵讀取配置,快捷鍵空刺殺,魔法轉身,刷新包袱,自動使用物品,錄制掛機腳本,近身氣波攻,移動攻擊,等功能。支持目前所有的主流登錄器!按home鍵,呼出JGB,點腳本選項卡,左邊有個打開按鈕。選擇一個腳本範例打開,在原有腳本上編輯,編輯完成後,在下面輸入框輸入另一個名字,然後點保存。然後在回城設置裡面,選擇對應回城腳本。
或者直接從別處直接拷貝一個腳本,粘貼,取個名字保存,然後回城腳本選擇對應腳本。;例如新區很卡,延遲高,選擇了回城防卡,也經常卡在葯師頭上下不來。

⑤ 按鍵精靈製作的腳本怎麼用到游戲中!

首先你要保證你的腳本是正確的,其次,窗口必須保持在最前端

1.保存你的腳本(如果你是以前句做好的腳本,要先在按鍵精靈中打開,文件放在哪裡無所謂,只要在精靈中打開就行)
2.設置你的腳本開關快捷鍵(一般是F10或者home)
3.開啟按鍵精靈進入游戲(最小化也可以)
4.進入游戲後按你設置的快捷鍵(精靈開始運行時,右下角的按鍵精靈圖標會變化)

覺得可以的話,請給分