♥ 前言:
以自動喊話腳本為例,講解每個函數的具體功能.
配合上一課的<腳本嚮導>,會讓你體會到更多東西.
==========================================================================================
一、喊話腳本開源。
function main
// 和C語言一樣,腳本都只有一個main主函數
// 腳本永遠都是從這個main函數開始一步一步執行的,main是函數名;
// 前面的function是個"聲明函數"的關鍵字(官方叫做"定義函數",差不多的意思).
SetInputMode(1)
// SetInputMode(1): SetInputMode是個類比操作的函數之一,(1)括弧堛1是該函數的一個參數,意思是設置為"視窗輸入方式",
// 好處是該遊戲視窗最大化、最小化都不影響腳本運行,後臺運行.
// 還有其他參數: (0)全局輸入方式、(2)驅動級輸入方式.
Wait(2000)
// Wait是類比操作函數之一,意思是等待=時間再進行後面的操作.
// (2000)括弧堛滌捊えO2000毫秒的意思 2000毫秒=2秒 1000毫秒=1秒.
MouseMove(610,736)
// MouseMove是類比操作函數之一,意思是移動滑鼠到指定的橫坐標\縱坐標位置.
// (610,736)括弧堛滌捊610,736是X(橫坐標)Y(縱坐標)的具體數值,
// 座標可以通過"圖像工具"截圖後獲得,別忘記 X,Y 中間要用逗號去分割開.
Wait(1000)
// 解釋過了,不再解釋.
MouseLeftClick()
// MouseLeftClick是模式操作函數之一,意思是點擊滑鼠左鍵,括弧堛滌捊ぁi以寫入X,Y座標的具體位置.
// 例如MouseLeftClick(100,300),或者寫延遲時間例如MouseLeftClick(1000)也可以空著什麼都不寫,
// 如果什麼都不寫就是滑鼠左鍵按一下的意思,還有一下子表達三個意思的簡單寫法 MouseLeftClick(100,200 3000),
// 意思是滑鼠移動到座標為 100,200 的位置,按下滑鼠左鍵後再等待3秒時間後放開.
InputText("喊話內容")
// InputText是類比操作函數之一,意思是將括弧堸捊う漱漁e複製給系統剪切板中,
// 然後再粘貼到當前輸入框中, ("喊話內容") 括弧堛滌捊々漁e是自己定義的.
KeyPress("RETURN")
// 按鍵盤回車鍵
// KeyPress是類比操作函數之一,意思是敲擊鍵盤,敲擊的內容是參數內的按鍵虛擬碼,
// 這媞V擊的是回車鍵, ("RETURN") 括弧堸捊々漁e是自己定義的,要查詢按鍵虛擬碼搜索一下軟體自帶的幫助就可以了.
Beep(800,1500)
// 用系統揚聲器發聲,頻率800,時間1500毫秒 .
// Beep是模式操作函數之一,意思是讓電腦主扳的SPK喇叭發出聲音,
// (800,1500) 括弧堛滌捊えO發出頻率為800的聲音,持續時間為1500毫秒=1.5秒,
// 如果你的電腦主板上的SPK喇叭沒有安裝好是不會發出聲音的.另外還是別忘記用逗號分隔開參數.
ret=MsgBox("[/●嚴禁張貼私服●]腳本執行結束,你已經入門",1)
// ret=MsgBox 是類比操作函數之一,意思是彈出一個對話方塊,
// 對話方塊的內容和對話方塊的類型是括弧堸捊ぅw義的,
// ("腳本執行結束,你已經入門",1) 括弧堛滌捊々漁e是自己定義的,
// 前面是對話方塊文本內容,逗號後面是對話方塊的類型,還有很多類型具體查看軟體自帶幫助!
end function
// 代碼寫完了,別忘記編譯腳本,按運行-編譯腳本,或者直接按F7,運行按F11或者你自己定義的運行按鍵
// 不是所有網路遊戲都支援這段腳本,有些網路遊戲對系統的滑鼠、鍵盤驅動做了限制,只能使用遊戲內部的滑鼠\鍵盤驅動,
// 這個時候你要安裝Seraph的鍵盤\滑鼠硬體驅動級程式,從硬體底層拿到最高許可權.
// 你的滑鼠/鍵盤必須不是USB介面的,要PS2介面才可以,當然你不嫌麻煩的話去當地電腦DIY商場媔R個USB轉PS2的轉接頭,
// 然後把第一條代碼改成SetInputMode(2)就可以了.
==========================================================================================
二、模擬驅動模式介紹。
模擬驅動程序安裝在Seraph的安装目录下。
有个叫“模擬驅動”的目录,运行里面那个“Seraph模拟输入驱动.exe”就可以安装。
正常安装的话,会提示你要不要安装两个驱动,选择继续安装。
如果是VISTA机器的话,先关掉UAC再安装,不然会安装失败。
安装以后,脚本用了SetInputMode(2)还是提示说没有安装驱动:
看看硬件管理里面,鼠标键盘有没有多了一个叫Virtual Mouse/Keyboard For Seraph?
如果有的话,卸载了再安装试下。
卸载方法:在Windows\system32\drivers目录下找到这两个文件
wvKEybd.sys
wvMouse.sys
删除这两个文件,重启机器。
在硬件管理器里,点开键盘和鼠标的分类,删除两个有Seraph字样的驱动。
最后,成功安装了模拟驱动以后,在你自己写的的脚本里,main函数里的第一行,加上一句
function main
SetInputMode(2)
就可以了
另外需要说明的是,驱动级的模拟不支持两个脚本同时运行,
所以请确保你只开了一个Seraph在运行脚本,不然也会报驱动初始化失败的错误。
==========================================================================================
♥ 下一課
[官方教學第四課]抓圖、屏幕上找圖。(利用圖像工具)
|