Ada fitur keren di Windows yang memungkinkan Anda membuat komputer Anda berbicara atau berbicara apa pun yang Anda katakan! Metode ini memanfaatkan API bawaan yang diinstal pada Windows XP, Vista, 7, 8 dan 10 yang disebut SAPI (Speech Application Programming Interface).

Microsoft Speech API adalah apa yang digunakan untuk fitur aksesibilitas text-to-speech yang dibangun ke dalam Windows. Anda juga dapat menulis program yang memanggil API, yang memungkinkan Anda untuk membiarkan aplikasi Anda berbicara, tetapi itu untuk pengembang.

Membuat komputer Anda mengatakan apa yang Anda inginkan sebenarnya cukup mudah! Pada artikel ini, saya akan menunjukkan cara membuat skrip VBS yang akan mengambil input teks dari pengguna dan kemudian mengucapkannya. Saya juga akan menyebutkan cara membuat kode teks yang ingin Anda ucapkan dan kemudian menjadwalkan skrip itu untuk dijalankan pada acara tertentu seperti memulai Windows atau log off.

Input Teks, Ucapkan Pesan

Mari kita mulai dengan skrip sederhana yang akan memunculkan kotak dialog di mana Anda dapat mengetikkan apa yang Anda ingin Windows untuk berbicara. Pertama, silakan dan buka Notepad.

Langkah 1: Tempel teks berikut ke dalam dokumen baru:

Pesan redup, pesan sapi = InputBox ("Masukkan teks yang ingin Anda ucapkan", "Ucapkan Ini") Setel sapi = CreateObject ("sapi.spvoice") sapi.Speak pesan

Perhatikan bahwa ketika Anda menyalin teks dari browser web Anda dan menempelkannya ke Notepad, tanda kutip akan menyebabkan masalah. Sebelum Anda menyimpan file, Anda harus melalui dan menghapus setiap kutipan (“) dan mengetik ulang penawaran. Dalam contoh di bawah ini, ada enam kutipan. Seharusnya terlihat seperti gambar di bawah ini.

membuat komputer berbicara

Sekarang ketika Anda pergi untuk menyimpan file, berikan nama apa saja, tetapi pastikan Anda juga mengetik .VBS setelah nama. Selanjutnya, untuk kotak Simpan sebagai tipe, pilih Semua file, bukan Dokumen Teks default.

bicara di depan komputer

Sekarang klik dua kali pada file VBS dan Anda akan melihat kotak input di mana Anda dapat mengetik teks yang ingin Anda ucapkan! Ketikkan sesuatu dan klik OK.

berbicara kotak dialog

Jika Anda melakukan semuanya dengan benar, Anda harus mendengar suara pria atau wanita mengucapkan kalimat Anda. Jika Anda mendapatkan pesan kesalahan apa pun, pastikan untuk menyalin dan menempelkan teks lagi dan mengganti kutipan itu.

Konfigurasikan Pengaturan Suara SAPI

Ini menyenangkan, tetapi kita juga dapat mengonfigurasi komputer kecil kita yang berbicara dengan pengaturan yang berbeda. Kita dapat mengubah volume suara, seberapa cepat atau lambat suara berbicara dan mengubah jenis kelamin antara pria dan wanita. Berikut ini beberapa contoh kode tempat saya menambahkan beberapa baris tambahan.

Pesan redup, pesan sapi = InputBox ("Masukkan teks yang ingin Anda ucapkan", "Ucapkan Ini") Set sapi = CreateObject ("sapi.spvoice") Setel sapi.Voice = sapi.GetVoices.Item (1) sapi.Rate = 0 sapi.volume = 100 pesan sapi.Speak

Tingkat default adalah 0 dan kisaran -10 hingga 10. -10 akan membuat suara berbicara dengan sangat lambat dan 10 akan berbicara dengan sangat cepat. Volume ditetapkan pada 100 dan kisarannya adalah 0 hingga 100. Baris yang dimulai dengan Set sapi.Voice akan memungkinkan Anda untuk mengubah suara lain, jika dipasang di sistem Anda.

Perhatikan bahwa jumlah suara yang dapat Anda pilih tergantung pada sistem operasi. Di Windows 7, hanya ada satu suara, Microsoft Anna.

suara yang dipasang

Di Windows 10, ada dua suara: Microsoft David dan Microsoft Zira seperti yang ditunjukkan di bawah ini.

suara davis microsoftsuara microsoft zira

Jika hanya ada satu suara yang terinstal di sistem Anda, Anda harus mengubah yang mengatakan sapi.GetVoices.Item (1) menjadi sapi.GetVoices.Item (0), jika tidak, Anda akan mendapatkan pesan kesalahan ketika Anda mencoba menjalankan skrip. Anda juga dapat membuat dokumen Notepad lain dan menempelkan kode di bawah ini, yang akan memberi tahu Anda suara apa yang diinstal. Simpan sebagai file .VBS seperti yang ditunjukkan di atas dan jalankan.

Set VObj = CreateObject ("SAPI.SpVoice") Untuk Setiap Suara Di VObj.getvoices I = I + 1 msgbox "" & (I - 1) & "-" & Voice.GetDescription Next

Sampai sekarang, kami telah menggunakan dialog sembulan ini untuk memasukkan teks, tetapi Anda juga bisa mengetik pesan Anda ke dalam file skrip. Ini akan berguna jika Anda ingin menjadwalkan skrip untuk berjalan secara otomatis. Jelas, ini dapat digunakan untuk mengerjai teman dan keluarga Anda dan itu bekerja dengan sangat baik.

Bayangkan saja seseorang menyalakan komputer mereka dan mendengar komputer memberi tahu mereka "Halo John, aku sangat mengantuk, tolong jangan ganggu aku hari ini!" saat boot! Saya dapat menjanjikan Anda dari pengalaman, ini histeris dan Anda harus mencobanya.

Untuk membuat hardcode pesan, cukup ubah baris terakhir ke sesuatu seperti ini:

sapi.Speak "Halo John, saya sangat lelah hari ini!"

Jadwalkan File Script

Sekarang setelah Anda melakukan hardcode pesan Anda untuk target yang Anda tuju, Anda hanya perlu menjalankannya sesuka Anda. Jika Anda ahli teknologi, Anda bisa menggunakan program seperti AutoIt, yang akan memungkinkan Anda melakukan hal-hal ekstrem seperti menjalankan file skrip Anda saat program tertentu dibuka atau ketika jendela dimaksimalkan atau diperkecil.

Saya tidak punya waktu untuk membahas semua itu di postingan ini, tetapi untungnya Microsoft memiliki fitur built-in yang disebut Penjadwal Tugas yang memungkinkan Anda melakukan beberapa hal yang cukup rumit dengan skrip dengan mudah.

Posting saya sebelumnya berjalan secara mendalam tentang cara menjadwalkan file skrip untuk dijalankan ketika peristiwa tertentu terjadi di Windows. Jika Anda kesulitan membuat skrip Anda berfungsi, jangan ragu untuk mengirim komentar dan saya akan mencoba membantu. Nikmati!