黃易群俠傳M脫機外掛應用程式黃易神行
2038
0

[轉貼] [官方教學第三課]函數詳細介紹。(以自動喊話腳本為例)

willyy7 發表於 2009-8-25 17:12:59 | 只看該作者 回帖獎勵 |倒序瀏覽 |
♥ 前言:
以自動喊話腳本為例,講解每個函數的具體功能.

配合上一課的<腳本嚮導>,會讓你體會到更多東西.

==========================================================================================

一、喊話腳本開源。

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,736X(橫坐標)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個USBPS2的轉接頭,
// 然後把第一條代碼改成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在运行脚本,不然也会报驱动初始化失败的错误。

==========================================================================================

♥ 下一課
[官方教學第四課]抓圖、屏幕上找圖。(利用圖像工具)
收藏收藏 分享分享 讚 幹 分享分享 FB分享
回覆

使用道具 舉報


您需要登錄後才可以回帖 登錄 | 註冊


手機版 | Archiver | 外掛聯合國

GMT+8, 2024-11-21 20:19 , Processed in 0.059381 second(s), 16 queries , Memcache On.

版權說明:
  本站不會製作、經銷、代理外掛程式。僅免費提供外掛程式下載前之掃毒及掃木馬等安全檢測驗證,協助會員遠離盜號危險程式。本站所有資料均來自網際網路收集整理,說明文字暨下載連結轉載自原程 式開發站。站上出現之公司名稱、遊戲名稱、程式等,商標及著作權,均歸各公司及程式原創所有,本站程式所有權歸外掛聯合國所有。本程式所有權歸外掛聯合國所有.......

回頂部
第二步?
第三步?