![]() |
|
|||||||
| 論壇說明 |
|
歡迎您來到『史萊姆論壇』 ^___^ 您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的! 請點擊這裡:『註冊成為我們的一份子!』 |
|
|
主題工具 | 顯示模式 |
|
|
#2 (permalink) |
|
管理版主
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
vbs 因為沒有 Form 可以用
所以無法模擬鍵盤畫面 又 除非使用 VBA (也就是在MS 的應用程式上使用的 vbscript) 才可以宣告API 就算不是要 鍵盤畫面 或只是 直接寫譜方式 來模擬 .vbs 也沒有多媒體演奏函式可以使用 這裡有個利用網頁的vbscript的模擬鋼琴寫法 http://www.socialwork.com.hk/vb/vbsd...omForm0010.htm (這個網頁要開啟 要花一點時間...) 要不然只能退一步 準備好一首曲子 接著 .vbs內容如下三行 dim MCIOBJ set MCIOBJ = CreateObject("WScript.Shell") MCIOBJ.run "mplay32.exe /play /close c:\piano.wav" 註: mplay32.exe是 windows內建的一個播放程式 /play /close 表示演奏後自動關閉此播放程式 c:\piano.wav 就是準備好的曲子 WSH 在檔案操作上是很好用 但也是有限制的 無法像 VB做深入操作的 可以的話 退一步研究看看 VBA for Office (Excel、Word...什麼的) 最後 下三行是叫出windows多媒體裝置控制台 dim MCIOBJ set MCIOBJ = CreateObject("WScript.Shell") MCIOBJ.run "Rundll32.exe Shell32.dll, Control_RunDLL mmsys.cpl,,0" 那能否解析出 .dll 的操作 抽出 mciSendStringA、PlaySoundA 等WinAPI函式呢.....? 個人是找不到啦 ^^"" 可能還是有辦法 比如用 .js 來辦到 不過個人是對 Javascript 沒有研究 所以只能想到這些... 網路上大部分能找到都是 vbscript、JavaScript網頁設計 對 .js、.vbs for WSH 很多是定位於 危險 ≒ 病毒 所以建議網友 可以直接試試 VB 來設計 編譯成 .exe 也是容易攜帶的 |
|
|
送花文章: 2062,
|
|
向 mini 送花的會員:
|