โฮมเพจ » ทำอย่างไร » เคล็ดลับโง่ ๆ วิธีทำให้คอมพิวเตอร์พูดกับคุณ

    เคล็ดลับโง่ ๆ วิธีทำให้คอมพิวเตอร์พูดกับคุณ

    เครื่องอัจฉริยะที่สามารถพูดได้มักเป็นภาพยนตร์ไซไฟที่ล้ำสมัย แต่คุณสามารถเปลี่ยนคอมพิวเตอร์ให้เป็น Cathy ที่ช่างพูดได้ แม้ว่าเราจะยังไม่พร้อมกับคอมพิวเตอร์ที่พวกเขาสามารถโต้ตอบกับเราได้เหมือนคน แต่มีเครื่องมือและสคริปต์ง่าย ๆ ที่เราสามารถเขียนเพื่อทำให้คอมพิวเตอร์ทุกเครื่องที่ใช้ Windows พูดคุยกับเรา.

    ประวัติพื้นฐานเล็กน้อย (ภาพ)

    ในปี 1988 การทำซ้ำครั้งแรกของ VBScript หรือ (Visual Basic Scripting Edition) ปรากฏขึ้นและยังคงเป็นเวอร์ชันดั้งเดิมของสิ่งที่เรามีในปัจจุบัน ในช่วงหลายปีที่ผ่านมาความต้องการภาษาสคริปต์ที่ใช้งานง่ายและมีน้ำหนักเบาเพิ่มขึ้นสำหรับ Microsoft ด้วยเหตุนี้ บริษัท จึงยังคงทำงานต่อไปและในที่สุดก็ได้เผยแพร่สู่สาธารณะในปี 1996.

    มันเป็นสคริปต์ง่าย ๆ ที่ใช้ COM (Component Object Model) เพื่อสร้างอ่านอัปเดตและลบไฟล์ภายในระบบปฏิบัติการ Microsoft ตั้งแต่เปิดตัว Windows 98 มันถูกติดตั้งพร้อมกับคอมพิวเตอร์ทุกเครื่อง มีความหลากหลายอย่างมากเนื่องจากความจริงที่ว่าสภาพแวดล้อมโฮสต์ VBScript สามารถฝังอยู่ในโปรแกรมโดยใช้ Microsoft Script Control มันถูกใช้บ่อย ๆ กับ Internet Information Services, Windows Script Host และ Internet Explorer.

    แต่นั่นก็เพียงพอแล้วสำหรับการพูดพล่อยๆทางเทคนิค ลองลงไปเรียนรู้วิธีทำให้คอมพิวเตอร์ของคุณคุยกัน!

    VBScripts ใช้ครั้งเดียว

    การสร้างสคริปต์พื้นฐานแบบวิชวลนั้นง่ายมากและไม่ต้องการโปรแกรมพิเศษใด ๆ แม้ว่าจะมีโปรแกรมที่คุณสามารถใช้ในการเขียนสคริปต์ขั้นสูงมากขึ้น แต่โปรแกรมเมอร์และคนส่วนใหญ่ที่ใช้ความสามารถในการเขียนสคริปต์เพียงใช้ Notepad ของ Microsoft.

    มาเริ่มกระบวนการด้วยการเปิด Notepad หลังจากที่คุณเปิด Notepad สิ่งที่คุณต้องทำคือพิมพ์รหัสต่อไปนี้หรือเพียงแค่คัดลอกและวางลงในหน้าต่าง notepad เพื่อเปลี่ยนสิ่งที่สคริปต์ของคุณทำให้คอมพิวเตอร์พูดเพียงแค่แทนที่ส่วนที่ระบุว่า "ผู้ที่จะต้องได้รับมรดกโลก" ด้วยสิ่งที่คุณต้องการจะได้ยิน.

    สลัวชุดคำปราศรัย speechobject = createobject ("sapi.spvoice") speechobject.speak "ผู้ที่จะได้รับมรดกโลก"

    หลังจากที่คุณป้อนข้อความที่คุณต้องการฟังสำเร็จให้กด "ไฟล์" และคลิกที่ตัวเลือก "บันทึกเป็น ... ".

    ค้นหาสถานที่ที่คุณต้องการบันทึกภาพ สำหรับตัวอย่างนี้ฉันกำลังบันทึกลงในโฟลเดอร์ว่างในไดเรกทอรีดาวน์โหลด สิ่งสำคัญที่คุณต้องทำคือตั้งชื่อที่ลงท้ายด้วย. vbs สิ่งนี้จะบอกคอมพิวเตอร์ว่าคุณไม่ได้บันทึกไฟล์ข้อความธรรมดา ค่อนข้างคุณกำลังบันทึก VBScript เราจะตั้งชื่อตัวอย่างนี้“ Geek test.vbs” ดังที่แสดงด้านล่าง.

    ตอนนี้คุณสามารถไปข้างหน้าและปิดแผ่นจดบันทึกและนำทางไปยังโฟลเดอร์ที่คุณบันทึก VBScript คุณจะสังเกตเห็นว่าไอคอนไม่ใช่ไอคอน TXT ปกติ มันคือการเลื่อนสีน้ำเงินเล็ก ๆ บนฉากหลังสีขาว ดับเบิ้ลคลิกที่ไอคอนนี้เพื่อเรียกใช้สคริปต์ใช้งานครั้งเดียวและฟังข้อความของคุณ ขอแสดงความยินดีคุณเพิ่งสร้างสคริปต์แรกของคุณ.

    ตอนนี้เพื่อให้ได้รับความพยายามลองสร้างอีกสองสามบทพร้อมกับข้อความที่คุณต้องการฟัง หรือคุณสามารถคลิกขวาที่ VBScript และเลือกตัวเลือก“ เปิดด้วย…” แล้วเลือกแผ่นจดบันทึกเพื่อแก้ไขข้อความภายในไฟล์เดียวกัน.

    ข้อความเป็นคำพูดสคริปต์

    ตอนนี้คุณรู้วิธีการเขียนสคริปต์การใช้งานเพียงครั้งเดียวและอาจเล่นกับมันสองสามครั้งคุณอาจจะเบื่อบ้าง นั่นเป็นเหตุผลที่เราจะเตะมันขึ้นบาก.

    สิ่งต่อไปที่เราจะเรียนรู้คือวิธีสร้างสคริปต์ที่สูงกว่าสคริปต์ใช้เพียงเล็กน้อย สิ่งนี้จะสร้างกล่องโต้ตอบที่คุณสามารถพิมพ์ข้อความและให้พีซีของคุณอ่านกลับไปหาคุณ.

    เริ่มต้นด้วยการเปิดแผ่นจดบันทึกอีกครั้งและเข้าสู่สคริปต์หรือคัดลอกแล้ววางลงในหน้าต่างแผ่นจดบันทึก.

     ข้อความ Dim, ข้อความ sapi = InputBox ("ฉันจะพูดอะไร, ความสุภาพของคุณ?", "ฉันพูดเพื่อคุณ") ตั้งค่า sapi = CreateObject ("sapi.spvoice") ข้อความ sapi.Speak

    หลังจากป้อนรหัสแล้วให้บันทึกไฟล์เป็น“ Text to Speech.vbs” ดังที่แสดงไว้ก่อนหน้านี้เพื่อทำให้สคริปต์สมบูรณ์ เมื่อได้รับการบันทึกแล้วให้นำทางไปยังตำแหน่งที่อยู่และดับเบิลคลิกที่มัน คุณจะสังเกตเห็นหน้าต่างที่เรียกว่า“ ฉันพูดเพื่อคุณ” และข้อความแจ้งเตือนที่จะเปล่งออกมาคือ“ ฉันจะพูดอะไรความสุภาพของคุณ” คุณสามารถเปลี่ยนแปลงสิ่งเหล่านี้เพื่อพูดอะไรก็ได้ที่คุณต้องการ.

    สำหรับตอนนี้ให้เราเข้าสู่ "The geeks จะได้รับมรดกโลก" จากนั้นกดปุ่ม "ตกลง" เพื่อเรียกใช้สคริปต์และได้ยินข้อความของคุณดัง.

    ทักทายสคริปต์ VBScript

    นี่เป็นเรื่องสนุกมาก แต่คอมพิวเตอร์ของคุณยังไม่ได้โต้ตอบกับคุณมากนัก ตอนนี้เราจะลองใช้สคริปต์แบบง่าย ๆ ที่คำนึงถึงเวลาของวันและการตอบสนองที่เหมาะสมสำหรับช่วงเวลาของวัน สคริปต์นี้จะอ่านเวลาของคอมพิวเตอร์ของคุณและตามนั้นมันจะทักทายคุณในบางวิธี.

    เริ่มต้นด้วยการเปิดแผ่นจดบันทึกและแทรกสคริปต์สั้น ๆ นี้ คุณสามารถแทนที่ส่วนที่มีคำทักทายประจำวันด้วยวลีใด ๆ ที่คุณต้องการฟังและแทนที่ Geekmeister ด้วยชื่อของคุณเอง.

    Set Sapi = Wscript.CreateObject ("SAPI.SpVoice") สลัว str ถ้าชั่วโมง (เวลา) 12 จากนั้นถ้าชั่วโมง (เวลา)> 16 แล้ว Sapi.speak "สวัสดี Geekmeister" อื่น ๆ Sapi.speak "สวัสดี Geekmeister" สิ้นสุดถ้าจบ ถ้าจบถ้า

    ตอนนี้คุณสามารถบันทึกเอกสารข้อความเป็นไฟล์ VBS เมื่อคุณทำเสร็จแล้วไปที่โฟลเดอร์ที่บันทึกไว้และดับเบิลคลิกที่มัน ตามเวลาที่คอมพิวเตอร์ของคุณแสดงมันจะพูดว่า "สวัสดีตอนเช้าสวัสดีหรือสวัสดีตอนเย็น"

    สคริปต์บอกว่าถ้านาฬิกาอ่านอะไรก่อน 12 มันเป็นตอนเช้าและทุกอย่างหลังจาก 12 คือตอนบ่าย แม้กระนั้นมันก็มีประโยคที่บอกว่าแม้ว่าจะเป็นหลัง 12 ตราบใดที่เวลาที่ผ่านมา 16:00 (4:00) มันจะกลายเป็นตอนเย็น.

    เวลาของวันสคริปต์ VBScript

    หากคุณต้องการรับขั้นสูงมากขึ้นและรับเวลาคุณสามารถสร้างแผ่นจดบันทึกใหม่แล้วป้อนสคริปต์นี้.

    สคริปต์อาจดูซับซ้อน แต่ส่วนใหญ่จะบอกคอมพิวเตอร์ของคุณว่าจะพูดอย่างไรและจะพูดอย่างไรตามเวลาที่ปรากฏบนนาฬิกาของคอมพิวเตอร์ของคุณ คุณสามารถแทนที่ "เวลาปัจจุบัน" ด้วยการแนะนำใด ๆ สำหรับเวลาที่คุณต้องการ.

    Set Sapi = Wscript.CreateObject ("SAPI.SpVoice") Sapi.speak "เวลาปัจจุบันคือ"
    ถ้าชั่วโมง (เวลา)> 12 แล้ว Sapi.speak ชั่วโมง (เวลา) -12 อื่นถ้าชั่วโมง (เวลา) = 0 แล้ว Sapi.speak "12" อื่น Sapi.speak ชั่วโมง (เวลา) สิ้นสุดถ้าหาก
    ถ้านาที (เวลา) < 10 then Sapi.speak "o" if minute(time) < 1 then Sapi.speak "clock" else Sapi.speak minute(time) end if else Sapi.speak minute(time) end if
    ถ้าชั่วโมง (เวลา)> 12 แล้ว Sapi.speak "P.M. " อื่นถ้าชั่วโมง (เวลา) = 0 ดังนั้นถ้านาที (เวลา) = 0 แล้ว Sapi.speak "เที่ยงคืน" อื่น ๆ Sapi.speak "A.M. " สิ้นสุดถ้าอื่นถ้าชั่วโมง (เวลา) = 12 แล้วถ้านาที (เวลา) = 0 แล้ว Sapi.speak "เที่ยง" อื่น ๆ Sapi.speak "P.M. " สิ้นสุดถ้าอื่น Sapi.speak "A.M. " จบถ้าจบถ้าจบถ้า

    ตอนนี้คุณเพียงแค่ต้องบันทึกไฟล์เป็น VBScript เช่นเดียวกับที่คุณทำในขั้นตอนก่อนหน้าจากนั้นไปที่โฟลเดอร์นั้น หากทุกอย่างเป็นไปด้วยดีคุณควรคลิกสองครั้งและได้ยินเสียงคอมพิวเตอร์บอกเวลา.

    อวยพรเริ่มต้น

    ตอนนี้คุณรู้วิธีที่จะทำให้คอมพิวเตอร์ของคุณทักทายคุณและบอกเวลาแล้วมันจะเจ๋งแค่ไหนถ้าคอมพิวเตอร์จะทำอย่างนั้นเมื่อคุณเปิดคอมพิวเตอร์ จริงๆแล้วมันง่ายมากถ้าคุณรวมสคริปต์ทั้งสองเข้าด้วยกันและวางไว้ในตำแหน่งที่ถูกต้อง.

    เริ่มต้นด้วยการเปิดแผ่นจดบันทึก Microsoft และคัดลอกรหัสนี้ลงในหน้าต่าง มันเป็นเพียงสำเนาของรหัสทั้งสองรวมกันสำหรับคุณ โปรดจำไว้ว่าคุณสามารถเปลี่ยนคำทักทายเป็น“ อะไรคือเพื่อนของคุณสวัสดีคุณอาจารย์ทักทายคุณสูงยิ่ง” หรืออะไรก็ตามที่คุณต้องการให้คอมพิวเตอร์พูดกับคุณ.

    Set Sapi = Wscript.CreateObject ("SAPI.SpVoice") สลัว str ถ้าชั่วโมง (เวลา) 12 จากนั้นถ้าชั่วโมง (เวลา)> 16 แล้ว Sapi.speak "สวัสดี Geekmeister" อื่น ๆ Sapi.speak "สวัสดี Geekmeister" สิ้นสุดถ้าจบ ถ้าสิ้นสุดถ้า Sapi.speak "เวลาปัจจุบันคือ"
    ถ้าชั่วโมง (เวลา)> 12 แล้ว Sapi.speak ชั่วโมง (เวลา) -12 อื่นถ้าชั่วโมง (เวลา) = 0 แล้ว Sapi.speak "12" อื่น Sapi.speak ชั่วโมง (เวลา) สิ้นสุดถ้าหาก
    ถ้านาที (เวลา) < 10 then Sapi.speak "o" if minute(time) < 1 then Sapi.speak "clock" else Sapi.speak minute(time) end if else Sapi.speak minute(time) end if
    ถ้าชั่วโมง (เวลา)> 12 แล้ว Sapi.speak "P.M. " อื่นถ้าชั่วโมง (เวลา) = 0 ดังนั้นถ้านาที (เวลา) = 0 แล้ว Sapi.speak "เที่ยงคืน" อื่น ๆ Sapi.speak "A.M. " สิ้นสุดถ้าอื่นถ้าชั่วโมง (เวลา) = 12 แล้วถ้านาที (เวลา) = 0 แล้ว Sapi.speak "เที่ยง" อื่น ๆ Sapi.speak "P.M. " สิ้นสุดถ้าอื่น Sapi.speak "A.M. " จบถ้าจบถ้าจบถ้า

    เมื่อคุณคัดลอกรหัสทั้งหมดนี้ตามที่เป็นอยู่ใน notepad ไปข้างหน้าและบันทึกเป็น“ Startup greeting.vbs” มันสามารถเรียกได้ว่าอะไรก็ได้ที่คุณต้องการ แต่สำหรับจุดประสงค์ของการสาธิตนี้มันง่ายกว่าถ้าเราทุกคนอยู่ในหน้าเดียวกัน ตอนนี้มันได้รับการบันทึกแล้วคุณสามารถดับเบิลคลิกที่ไฟล์ VBScript เพื่อฟังมันทักทายคุณและบอกเวลา.

    หากคุณต้องการให้มันเล่นเมื่อคุณเปิดเครื่องคอมพิวเตอร์เช่น Jarvis จาก Iron Man เพียงแค่เลือกไฟล์และลากมันด้วยเมาส์ของคุณลงไปที่ปุ่ม "Start" โดยไม่ต้องปล่อยเม้าส์เลื่อนไปที่“ All Programs” โฟลเดอร์“ Startup” และปล่อยปุ่มเมาส์ของคุณ.

    หากด้วยเหตุผลบางอย่างสิ่งนี้ไม่ได้ผลสำหรับคุณคุณสามารถนำทางไปยังโฟลเดอร์เริ่มต้นด้วยตนเอง คุณจะไปที่โฟลเดอร์ที่“ Startup greeting.vbs” ของคุณถูกบันทึกและคัดลอก.
    ขั้นตอนต่อไปคือการพิมพ์พา ธ ต่อไปนี้ไปยังด้านบนของหน้าต่าง Explorer และกด“ Enter” คุณจะต้องเปลี่ยน USERNAME ด้วยชื่อที่คุณใช้สำหรับบัญชีคอมพิวเตอร์ของคุณ.

    C: \ Users \ ชื่อผู้ใช้ \ AppData \ Roaming \ Microsoft \
    Menu \ Programs \ Startup ของ Windows \ Start

    เมื่อคุณอยู่ในโฟลเดอร์เริ่มต้นให้วางไฟล์ vbs แล้วไปได้เลย ตอนนี้ในครั้งต่อไปที่คุณเริ่มคอมพิวเตอร์และเข้าสู่ระบบมันควรทักทายคุณโดยอัตโนมัติและแจ้งให้คุณทราบว่ามันคือเวลาใด.

    หากคุณมีปัญหาในการสร้างสคริปต์ใด ๆ พวกเขาสามารถดาวน์โหลดได้ฟรีโดยใช้ลิงก์เหล่านี้.

    1. ทดสอบ Geek
    2. คำอวยพร
    3. อวยพรเริ่มต้น
    4. บอกเวลา
    5. ข้อความเป็นคำพูด