保證對方揚聲器驅動完整能夠正常發生,且默認打開vbs文件方式是播放,不是用記事本打開
/*
VBS是基於Visual Basic的腳本語言。VBS的全稱是:Microsoft Visual Basic Script Edition。
用記事本就可以看到源代碼。在沒有語法錯誤的前提下,直接雙擊左鍵就可以運行。
但是要注意,因爲VBS較爲簡單可行性強,所以很多人都喜歡利用VBS去寫病毒或者整人的代碼,
所以在打開VBS之前要確保VBS的安全性和渠道的可信性。
任何一種文本編輯器都可以用來開發VBS,記事本是windows系統自帶的,無需專門下載安裝,更方便快捷。
*/
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include <cstdlib>
#include<string.h>
int main()
{
char userInput[1024] = "";
printf("請輸入需要朗讀的文字: ");
gets(userInput);
//轉義字符:一些特殊符號需要用 \+字符 的方式輸出
FILE *write = fopen("Speak.vbs","w+");
fprintf(write,"CreateObject(\"SAPI.SpVoice\").Speak(\"%s\")",userInput);
fclose(write);
// 這裏需要設置 .vbc文件默認打開方式是用揚聲器,就會自動播放
// .exe文件是自己做事情,bat文件是系統做事情,system是調用系統進行操作
system("Speak.vbs"); //運行文件
system("del Speak.vbs"); //運行完後刪除
system("pause");
return 0;
}
————————————————
版權聲明:本文爲CSDN博主「創不了浩」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_41398619/article/details/105862191