كيف يعمل
برنامجان
يتكون Input.Observer من برنامجين يعملان معًا.
- المحرك يعمل في الخلفية، وأيقونته في منطقة الإعلام على شريط المهام. يراقب الماوس ولوحة المفاتيح، ويرسم أثر الإيماءة والتلميح، ويتعرف على الإيماءات ومفاتيح الاختصار والرموز المكتوبة، ويشغّل إجراءاتك. وله أيضًا وحدة التحكم التشخيصية. يعمل المحرك بمفرده: لا يحتاج إلى تشغيل أي شيء آخر.
- نافذة التكوين هي المكان الذي تغيّر فيه ما يفعله المحرك. وهي برنامج منفصل تفتحه من أيقونة منطقة الإعلام وتغلقه متى شئت؛ ولا يغيّر إغلاقها شيئًا في المحرك. ولا يمكن تشغيلها إلا أثناء تشغيل المحرك: إذا بدأت بمفردها، فإنها تذكر أن Input.Observer لا يعمل ثم تُغلق. وعندما يُنهى المحرك، تُغلق نافذة التكوين أيضًا.
المكونات الإضافية برامج منفصلة أخرى يبدؤها المحرك ويوقفها. يرسم المكوّن الإضافي Styles المضمَّن آثارًا متحركة، وتلميحات ورسائل بسمات، ويشغّل الأصوات، عندما تختار نمطًا لها. راجع المكونات الإضافية.
لا يراقب المحرك الماوس إلا عندما يحتاج إليه شيء قمت بتكوينه: زر رسم واحد على الأقل، أو حدث عام للماوس أو العجلة، أو توسيع النص. وأثناء إيقاف المحرك مؤقتًا من منطقة الإعلام، لا يراقب الماوس ولا لوحة المفاتيح.
أين تُحفظ إعداداتك
- ملف التكوين. كل ما تُعدّه — الإيماءات والإجراءات ومجموعات التطبيقات والإعدادات — موجود في ملف
واحد،
config.toml، في المجلدInput.Observerضمن بيانات التطبيقات المتجولة (%APPDATA%\Input.Observer). إذا وُجد ملفconfig.tomlفي المجلد نفسه الذي فيه ملف برنامج المحرك، فإنه يُستخدم بدلًا من ذلك، مما يتيح لك تشغيل Input.Observer من مجلد تحمله معك. يفتح عنصر قائمة منطقة الإعلام فتح مجلد التكوين المجلد المستخدم. - من يكتبه. يقرأ المحرك الملف عند بدئه. تحصل نافذة التكوين على الإعدادات من المحرك وتعيد إليه تغييراتك عندما تطبّقها؛ فيكتب المحرك الملف ويبدأ استخدام التغييرات فورًا. إذا حرّرت الملف يدويًا، فاختر إعادة تحميل التكوين من قائمة منطقة الإعلام لاستخدام تعديلاتك.
- بجانبه يوجد ترخيصك، وإعدادات وحدة التحكم، وملف التعريف النشط، وتسجيلات الماكرو، ومجلد Backup يضم حتى 10 إصدارات سابقة من الملف.
- تفضيلات نافذة التكوين الخاصة — حجمها وموضعها، والوضع البسيط أو المتقدم، والصفحة التي كانت مفتوحة
آخر مرة، وتخطيطات بيئة التجربة — محفوظة لهذا الكمبيوتر فقط، في
%LOCALAPPDATA%\Input.Observer. أما السمة واللغة فموجودتان في ملف التكوين، لأن المحرك يستخدمهما أيضًا.
يمكن حماية ملف التكوين بكلمة مرور. راجع ملف التكوين والأمان.
من ضغطة الزر إلى الإجراء
هذا ما يحدث عندما ترسم إيماءة بالإعدادات الافتراضية.
-
تضغط زر الماوس الأيمن. فورًا، وقبل أي شيء آخر، يقرر المحرك ما إذا كانت هذه الضغطة إيماءة محتملة. لا تكون كذلك، وتذهب الضغطة إلى البرنامج دون أي تدخل ودون تأخير، عندما:
- يكون مفتاح تعديل متجاهَل (Ctrl افتراضيًا) مضغوطًا،
- أو يكون المؤشر داخل منطقة استبعاد،
- أو تنتمي النافذة الواقعة تحت المؤشر إلى مجموعة تجاهل،
- أو لا يكون لدى مجموعة تطبيقات النافذة ولا لدى عام إيماءات تقدمها هناك.
النافذة المعتبرة هي نافذة المستوى الأعلى الواقعة تحت المؤشر. تُفحص مجموعات التجاهل أولًا، ثم مجموعات التطبيقات بترتيبها في القائمة؛ والنافذة التي لا تطالب بها أي مجموعة تنتمي إلى عام. راجع قواعد النطاق والرجوع.
-
تُحجز الضغطة أثناء الرسم. بمجرد أن يتحرك المؤشر 5 بكسل، تصبح الضغطة إيماءة ويظهر الأثر. إذا حررت الزر قبل ذلك، يتلقى البرنامج نقرة عادية. وإذا بقي المؤشر ثابتًا نصف ثانية، تُلغى الإيماءة ويتلقى البرنامج الضغطة. يمكن أن تستمر الإيماءة 10 ثوانٍ على الأكثر. أثناء الرسم، تذهب المفاتيح التي تضغطها وأزرار الماوس الأخرى إلى الإيماءة، لا إلى البرنامج. راجع رسم إيماءة.
-
تُقارن الضربة أثناء الرسم. تُقيَّم مقابل الإيماءات التي تستخدمها مجموعة تطبيقات النافذة وعام. ويعرض التلميح ما تطابقه حتى الآن. راجع كيف تتم مطابقة الضربة.
-
تحرر الزر، فيُختار الإجراء. لا تُحتسب الإيماءة صاحبة أفضل نتيجة إلا إذا بلغت نتيجتها حد المطابقة (75 افتراضيًا). ومن بين إجراءات مجموعة التطبيقات، يُختار أول إجراء في القائمة يناسب مشغِّله — الإيماءة، وزر الرسم، ومفاتيح التعديل المضغوطة، والمنطقة، وملف التعريف. إذا لم يكن لدى مجموعة التطبيقات أي إجراء، تُجرَّب إجراءات عام، ما لم يكن إعداد المجموعة الرجوع إلى المجموعة العامة متوقفًا.
-
يعمل الإجراء. تأتي النافذة التي بدأت الرسم فوقها إلى المقدمة، ثم تعمل أي إجراءات مضبوطة للعمل قبله، ثم الإجراء نفسه، ثم أي إجراءات مضبوطة للعمل بعده. راجع الإجراءات السابقة واللاحقة.
إذا لم يتطابق شيء، فلا يعمل شيء، ولا تصل الضغطة إلى البرنامج. يمكن للحدث العام لا يوجد تطابق تشغيل إجراء لهذه الحالة. راجع الأحداث العامة.
مفاتيح الاختصار وتوسيع النص تتبع قواعد مجموعات التطبيقات نفسها، لكن النافذة المعتبرة هي النافذة الموجودة في المقدمة، لا النافذة الواقعة تحت المؤشر. راجع مفاتيح الاختصار و توسيع النص.
الوضعان البسيط والمتقدم
لنافذة التكوين وضعان. يعرض بسيط ما يحتاج إليه معظم الناس. ويضيف متقدم صفحات وإعدادات لتحكم أدق، مثل توقيت مفاتيح التعديل، والمناطق، وملفات التعريف، والتعليمات البرمجية خلف الخطوات، والأحداث العامة، ومناطق الاستبعاد، والمكونات الإضافية، ووحدة التحكم. لا يغيّر الوضع إلا ما تعرضه النافذة. يعمل كل إعداد بالطريقة نفسها في الوضعين، والإعدادات التي غيّرتها في الوضع المتقدم تبقى سارية في الوضع البسيط. راجع نافذة التكوين.