الصفحة الرئيسية » متعة الاشياء » كيفية جعل جهاز الكمبيوتر الخاص بك الحديث / التحدث ما تكتبه

    كيفية جعل جهاز الكمبيوتر الخاص بك الحديث / التحدث ما تكتبه

    هناك ميزة رائعة في Windows تسمح لك بجعل جهاز الكمبيوتر الخاص بك يتحدث أو يتحدث عما تخبره به! تستفيد هذه الطريقة من واجهة برمجة تطبيقات مضمنة مثبتة على أنظمة Windows XP و Vista و 7 و 8 و 10 تسمى SAPI (واجهة برمجة تطبيقات الكلام).

    Microsoft Speech API هو ما يستخدم لميزة إمكانية الوصول إلى كلام النص إلى كلام المضمنة في Windows. يمكنك أيضًا كتابة البرامج التي تستدعي واجهة برمجة التطبيقات ، والتي تتيح لك السماح للتطبيقات الخاصة بك بالتحدث ، ولكن هذا للمطورين.

    مجرد جعل جهاز الكمبيوتر الخاص بك يقول ما تريد من السهل جدا في الواقع! في هذه المقالة ، سأريك كيفية إنشاء برنامج نصي VBS سيستغرق إدخال النص من أحد المستخدمين ثم يتكلمه. سأذكر أيضًا كيفية ترميز النص الذي تريد التحدث به ، ثم جدولة هذا البرنامج النصي لتشغيله في أحداث معينة مثل بدء تشغيل Windows أو تسجيل الخروج.

    إدخال النص ، تحدث الرسالة

    لنبدأ باستخدام برنامج نصي بسيط منبثق من مربع حوار حيث يمكنك كتابة ما تريد أن يتحدث عنه Windows. أولا ، المضي قدما وفتح المفكرة.

    الخطوة 1: الصق النص التالي في مستند جديد:

    رسالة خافتة ، سابى
    message = InputBox ("أدخل النص الذي تريد التحدث به" ، "تكلم هذا")
    تعيين sapi = CreateObject ("sapi.spvoice")
    رسالة sapi.Speak

    لاحظ أنه عند نسخ نص من مستعرض الويب الخاص بك ولصقه في "المفكرة" ، ستتسبب علامات الاقتباس في حدوث مشكلات. قبل أن تقوم بحفظ الملف ، تحتاج إلى متابعة وحذف كل اقتباس (") وإعادة كتابة الاقتباس. في المثال أدناه ، هناك ستة علامات اقتباس. يجب أن تبدو مثل الصورة أدناه.

    الآن عندما تذهب لحفظ الملف ، قم بإعطائه أي اسم ، ولكن تأكد من الكتابة أيضًا .VBS بعد الاسم. التالي ، ل حفظ كنوع مربع ، واختيار كل الملفات بدلا من المستندات النصية الافتراضية.

    الآن انقر نقرًا مزدوجًا فوق ملف VBS وسترى مربع إدخال حيث يمكنك كتابة النص الذي تريد التحدث به! اكتب شيئا وانقر فوق موافق.

    إذا فعلت كل شيء بشكل صحيح ، يجب أن تسمع صوتًا صوتيًا أو أنثى يتكلم الجملة. إذا تلقيت أي نوع من رسائل الخطأ ، فتأكد من نسخ النص ولصقه مرة أخرى واستبدال علامات الاقتباس هذه.

    تكوين إعدادات SAPI الصوتية

    هذا ممتع ، لكن يمكننا أيضًا تكوين جهاز الكمبيوتر الخاص بنا الذي يتحدث القليل بإعدادات مختلفة. يمكننا تغيير مستوى الصوت ، ومدى سرعة أو إبطاء محادثات الصوت وتغيير الجنس بين الذكور والإناث. فيما يلي بعض الأمثلة على التعليمات البرمجية حيث أضفت بضعة أسطر إضافية.

    رسالة خافتة ، سابى
    message = InputBox ("أدخل النص الذي تريد التحدث به" ، "تكلم هذا")
    تعيين sapi = CreateObject ("sapi.spvoice")
    تعيين sapi.Voice = sapi.GetVoices.Item (1)
    sapi.Rate = 0
    sapi.volume = 100
    رسالة sapi.Speak

    المعدل الافتراضي هو 0 والنطاق هو -10 إلى 10. -10 سيكون له صوت يتحدث بسرعة فائقة و 10 سيتحدث بسرعة فائقة. تكون وحدة التخزين الافتراضية عند 100 ويكون النطاق من 0 إلى 100. الخط الذي يبدأ بـ ضبط sapi.Voice سوف يسمح لك بالتغيير إلى صوت آخر ، إذا كان مثبتًا على نظامك.

    لاحظ أن عدد الأصوات التي يمكنك الاختيار من بينها يعتمد على نظام التشغيل. في Windows 7 ، يوجد صوت واحد فقط ، Microsoft Anna.

    في نظام التشغيل Windows 10 ، يوجد صوتان: Microsoft David و Microsoft Zira كما هو موضح أدناه.

    إذا كان هناك صوت واحد مثبت على نظامك ، فيجب عليك تغيير ذلك sapi.GetVoices.Item (1) إلى sapi.GetVoices.Item (0), وإلا ستصلك رسالة خطأ عند محاولة تشغيل البرنامج النصي. يمكنك أيضًا إنشاء مستند Notepad آخر ولصق الرمز أدناه ، والذي سيخبرك بالأصوات المثبتة. احفظه كملف .VBS كما هو موضح أعلاه وقم بتشغيله.

    تعيين VObj = CreateObject ("SAPI.SpVoice")
    لكل صوت في VObj.getvoices
    أنا = أنا +1
    msgbox "" & (I - 1) & "-" & Voice.GetDescription
    التالى

    حتى الآن ، نستخدم مربع الحوار المنبثق هذا لإدخال نص ، ولكن يمكنك أيضًا كتابة رسالتك في ملف البرنامج النصي. قد يكون ذلك مفيدًا إذا أردت تحديد موعد تشغيل البرنامج النصي تلقائيًا. من الواضح ، يمكن استخدام هذا لتزوير أصدقائك وعائلتك ويعمل بشكل جيد بالفعل.

    فقط تخيل قيام شخص ما بتشغيل جهاز الكمبيوتر الخاص به وسماع الكمبيوتر أخبره "مرحبًا يا جون ، أنا نعسان للغاية ، من فضلك لا تزعجني اليوم!" أستطيع أن أعدكم من التجربة ، إنها هستيري ويجب أن تجربها بالتأكيد.

    من أجل ترميز الرسالة ، قم ببساطة بتغيير السطر الأخير إلى شيء مثل هذا:

    sapi.Speak "مرحباً يا جون ، أنا متعب للغاية اليوم!"

    جدولة ملف البرنامج النصي

    الآن بعد أن قمت بترميز رسالتك من أجل هدفك المقصود ، عليك ببساطة تشغيلها عندما تريد. إذا كنت من المهتمين بالتكنولوجيا ، فيمكنك استخدام برنامج مثل AutoIt ، والذي سيتيح لك القيام بأشياء متطرفة مثل تشغيل ملف البرنامج النصي الخاص بك عند فتح برنامج معين أو عند تكبير النوافذ أو تصغيرها.

    ليس لدي وقت للدخول في كل ما في هذا المنشور ، لكن لحسن الحظ ، لدى Microsoft ميزة مضمنة تسمى Task Scheduler تتيح لك القيام ببعض الأشياء المعقدة للغاية باستخدام البرامج النصية بسهولة.

    تدور مشاركتي السابقة بتعمق حول كيفية جدولة ملف نصي لتشغيله عند حدوث أحداث معينة في Windows. إذا كنت تواجه أي مشكلة في تشغيل البرنامج النصي ، فلا تتردد في نشر تعليق وسأحاول المساعدة. استمتع!