1. 如何修改夢幻西遊的背景音樂
第1步:
先下載A-wdf,網路艘
第2步:
用A-wdf解壓夢幻西遊文件夾里的music.wdf文件
第3步:
在夢幻西遊文件夾里找到剛才解壓出來的music文件夾
第4步:
用播放器打開文件夾里的文件,找到你要修改的音樂
第5步:
把你喜歡的歌放進文件夾覆蓋原來的文件(先把文件名改成一樣的,後綴名要是.WAS,夢幻會自動識別的,不需要所謂的什麼轉換工具)
第6步:
再用A-wdf打包music文件夾(打包時要全選music文件夾里所有文件)
第7步:
打開music文件夾,找到defaut.wdf(這就是剛才打包出來的文件),把名字改成music.wdf
第8步:
把改好名字的music.wdf復制到夢幻西遊的文件夾覆蓋原來的文件
注意:做第8步前先把原來夢幻的music.wdf文件備份一次
現在改好了`進夢幻去你改音樂的地方去享受吧
2. 後綴was文件怎麼打開
先找到那個xyqplayer.exe打開播放器後 再查找record的文件 打開就可以了
3. 請教procomm plus 的基本使用方法
1 串口腳本
有些串口工具(例如串口調試助手)有定時發送功能,但只能發送一條固定的命令。我需要發送幾百條命令,又懶得寫程序,就希望找一個可以執行串口腳本的工具。然後我找到了procomm plus。
procomm plus的功能很多。我只需要串口腳本功能,所以沒有執行安裝程序,解壓後直接執行Programs目錄的PW5.EXE。在菜單中選擇Options->System Options->Modem Connection...,在「Current Modem/Connection」的下拉列表中選擇要打開的串口或modem。在主窗口下方可以直接點擊、設置編碼格式、波特率。編碼格式可以選擇RAW ASCII。在主窗口可以直接敲AT命令,看到響應,和超機終端差不多。
在菜單中選擇Tools->Scripts,就可以看到腳本相關的菜單,包括執行、編譯、編輯、錄制腳本。procomm plus的腳本系統叫做ASPECT,功能看上去很強大,可以定義變數,有for、while 等流程式控制制,甚至包括接受用戶輸入的對話框。procomm plus中有完善的教程和幫助文檔。
我當然不會先看文檔。首先做的就是錄制一個腳本,看看大概是什麼樣子,然後照貓畫虎編寫自己的腳本。腳本的源文件是後綴為WAS的文件。源文件經過編譯才能運行,編譯產生的文件後綴是wax。
如果讀者也是只想用串口腳本功能,建議不要安裝procomm plus,直接運行就可以了。安裝後,每次啟動會檢測所有modem,浪費時間。
2 腳本示例
2.1 發送大量命令
我要做的一個事情就是給一個modem打補丁,要發送兩百多條命令。例如:
AT:PIB AT:Pf800,7b5d,4dc,7b5f,4de,7b59,4d8,7b5b,4da AT:Pf808,7b55,4d4,7b57,4d6,7b51,4d0,7b53,4d2 ...
modem對這些命令的響應都是"\r\nOK\r\n"。通過錄制的腳本,可以看到發送命令並等待響應的過程可以用以下語句完成:
transmit "AT:PIB^M" waitfor "K^M^J"
顯然transmit就是向串口寫。waitfor就是等待響應了。^M是回車符0D(就是\r)、^J是換行符0A(就是\n)。 waitfor語句在等待正常響應的最後3個字元。看懂這兩句後,編寫腳本的過程就是對要發送命令的簡單替換。 我常用的文本編輯器是我自己寫的cnbook。在cnbook中將行首
^
替換成
transmit "
將行尾
$
替換成
^M"\n waitfor "K^M^J"
替換時要選上「正則表達式」。將替換後的文本放到
proc main endproc
之間就可以了。完整的腳本看上去是這樣:
proc main transmit "AT:PIB^M" waitfor "K^M^J" transmit "AT:Pf800,7b5d,4dc,7b5f,4de,7b59,4d8,7b5b,4da^M" waitfor "K^M^J" transmit "AT:Pf808,7b55,4d4,7b57,4d6,7b51,4d0,7b53,4d2^M" waitfor "K^M^J" ... endproc
以後我需要打補丁,就是執行這兩百多條命令的時候,只要執行這個腳本就可以了。
2.2 自動測試
我需要通過串口敲鍵測試一台設備。我錄制了一次測試過程,然後用for循環自動測試100次。腳本看上去是這樣:
proc main integer Num ; Integer variable to increment. for Num = 0 upto 100 ; Init variable and define loop. transmit "o" waitfor "wait ..." transmit "1" waitfor "wait ..." transmit "0" waitfor "wait ..." transmit "0" waitfor "wait ..." transmit "0" waitfor "xt_connected_enter^M^J" transmit "p" waitfor "xt_idle_enter^M^J" ... endfor endproc
當然,在很多情況下,人工測試比自動測試更容易發現問題。不過,用串口腳本作自動測試也可以作為一種輔助的手段。
3 結束語
procomm plus的功能還有很多,它的腳本系統ASPECT的功能也遠遠不止於此。不過目前我只用到這些。