[問題] c如何執行vbs檔?

看板C_and_CPP (C/C++)作者 (得罪了方丈還想走)時間15年前 (2010/08/04 19:01), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
( *[1m *[m 為色碼,可以按 Ctrl+V 預覽會顯示的顏色 ) ( 未必需要依照此格式,文章條理清楚即可 ) 遇到的問題: (題意請描述清楚) 今天剛好在joke看到有人使用vbs播放聲音, 想說是否能使用C來執行vbs,上google大概 sreach一下,因為是需要使用win api但是從 來沒使用過win api結果..... ... .. . 只好來請教這位先進如何使用C來執行vbs播放聲音… 小弟我有使用ShellExecute()但是..... 希望得到的正確結果: 希望可以播放vbs檔,或參考方向 程式跑出來的錯誤結果: 1.無法播放 2.我看ShellExecute()的header應該是shellapi.h,但是卻無法使用 反而windows.h才可以!? 開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux) VC++ 2010、wxDev-C++ / Win7 有問題的code: (請善用置底文標色功能) #include <stdio.h> #include <stdlib.h> #include <windows.h> //#include "C:\Program Files\Dev-Cpp\include\shellapi.h" int main() { ShellExecute(NULL, "open", "123.vbs", NULL, NULL, SW_SHOWNORMAL); system("PAUSE"); return 0; } 補充說明: 抱歉,小弟第一次使用win api如果發問不好 或觀念不佳,請多多包涵。 謝謝!!!!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.240.245.74

08/04 20:12, , 1F
在 command line 下是 cscript your.vbs
08/04 20:12, 1F

08/06 18:14, , 2F
謝謝!可以播放了,使用system(cscript path\\file.vbs)
08/06 18:14, 2F
文章代碼(AID): #1CMKYbpR (C_and_CPP)
文章代碼(AID): #1CMKYbpR (C_and_CPP)