أجهزة الكمبيوتر شبابيك إنترنت

نحن نحاكي عمل لوحة المفاتيح. حول مسألة تقييم الإشارات الرقمية pemin. لوحات المفاتيح ما هو كود المسح الضوئي

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

تحديد كود المسح للمفاتيح

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

لمعرفة رمز المفتاح ، يجب عليك استخدام الأداة المساعدة xev المضمنة مع خادم X. بعد إطلاقه ، تظهر نافذة Event Tester ، والآن نضغط على المفاتيح بالتسلسل ، ونتذكر الكود الصادر:

الخامس عشر $
...
حدث KeyRelease ، المسلسل 31 ، NO اصطناعي ، النافذة 0x3e00001 ،
الجذر 0x67 ، subw 0x0 ، الوقت 279734676 ، (311،611) ، الجذر: (1104،687) ،
الحالة 0x2000 ، رمز المفتاح 236 (keysym 0x1008ff19 ، XF86Mail) ، نفس الشاشة نعم ،

إرجاع XFilterEvent: False
حدث KeyRelease ، المسلسل 31 ، NO اصطناعي ، النافذة 0x2600001 ،
الجذر 0x67 ، subw 0x0 ، الوقت 265877259 ، (883334) ، الجذر: (886358) ،
الحالة 0x0 ، رمز المفتاح 161 (keysym 0x0 ، NoSymbol) ، نفس الشاشة نعم ،
يعطي XLookupString 0 بايت:
إرجاع XFilterEvent: False

يمكن أن يكون الإخراج ساحقًا ، حيث يتم تتبع كل حركة للماوس أثناء تحركك فوق نافذة Event Tester. يتم وصف المفتاح بواسطة KeyRelease block ، على وجه الخصوص ، قيمة رمز المفتاح هي بالضبط رمز المسح الذي نريد معرفته. في المثال الموضح ، تم الضغط على مفتاحين. يتوافق Keycode 236 مع رمز المفتاح لخادم X المحدد في Keyym ، بالإضافة إلى إجراء XF86Mail ، والذي يقوم في KDE بتشغيل عميل البريد الافتراضي. بالنسبة للمفتاح رقم 161 ، لم يتم تحديد رمز أو إجراء.

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

استخدم "setkeycodes 0xec "للتعريف به.

أي أنه يُعرض عليك تعيين رمز المسح الضوئي للمفتاح بنفسك باستخدام رموز setkeycodes ، بينما من السهل جدًا تحديد قيمة رمز المفتاح. قم بتحويل الرقم الناتج إلى رقم عشري (يمكن لمعظم الآلات الحاسبة القيام بذلك) وإضافة 128. В هذا المثال 0xec = 236 ، أي أننا نحصل على رمز المسح الضوئي 364. إذا كنت في شك ، يمكن عرض قائمة رموز المسح المستخدمة وغير المستخدمة عن طريق تشغيل getkeycodes أو الأداة المساعدة dumpkeys في وحدة التحكم. على سبيل المثال ، إذا كان الإخراج هو “getkeycodes | grep<код клавиши>"لم تقدم أي شيء ، لذلك يمكن استخدام هذا الرمز بأمان.

يمكن أن تساعد أداة XKeycaps (www.jwz.org/xkeycaps) ، وهي واجهة أمامية رسومية لـ Xmodmap ، في تحديد رمز المسح الضوئي.

في وحدة التحكم ، لا يعمل برنامج xev بالطبع. لمعرفة رمز المسح الصادر عن kernel ، استخدم الأداة المساعدة showkey أو getkeycodes:

$ showkey
كانت لوحة المفاتيح في وضع UNICODE
اضغط على أي مفتاح (سينتهي البرنامج بعد 10 ثوانٍ من آخر ضغطة) ...
0xe0 0x6c 0xe0 0xec

أول رقمين يتوافقان مع المفتاح المضغوط ، ويتوافق الثاني مع غياب الضغط.

تكوين ربط رموز المسح في X-Window

إذن ، لدينا الآن رموز scancodes ، نحتاج إلى إخبار خادم X بما يجب أن يفعله بالفعل عند الضغط على هذا المفتاح ، أي تخصيص اسم رمزي له. للحصول على قائمة بالأسماء الرمزية ، راجع ملف الرأس XF86keysym.h. افتراضيًا ، لا يتم تثبيت رؤوس خادم X على التوزيعات الحديثة. لرؤيته في Ubuntu ، تحتاج إلى تثبيت حزمة x11proto-core-dev ، وبعد ذلك سيكون هذا الملف في الدليل / usr / include / X11. بدلاً من ذلك ، يمكنك الانتقال إلى خادم X.Org CVS. نحن ننظر:

القط $ /usr/include/X11/XF86keysym.h
/*
* تم العثور على مفاتيح في بعض لوحات مفاتيح "الإنترنت".
*/
#define XF86XK_Standby 0x1008FF10
#define XF86XK_AudioLowerVolume 0x1008FF11
#define XF86XK_AudioRaiseVolume 0x1008FF13
#define XF86XK_AudioPlay 0x1008FF14
#define XF86XK_AudioStop 0x1008FF15
#define XF86XK_Mail 0x1008FF19

إذا قارنا السطر الأخير بإخراج xev ، يمكننا أن نرى أن القيم تتطابق مع المفتاح مع رمز المفتاح 236 - keysym 0x1008ff19 ، XF86Mail (بدون لاحقة XK_). يمكنك العثور على قائمة بجميع القيم المتاحة حيث يجب استخدامها في / usr / share / X11 / XKeysymDB.

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

$ mcedit ~ /. Xmodmap

كود المفتاح 161 XF86Calculator
كود المفتاح 174 XF86AudioLowerVolume
رمز المفتاح 176 XF86
رمز المفتاح 162 XF86AudioPause

وهكذا ، فإن المبدأ ، كما أعتقد ، واضح. علاوة على ذلك ، يمكن إدخال رمز المفتاح بالشكل العشري والسداسي العشري. من واقع خبرتي ، فإن معظم رموز المفاتيح موحدة. لذلك ، إذا قمت مرة واحدة بإعداد رد الفعل على الضغط على مفتاح ونقل الملف إلى كمبيوتر آخر ، فهناك احتمال أن يكون رد الفعل على لوحة مفاتيح أخرى مشابهًا للضغط على مفتاح موقّع. يمكن لمستخدمي سطح المكتب Gnome مع GDM كتابة كل هذه الأسطر في / etc / X11 / Xmodmap على مستوى النظام.

في حالات أخرى ، ما زلنا بحاجة إلى إخبار خادم X باستخدام الملف الذي تم إنشاؤه. يتم تنفيذ هذا بشكل مختلف في توزيعات مختلفة ، والفكرة الرئيسية هي تشغيل الأمر / usr / bin / xmodmap $ HOME / .Xmodmap عندما يقوم المستخدم بتسجيل الدخول أو عندما يبدأ X. هنا يرقص الجميع كما يريد. تقترح المنتديات استخدام الملف $ HOME / .xsession (في بعض التوزيعات قد يسمى .Xsession) أو .xprofile أو system / etc / X11 / Xsession. وأخشى أن هذا ليس كل شيء الخيارات الممكنة... دعونا نرى كيف يتم ذلك في KUbuntu:

$ sudo grep -iR xmodmap / etc

نتيجة لذلك ، نجد الملف الأكثر فضولًا /etc/X11/Xsession.d/80ubuntu-xmodmap بالمحتوى التالي:

القط $ /etc/X11/Xsession.d/80ubuntu-xmodmap

/ usr / bin / xmodmap /usr/share/apps/kxkb/ubuntu.xmodmap || حقيقية

USRMODMAP = "$ HOME / .Xmodmap"

إذا [-x / usr / bin / xmodmap] ؛ من ثم
إذا [-f "$ USRMODMAP"] ؛ من ثم
/ usr / bin / xmodmap "$ USRMODMAP" || حقيقية
فاي
فاي

أي أنه يتم تحميل محتوى ملف ubuntu.xmodmap وملف custom.Xmodmap إذا كان موجودًا. عند فتح ubuntu.xmodmap في محرر ، ستجد قائمة برموز المفاتيح والأسماء الرمزية المرتبطة بها. من هذا يمكننا أن نستنتج: إذا أبلغ أحد المطورين أن مجموعة التوزيع الخاصة به تدعم لوحات مفاتيح الوسائط المتعددة ، فبإمكانك أن تجد ملفًا مشابهًا بدرجة عالية من الاحتمال. التوزيعات الأخرى لها نظام مشابه لتشغيل ملفات xmodmap المخصصة.

الآن بعد أن تم تعيين الأسماء الرمزية للمفاتيح ، يمكنك تخصيص الإجراءات المطلوبة لها. يمكن لبعض بيئات النوافذ مثل كيدي التعامل مع الأسماء الرمزية. لذلك ، عندما تضغط على زر باستخدام XF86AudioPlay (QUESTION) ، يبدأ المشغل الافتراضي في اللعب. لتعيين التركيبة المطلوبة ، ما عليك سوى الانتقال إلى "مركز تحكم KDE -> الإقليمي وإمكانية الوصول -> اختصارات لوحة المفاتيح" (في KUbuntu ، انظر أسفل "إعداد النظام -> لوحة المفاتيح والماوس"). يحتوي Gnome على عنصر قائمة مشابه (يمكنك ببساطة استدعاء روابط gnome-keyboard-bindings) و XFce. بالإضافة إلى ذلك ، فإن بعض البرامج مثل Amarok و Konqueror و MPD قادرة أيضًا على التعامل مع ضغطات المفاتيح. في البيئات الأخرى التي لا تملك
من المرجح أن تتطلب أدوات التكوين الرسومية تدخلاً يدويًا في ملفات التكوين. على سبيل المثال ، في IceWM لتشغيل مشغل XMMS عندما تضغط على مفتاح يحمل الاسم الرمزي XF86AudioPlay ، وعندما تضغط عليه مرة أخرى ، يتوقف مؤقتًا ، أضف السطر التالي إلى الملف ~ / .icewm الذي يظهر بعد التشغيل الأول:

$ mcedit ~ / .icewm

مفتاح XF86AudioPlay xmms - play-pause

في Fluxbox ، سيبدو خط بدء المشغل كما يلي:

$ mcedit ~ / .fluxbox / keys

بلا XF86AudioPlay: ExecCommand xmms --play-pause

عادة ما تكون هناك أمثلة في التكوينات ، لذلك أعتقد أنه يمكنك معرفة ذلك مع بقية مديري النوافذ بنفسك.

تكوين رد الفعل في وحدة التحكم

في وحدة التحكم ، يختلف الإجراء قليلاً. كما قد تتذكر ، يوصى إخراج dmesg بتعيين أكواد المفاتيح باستخدام الأمر setkeycodes. ولكن هناك اختلافات - لا يمكن أن يكون هناك أكثر من 128 أمرًا رئيسيًا في وحدة التحكم ، ويجب عليك تحديد القيم من 0 إلى 127:

أكواد setkeycodes 0xec 118 دولار

يمكنك عرض القيم المجانية في ملف تخطيط لوحة المفاتيح الحالي. في Ubuntu وجميع التوزيعات القائمة على دبيان ، يكون هذا عادةً /etc/console-setup/boottime.kmap.gz. إذا لم تكن هناك مشاكل مع المفاتيح بعد البدء ، فأدخل هذا السطر في أحد البرامج النصية لبدء التشغيل ، على سبيل المثال ، في /etc/init.d/rc.local.

الآن يبقى تعيين المراسلات بين المفتاح والإجراء الذي يتم تنفيذه. هناك مساحة أكبر للإبداع هنا أكثر من تلك الموجودة في X's. في خرائط المفاتيح (5) ، يكون إجراء تعيين رمز المفاتيح كما يلي:

(عادي | ) keycode keynumber = keysym

# قم بتبديل وحدة التحكم مرة أخرى عند الضغط على مفتاح برمز 105
رمز المفتاح 105 = Decr_Console
# قم بتبديل وحدة التحكم إلى الأمام عند النقر فوق ومفتاح برمز 106
alt keycode 106 = Incr_Console

ولكن يمكنك إنشاء المتغيرات الخاصة بك عن طريق تحديد الأمر في المتغيرات:

رمز المفتاح 120 = F100
سلسلة F100 = "/ sbin / shutdown -h الآن \ n"

بمعنى آخر ، سيؤدي الضغط على المفتاح 120 إلى تنفيذ الإجراء المحدد في المتغير F100 ؛ في حالتنا ، تم إيقاف تشغيل الكمبيوتر. بدلاً من F100 ، بالطبع ، يمكنك استخدام أي اسم آخر.

الآن ، جزء مهم بنفس القدر هو مكان كتابة كل شيء. تقترح الوثائق والنصائح العديدة استخدام ملف خريطة وحدة التحكم الحالي (في حالتي ، boottime.kmap.gz). بالمناسبة ، هذا هو ملف وصف التخطيط الوحيد المتاح بعد تثبيت KUbuntu ؛ للاطلاع على بقية الخيارات ، قم بتثبيت حزمة بيانات وحدة التحكم. بعد ذلك ، في / usr / share / keymaps / i386 / يمكنك العثور على عدة أدلة فرعية بها ملفات بداخلها. ولكن إذا كنت بحاجة إلى التبديل إلى تخطيط مختلف (في Ubuntu وبعض التوزيعات الأخرى ، يتم استخدام ملف / etc / default / console-setup أو ~ /. console-setup لهذا الغرض) ، فسيلزم نقل جميع الإعدادات إلى ملف آخر ، وهو نوعًا ما
غير مريح. إذا قررت اتخاذ هذه الخطوة ، فاستخدم الإدخالات الموجودة كقالب ، دون كتابة أي شيء في الموضع الأول ، ولا تنس ترك سطر فارغ في النهاية.

قليلا عن الكمبيوتر المحمول

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

من السهل جدًا القيام بذلك باستخدام برنامج acpid daemon ، وهو نوع من واجهة المستخدم التي تتيح لك إدارة أي أحداث ACPI يتم الوصول إليها من خلال / proc / acpi / event. في الوقت نفسه ، يقرأ acpid مجموعة من ملفات التكوين من الدليل / etc / acpi / events /. إذا لم تكن هناك حزمة بها البرنامج الخفي في مجموعة التوزيع ، فقم بتثبيتها من المستودع ؛ يمكن الحصول على أحدث إصدار من phobos.fs.tum.de/acpi. بعد التثبيت ، تحتاج إلى إنشاء ملفين في الدليل / etc / acpi / events: lid and power. الأول يصف رد الفعل لإغلاق الغطاء ، والثاني يصف رد الفعل على الضغط على زر الطاقة.

sudo mcedit / etc / acpi / events / lid

الحدث = زر / غطاء. *
الإجراء = / usr / sbin / السبات

sudo mcedit / etc / acpi / events / power

الحدث = الزر / الطاقة. *
الإجراء = / sbin / shutdown -h الآن

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

إعادة تشغيل sudo /etc/init.d/acpid

الآن ، عندما تغلق غطاء الكمبيوتر المحمول ، فإن النظام سوف يدخل السبات مع انقطاع التيار الكهربائي ، وعندما تضغط على زر الطاقة ، سيتم إيقاف تشغيله. بسيط ومريح.

برامج التكوين

إذا كنت لا تحب العبث بملفات التكوين ، فإليك بعض البرامج لمساعدتك على تخصيص كيفية عمل مفاتيح الوسائط المتعددة. على سبيل المثال ، الغرض الأصلي من برنامج Sven (sven.linux.kiev.ua) هو تكوين ملفات مفاتيح إضافيةعلى لوحة مفاتيح وسائط متعددة ، ولكن منذ الإصدار 0.4 يمكنه تصحيح أخطاء الكتابة وتغيير تخطيط لوحة المفاتيح. علاوة على ذلك ، حتى إذا كان لديك لوحة مفاتيح عادية ، يمكنك استخدامها لمحاكاة مفاتيح الوسائط المتعددة باستخدام اختصارات لوحة المفاتيح بدلاً من ذلك. يمكنك أيضًا تعيين إجراءات لأزرار ماوس معينة. إنها تفهم ما يقرب من 10000 كلمة روسية و 9500 كلمة إنجليزية. إذا لم يتم تبديل البرنامج
في حد ذاته ، يمكن تغيير التخطيط يدويًا ، باستخدام مفتاح مخصص بشكل خاص (استراحة افتراضيًا). باستخدام مفتاح منفصل (قفل التمرير) ، يمكنك تغيير حالة الكلمات (العلوي ، السفلي ، الحرف الأول - العلوي ، والباقي - السفلي). يتذكر مؤشر تبديل تخطيط لوحة المفاتيح حالته لكل نافذة ، لذلك ، غالبًا ما تقوم بالتبديل بين التطبيقات ، لن تحتاج بعد الآن إلى تغيير التخطيط بشكل إضافي. البرنامج به إمكانيات كبيرة ، وأنصحك بإلقاء نظرة عليه. يتم إجراء جميع الإعدادات باستخدام برنامج رسوماتمبني على مكتبات GTK +. تم اختبار Sven على Linux ، ولكن من حيث المبدأ يجب أن يعمل على أنظمة * BSD أيضًا. استخدم مدير النوافذ
لا يهم.

تعد قدرات KeyTouch (keytouch.sf.net) أكثر تواضعًا إلى حد ما ، وتُستخدم هذه الأداة حصريًا لتكوين مفاتيح الوسائط المتعددة. على الرغم من أنه ، بمساعدته ، يمكن تعيين أي مفتاح لإجراء يختلف عن الإعدادات الافتراضية. على موقع البرنامج ، بالإضافة إلى المصادر والحزم لبعض التوزيعات ، يمكنك العثور على إعدادات جاهزة للوحات مفاتيح الوسائط المتعددة من معظم الشركات المصنعة المعروفة.

حل آخر مثير للاهتمام - xbindkeys (hocwp.free.fr/xbindkeys/xbindkeys.html) - يسمح لك بتعيين أي أمر لأي زر لوحة مفاتيح وماوس ، بما في ذلك أوامر shell. يتم إجراء جميع الإعدادات في ملف التكوين ، الذي يحتوي على تنسيق بسيط ومفهوم.

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

يتم تضمين القرص المضغوط فقط مع النسخة المطبوعة من الكتاب.

الكتاب:

الأقسام الموجودة في هذه الصفحة:

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

دعنا نفكر في هذه الإجراءات من خلال الأمثلة ، ثم سنخبرك كيف يتم ذلك في الحالة العامة - لأي مفتاح.

أولاً ، تحتاج إلى إنشاء معلمة ثنائية جديدة في مفتاح التسجيل HKEY_LOCAL_MACHINESYSTEMCurrentControlSet ControlKeyboard Layout (يجب عدم الخلط بينه وبين تخطيطات لوحة المفاتيح!)

00 00 00 00 00 00 00 00

03 00 00 00 00 00 5C E0

00 00 5D E0 00 00 00 00

سيعطل هذا الخط مفتاح مربع اختيار Windows ومفتاح القائمة المنبثقة المجاور. لنكتشف ما هو مكتوب هنا.

أولاً ، يجب أن يكون هناك 8 أزواج من الأصفار على التوالي. ثم يأتي رقم (بصفر بادئ) - في هذه الحالة 03 ، مما يعني عدد المفاتيح المراد تتبعها زائد واحد (أي ، في هذا المثال ، نتتبع مفتاحين). يجب أن يتبعها دائمًا ثلاثة أزواج من الأصفار (تكمل حتى 4 أزواج من الأرقام). يجب أن ينتهي السجل دائمًا بأربعة أزواج من الأصفار. لكن فيما بينها ، يجب أن نكتب أربعة أرقام مقترنة كما قدمنا ​​لمفاتيح التتبع - في هذه الحالة ، اثنان. تحتوي على ما يسمى رموز المسح للمفاتيح التي نريد تعطيلها. طاولة يوضح الشكل 12.2 رموز تلك المفاتيح التي يُنصح بأخذها في الاعتبار من حيث المرشحين للفصل أو الاستبدال (انظر أدناه).

تمت كتابة هذه الرموز في الزوجين الأخيرين من كل أربعة أزواج من الأرقام ، والأزواج الأولين عبارة عن أصفار مرة أخرى - كما ترون في العينة. لذا فإن سطر المثال سيعطل مفتاحنا الأيمن (بعلامة Windows) (00 00 5C E0) والمفتاح المجاور لاستدعاء القائمة المنبثقة (00 00 5D E0).

الجدول 12.2. رموز مسح المفتاح


ما هي رموز المسح ومكان الحصول عليها

رمز المسح هو الرقم الذي تعطيه لوحة المفاتيح عند الضغط على مفتاح معين. لا ينبغي الخلط بين أكواد المسح الضوئي وأكواد المفاتيح الافتراضية - فقد تم تشكيل هذا الأخير بالفعل على مستوى BIOS و Windows ومن ثم تحديد رموز الأحرف ، على سبيل المثال ، تلك الرموز التي تشكل المحتوى مستندات نصية... في معظم الحالات ، لا ترتبط بأي شكل من الأشكال. على سبيل المثال ، الرمز الظاهري لمفتاح "المسافة" هو 32 (نفس رمز حرف "المسافة" في ترميزات أحادية البايت) ، ورمز المسح الخاص به هو 57 (في شكل HEX سيكون 20 و 39 ، على التوالى). لاحظ أن الرموز الافتراضية لا تكافئ الرموز الرمزية - لتحويل رمز افتراضي إلى رمز حرف ، تحتاج أيضًا إلى مراعاة تخطيط اللغة وحالة المفاتيح , وبالمناسبة ، فإن نظام الترميز المستخدم هو أحادي البايت أو Unicode. كل هذا يتم بواسطة برنامج تشغيل لوحة مفاتيح النظام حتى قبل أن يصل الحدث الصحفي إلى قائمة انتظار رسائل Windows. بعض المفاتيح ( أو ) لا ترتبط بأي أحرف على الإطلاق ولا ينتهي بها الأمر في قائمة الانتظار المحددة. لذلك ، لاستبدال وظيفة مفتاح معين تمامًا ، لا يكفي استبدال الرموز الافتراضية (والتي يمكن في الواقع تنفيذها بواسطة أي شخص لديه مهارات برمجة في Delphi أو Visual C ++) - تحتاج إلى التصرف على مستوى أعمق ، والتلاعب رموز المسح. هذا هو ما يمكّن معلمة Scancode Map في سجل Windows.

لأغراضنا ، يجب تقديم رموز المسح ، كما يمكنك تخمين من الجدول أدناه ، في شكل سداسي عشري (HEX) ، وليس شكل عشري. عادةً ما يتم إرفاق جداول الرموز الافتراضية ورموز الأحرف بأي برنامج تعليمي لبرمجة Windows ، ولكن ليس من السهل العثور على جدول كامل لرموز المسح. يوجد أحد هذه الجداول في الموقع " المكتبة الرقمية"على الرابط http://ntlib.chat.ru/ware/tables/scan.htm. لقد تم تكوينه بشكل غير ناجح قليلاً - تظهر المفاتيح المسماة بالمفاتيح الموسعة (تلك التي تحتوي على البايت الثاني في جدولنا مساويًا لـ E0) عن طريق إضافة رقم إضافي يساوي 1. أي عن طريق تحديد رمز المسح الضوئي من عمود HEX ، على سبيل المثال ، 11C (مفتاح تشغيل المفاتيح العددية) ، يجب إعادة كتابته لأغراضنا كـ 1C E0. يمكن تنزيل المجموعة الكاملة الرسمية من رموز scancodes ، بما في ذلك مفاتيح الطاقة (باستثناء مفاتيح الوسائط الإضافية) ، من موقع Microsoft على الويب. رابط المستند طويل جدًا ، لذا ما عليك سوى كتابة الكلمات "مواصفات رمز مسح لوحة المفاتيح" في البحث على موقع microsoft.com ، وستحصل على ما تبحث عنه - وإن كان باللغة الإنجليزية. أثناء دراسة هذا المستند ، يرجى ملاحظة أننا مهتمون بمجموعة واحدة فقط من الرموز: Scan Code Set 1.

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


أرز. 12.11. إدخال قيم المعلمات الثنائية

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

00 00 00 00 00 00 00 00

03 00 00 00 00 00 5C E0

1D E0 5D E0 00 00 00 00

سيجعلها هكذا المفتاح الصحيحمع مربع الاختيار ، سيتم إيقاف تشغيل Windows و سوف تكرر الحق ، هذا هو أقرب مفتاح إليه. هذه هي قيمة Scancode Map التي تظهر كمثال في الشكل. 12.11.

دعنا نوضح لك كيفية التعامل معها ... تظهر التجارب أنه ليس كل شيء لا لبس فيه - على وجه الخصوص ، قد لا تؤدي محاولة إيقاف التشغيل البسيط إلى نتائج. لكنني سأقدم قيمة معلمة Scancode Map ، والتي يتم ضمان تعطيلها - تتغير وظيفتها لتعمل (صحيح ، لكن في الممارسة العملية لا يهم) ، و هنا ، كما كان من قبل ، يكرر اليمين :

00 00 00 00 00 00 00 00

03 00 00 00 1D E0 5D E0

2A 00 3A 00 00 00 00 00

يوجد ملف key.reg على القرص المرفق في مجلد التسجيل ، عند تشغيله وتأكيد رغبتك حقًا في إجراء تغييرات على السجل ، سيتم إنشاء معلمة Scancode Map بهذه القيمة تلقائيًا. إذا كنت لا تريد أن تلمس أي شيء إلا ثم قم بتحرير هذه القيمة على النحو التالي: استبدل 03 بـ 02 واستبدل البايتات الأربعة غير الصفرية في السطر الثاني بالأصفار.

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

مفتاح تعطيل دخول القائمة

لسوء الحظ ، تعامل مع المفتاح كنظام واحد لنظام Windows (استدعاء القائمة الرئيسية) ، مع الاحتفاظ بوظائفه كمفتاح تعديل ، لن يعمل من خلال السجل - سيتوقف عن الاستجابة للضغط تمامًا. لذلك ، نظرًا لأننا نتعامل مع المفاتيح ، سأشير في نفس الوقت إلى وسائل التعامل معها ، على الرغم من أنه لا علاقة لها بالسجل. يحتوي الكتاب على مجلد AltSpy الموجود على القرص ، والذي يحتوي على البرنامج الذي يحمل نفس الاسم. انسخ المجلد بأكمله (يحتوي على ثلاثة ملفات) إلى محرك الأقراص الثابتة وقم بتشغيل ملف js (Java Script). من أجل عدم بدء تشغيله يدويًا في كل مرة ، يجب تضمينه في بدء التشغيل (انظر القسم 10.1.3 "بدء التشغيل"). بعد 10 ثوانٍ من بدء البرنامج النصي ، سينشئ AltSpy أيقونة بنية اللون في منطقة الإعلام ، والتي سيكون لها عنصر قائمة السياق الوحيد - إغلاق. هناك حاجة إلى الإيقاف المؤقت حتى يضمن AltSpy أن يكون آخر توقف عند بدء التشغيل وأن يتجاوز الخدمات الأخرى. بعد ذلك سيتوقف عن الاتصال بالقائمة الرئيسية ، لكنه سيحتفظ بوظائفه الأساسية. في الوقت نفسه ، لا تختفي القدرة على الاتصال بالقائمة الرئيسية - لا يزال المفتاح يؤدي هذه الوظيفة ، ولكن الآن أصبح من الأصعب بكثير تسميته عن طريق الخطأ وبالتالي إزالة تركيز الإدخال عن العنصر المطلوب.

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

1. افتح قارئ رمز الاستجابة السريعة على هاتفك.

2. ضع الجهاز فوق رمز الاستجابة السريعة ليكون مرئيًا بوضوح على شاشة هاتفك الذكي.

إذا كنت تحمل هاتفك الذكي بشكل صحيح فوق رمز الاستجابة السريعة ، فسيحدث ما يلي:

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

3. اضغط على الزر المشار إليه ، إذا لزم الأمر.

ممتاز! يقرأ هاتفك الذكي الرمز ويتبع الرابط المحدد ، والذي لا يحدث دائمًا على الفور. في معظم الأجهزة ، قد يستغرق هذا بضع ثوانٍ.

ستبدأ في رؤية رموز QR في كل مكان. يتم استخدامها للتدريس والإعلام والشرح وأشياء أخرى كثيرة. ابحث عنها وافحصها! ستوفر لك رموز QR الكثير من الوقت والجهد.

كيفية مسح رموز QR على Android

الآن سوف نوضح لك كيفية استخدام تطبيق مسح رمز الاستجابة السريعة على Android.

موجز:
1. فتح متجر Play .
2. البحث قارئ رمز الاستجابة السريعة .
3. حدد قارئ رمز الاستجابة السريعة(عبر المسح).
4. انقر فوق " تثبيت".
5. افتح البرنامج قراءة رمز الاستجابة السريعة.
7. وجّه الكاميرا نحو رمز الاستجابة السريعة.
8. انقر فوق " نعم".

الخطوة 1... افتح متجر Play على Android.إنه رمز في التطبيق أو على الشاشة الرئيسية.

الخطوة 2. أدخل قارئ رمز الاستجابة السريعة في محرك البحث.ستظهر قائمة بتطبيقات قارئ رمز الاستجابة السريعة.

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

الخطوه 3.انقر فوق QR Code Reader الذي طوره Scan.اسم المطور مدرج أسفل كل تطبيق. قد تضطر إلى التمرير لأسفل الصفحة للعثور على التطبيق الذي تم إنشاؤه بواسطة Scan.

الخطوة 4.انقر فوق تثبيت.ستظهر نافذة منبثقة تطلب الإذن للوصول إلى المعلومات على جهاز Android.

الخطوة الخامسة.انقر فوق "قبول".سيتم الآن تثبيت QR Code Reader على جهاز Android الخاص بك.

    • عندما يتم تنزيل التطبيق ، سيتغير زر "تثبيت" إلى "فتح" وسيكون لديك رمز جديد في التطبيق.

الخطوة 6.افتح قارئ رمز الاستجابة السريعة.إنه رمز يشبه رمز الاستجابة السريعة في التطبيق. سيتم فتح تطبيق يشبه شاشة الكاميرا القياسية.

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


الخطوة 8.انقر فوق "موافق" لفتح موقع الويب.يؤدي هذا إلى تشغيل متصفح الويب الافتراضي الخاص بك والانتقال إلى عنوان URL في رمز الاستجابة السريعة.

جهاز الكمبيوتر النموذجي التالي ، الذي يبدو غير معقد ، ولكنه مزعج في بعض الأحيان للباحث ، هو لوحة المفاتيح.

بشكل عام ، الجهاز بسيط. لا سيما النماذج القديمة المتصلة بمنفذ PS / 2. كما يتضح من العديد من البيانات التجريبية ، تقوم الدائرة المصغرة للتحكم في "لوحة المفاتيح" بمسح ضغطات المفاتيح ونقلها في الكود التسلسلي إلى المنفذ. تردد الساعة لهذا الإرسال مضاعف (في الغالبية العظمى من الحالات) »6.3 أو 10 كيلو هرتز. على الرغم من أن المؤلف قد صادف في السنوات الأخيرة نسختين ، كان تردد الساعة في حدود 20 كيلو هرتز.

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

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

10101010 (55) مفتاح "+ ؛ = "

01010101 (AA) في جداول النوع - لا ينطبق

يرد الجدول العام لرموز المسح في الجدول 14.1

الجدول 14.1- رموز مسح لوحة المفاتيح

مفتاح

امسح الكود

مفتاح

امسح الكود

مفتاح

امسح الكود

مفتاح

امسح الكود

وبالتالي ، أثناء تنفيذ وضع الاختبار ، على سبيل المثال ، وضع وزن على المفتاح "+" في كابل "لوحة المفاتيح" ، سيكون هناك تسلسل لا نهائي من حزم النبض. في هذه الحالة ، سيكون معدل تكرار النبض في الحزمة (أي تردد الساعة) 6.10 أو 20 كيلو هرتز ، وسيكون معدل تكرار الحزمة أقل بكثير. يظهر تنسيق البيانات في الشكل 14.1.

يتم استخدام سطرين لتبادل البيانات في كابل لوحة المفاتيح - KBData و KBSync. عند إرسال رموز المسح ، تقوم لوحة المفاتيح بتعيين الجزء التالي من البيانات على خط KBData وتأكيد النقل عن طريق نقل الإشارة من "1" إلى "0" على خط KBSync.

يمكن لوحدة التحكم الإشارة إلى عدم توفرها لإرسال / استقبال البيانات عند مستوى منخفض على خط KBSync. في بقية الوقت ، عندما لا توجد بيانات للإرسال ، يكون لكلا الخطين مستوى إشارة مرتفع.



على النحو التالي مما ورد أعلاه ، في طيف PEMIN لكابل لوحة المفاتيح ، ينبغي للمرء أن يتوقع مكونات تردد بتردد ساعة يبلغ 1 / 76.04 · 10 -6 = 13.15 كيلو هرتز. علاوة على ذلك ، نظرًا لوجود إشارتين متغيّرتين في الطور بفترات مختلفة (لكن متعددة!) ، فإن مكوّنات التردد الفردية والزوجية ستختلف في الاتساع.

كما هو متوقع ، فإن PEMIN لخط بيانات المزامنة ليس بالمعلومات من حيث المبدأ. لكن تمييز PEMIN عن الآخر ليس بالأمر السهل على الإطلاق. كابل واحد ، الإشارات متزامنة ...

الطريقة الوحيدة تقريبًا هي تحديد رمز مسح ضوئي بأقل عدد منطقي من "1" في الحزمة. هذه هي المفاتيح "F3" و F9 "(03 و 01 في رمز ست عشري). الرمز "00" غير مستخدم.

يظهر الرسم البياني لرمز المسح الضوئي "F3" أدناه.


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



في ممارسة SI ، في الغالبية العظمى من الحالات ، يقومون ببساطة بقياس مستويات PEMIN (دون طرح أي شيء) وحساب معلمة الأمان. إنه ممكن وهكذا ، "بهامش" ، لكن المختص ملزم بمعرفة الحالة الحقيقية للأمور.

في نهاية المراجعة - "pinout" للموصلات AT- و PS / 2-keyboard.


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



يظهر الطيف بوضوح زيادة في اتساع المكونات مع تناقص التردد.

هناك أيضًا ميزات لقياسات "لوحة المفاتيح" في نطاق التردد هذا (من عشرات كيلو هرتز وما بعده). الحقيقة هي أن لوحة المفاتيح ، في موقعها المعتاد ، ليست بعيدة عن وحدة النظام. وفي الجزء العلوي من SB توجد وحدة إمداد طاقة نبضية - أقوى مصدر لـ PEMIN لكل من المكونين "E" و "H". في ضوء مثل هذا الضوء المسرحي ، فإن رؤية "الضوء" الباهت للوحة المفاتيح هو فن خاص! لذلك ، أقترح التقنية التالية. انقل "كلوديا" بعيدًا عن SB بقدر الإمكان. أفضل - على سلك تمديد PS / 2. نوع 2-2.5 متر.

ضع الهوائي بحيث يتم توجيهه بأقل قدر ممكن من SB (إشارة ، بعرض نطاق للمستقبل يزيد عن kHz 10 - طيف مستمر). وهكذا ، بالقرب من الهوائي الثابت المنحى ، ابدأ بلف "لوحة المفاتيح" وكابلها (وليس العكس!). ثم سيكون لديك فرص أكبر بكثير لاكتشاف إشارات PEMIN للوحة المفاتيح ، لرؤية مكونات PEMIN على شاشة المحلل بأم عينيك.

كل ما سبق ينطبق على لوحة مفاتيح PS / 2. ولكن الآن يتم استبدالها على نطاق واسع بلوحات مفاتيح USB.

بشكل عام ، تم النظر في هذه الواجهة بشيء من التفصيل بالاقتران مع الطابعات. ومع ذلك ، لن يكون من غير الضروري إعطاء بعض "التعيين المستهدف" فيما يتعلق بلوحة المفاتيح.

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

الحد الأقصى لحجم حمولة البيانات للأجهزة منخفضة السرعة هو 8 بايت. وهذا هو بالضبط ما يتطلبه رمز مسح لوحة المفاتيح.

تبين أن رؤية الإشارة (تحديدًا البيانات) الموجودة على خط USB ليست مهمة سهلة. ومع ذلك ، هذا ما تم الكشف عنه في كبل "لوحة مفاتيح" USB نموذجية من طراز GENIUS KB-06XE ، وتحديداً في خط "data +" (السلك) (الشكل 14.10)


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

يتم تثبيت دورية هذه الحزم بشكل صارم (الشكل 14.11) ، وتبلغ مدة كل منها (كما هو موضح في مخطط الذبذبات) حوالي 34 ± 1 ميكرو ثانية.


تتبع الحزم كل 4 مللي ثانية. ومع ذلك ، تجدر الإشارة إلى أن نهاية كل حزمة "توتر" طوال الوقت ، وبشكل ملحوظ ، "الارتعاش" الكلاسيكي. لذلك ، فإن الصورة الطيفية غير واضحة إلى حد ما ولا تصبح واضحة إلا بمتوسط ​​طويل بما فيه الكفاية.


بالإضافة إلى ذلك ، يجب أن يؤخذ في الاعتبار أنه نظرًا لاختلاف فترات تكرار النبضة ومددها المختلفة ، فإن الطيف له طابع مزيج معين من الأطياف المستمرة والخطية. ومع ذلك ، فإن الطبيعة الفصية للطيف ، والتي هي طبيعية لتسلسل لا نهائي من الرزم ومتعددة في "فصوصها" لمتوسط ​​مدة الرزمة ، يتم الحفاظ عليها بوضوح شديد. يتم تسوية "أصفار" الوظيفة فقط عن طريق الارتعاش وفترة التكرار غير الزمنية للنبضات الفردية. ومع ذلك ، فإن الصورة نفسها نموذجية تمامًا. عند دقة تردد أدق ، يبدأ الطيف في حله على "الخطوط" ، نظرًا لمعدل تكرار الحزمة (250 هرتز) (الشكل 14.13) وبالتالي ، مع أبسط طريقة غير متزامنة مع الإرسال الحقيقي لكود المسح الضوئي ، فشلت مخططات الذبذبات وتحديد وتصور أقسام الإطار (الحزمة) المسؤولة عن نقل البيانات. ومع ذلك ، يمكن القول أن PEMIN الخاص بكابل لوحة المفاتيح سيظل هكذا وليس غيره. من الواضح ما هي الترددات التي يجب البحث عنها ، فمن الواضح أنها ستكون صلبة (على أي حال ، مع دقة تردد للمستقبل أكثر من 0.3 كيلو هرتز). ومن الواضح ما هي القيمة التي يجب استبدالها في العمليات الحسابية على شكل ساعة (كان الحد الأدنى لفترة النبض في حزمة في التجربة 1.322 ميكرو ثانية). لقياس هذا ، بالنسبة لأي SI ، يعد وجود مرسمة الذبذبات ، على الأقل بعرض نطاق ترددي 200 ميجاهرتز ، مهمة تافهة. وضع الاختبار ، في الواقع ، هو موجود ، يمكنك الضغط على المفاتيح (أي) ، لا يمكنك الضغط على أي شيء. تنتقل الحزم عبر الواجهة على أي حال. وكتقدير تقريبي أول ، نعتبرها مفيدة (حتى يثبت العكس).

تم الحصول على مخططات الذبذبات والأطياف المقدمة باستخدام راسم الذبذبات AKIP-4108/2 المتصل بنفس الكمبيوتر الذي تم إجراء القياسات عليه (تجدر الإشارة - تكرار وظيفي للغاية لتطوير PICO Technology من قبلنا. ليس أسوأ من الصينيين: )).

من الواضح أن الطيف يتجاوز 1 ميجاهرتز (لم يعد راسم الذبذبات يسمح بذلك ، ولم يكن هناك فائدة من توصيل المحلل). الباقي يرجع إلى الكابل كهوائي عشوائي ودرجة تدريعها.

بالنسبة للأوضاع الأخرى لواجهة USB ، يلزم وجود راسم ذبذبات مع عرض نطاق ترددي يصل إلى عدة جيجاهرتز.

كيف تفكر بالضبط في الطيف المستمر ، وفي نفس الوقت ، البقاء في إطار NMI الحالي هي محادثة منفصلة وليست للمناقشة المفتوحة ، للأسف ... ومع ذلك ، في المنشورات اللاحقة ، سيتعين عليك العودة إليها ، هناك ليس هناك مكان أذهب إليه. سأحاول "البقاء ضمن حدود المسموح" ...

  1. يوجد شريط بحث أعلى نافذة Google Play. هذا ما سنستخدمه. نقوم بتنشيط وكتابة اسم التطبيق الخاص بنا. ليس من الضروري إدخاله على طول الطريق. بمجرد ظهور الكائن المشار إليه في لقطة الشاشة في نتائج البحث ، ما عليك سوى النقر فوقه.
  1. سيتم إعادة توجيهنا إلى الصفحة الرئيسية للبرنامج. يوجد زر أخضر كبير يشير إلى "تثبيت". انقر فوقه.
  1. نحن في انتظار انتهاء تنزيل التطبيق. نظرًا لأنه "يزن" أقل بقليل من 5 ميغا بايت ، فإن العملية لا تستغرق الكثير من الوقت.
  1. مستعد. بعد انتهاء التثبيت التلقائي ، يمكننا تشغيل البرنامج مباشرة من هنا.
  1. أيضًا ، سيظهر اختصار التشغيل على الشاشة الرئيسية (إذا تم تنشيطه في الإعدادات).

هذا يكمل تثبيت البرنامج ، ويمكننا المضي قدمًا في لمحة عامة عن العمل معه.

في لقطة الشاشة أدناه ، يمكنك رؤية واجهة البرمجة. هنا مقسمة إلى 3 علامات تبويب رئيسية. يوجد أيضًا رمز إعدادات تم إنشاؤه في شكل ترس. في علامة التبويب الرئيسية "SCAN" هناك 4 أدوات رئيسية:

  • مسح الرمز الشريطى. هذا هو الماسح الضوئي QR الذي يعمل من خلال الكاميرا ؛
  • مفتاح دخول يدوي. وظيفة الإدخال اليدوي للبيانات حول الكود ؛
  • فك من ملف. فك من ملف. من هنا يمكنك فتح رمز الاستجابة السريعة الذي تم تنزيله مسبقًا وقراءته ؛
  • فك الشفرة من عنوان Url. المسح عن طريق الارتباط.

يوجد في الجزء السفلي العديد من الأزرار التي لا تحمل وظائف مفيدة. يجب ألا تنتبه لهم.

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

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

بمجرد أن نرغب في بدء المسح وتشغيل الماسح الضوئي نفسه ، سيطلب البرنامج الوصول إلى موارد النظام الضرورية. بطبيعة الحال ، يجب حلها. انقر فوق الزر المحدد في لقطة الشاشة.

بعد ذلك ، نوجه إطار الماسح الضوئي بحيث يقع الشريط الأفقي مباشرة على QR. حاول أن تمنع يديك من الاهتزاز وفي نفس الوقت حافظ على تركيزك. سوف تفشل عملية المسح بدون الحدة العادية.

يوجد ضوء خلفي لتشغيل QR BARCODE SCANNER في ظروف الإضاءة المنخفضة.

بمجرد التعرف على الرمز ، سترى المعلومات الموضحة في لقطة الشاشة أدناه.

بالإضافة إلى مسح QR ضوئيًا ، يمكنك أيضًا إنشاؤها هنا. للقيام بذلك ، انتقل إلى علامة التبويب الثالثة. وضعنا علامة عليه في لقطة الشاشة. يتم سرد كافة أنواع البيانات التي يمكن تشفيرها كقائمة. يتم دعم ما يلي:

  • جهة اتصال دفتر الهاتف ؛
  • رقم الهاتف؛
  • عنوان Url.
  • بريد الالكتروني؛
  • تطبيق؛
  • موقعك؛
  • أي نص
  • المرجعية.
  • حدث التقويم.

كل شيء يبدو كالتالي:

عندما يتم تحديد نوع البيانات وتعيينه ، علينا فقط النقر فوق الزر "تشفير". في هذه الحالة ، قمنا بتشفير الرابط.

دعنا نحاول تشفير النص التعسفي أيضًا. للقيام بذلك ، حدد العنصر المطلوب.

أدخل العبارة في الحقل المخصص واضغط على الزر "تشفير".

النتيجة تبدو رائعة. دعونا نغير لونه أكثر من ذلك بقليل. نضغط على الزر المخصص لذلك.

اختر الظل المطلوب من اللوحة.

و اعجبكم ورد QR.

دعنا ننتقل إلى البرنامج التالي ، الذي يتمتع أيضًا بوظائف رائعة.

ماسح كود QR Droid

تطبيق آخر يمكن العثور عليه على Google Play. يمكنك أيضًا تنزيله عبر رابط مباشر على موقع Google. في الوقت الحالي ، سننظر في البرنامج نفسه.

هكذا يبدو اختصار تشغيل QR Droid Code Scanner - انقر فوقه.

هذا التطبيق ، على عكس التطبيق السابق ، مصنوع باللغة الروسية ، وبمجرد أن يبدأ ، نحتاج إلى النقر فوق الزر الذي يحتوي على النقش: "STARTING WORK".

الماسح الضوئي مرئي على الفور ، ولكن أولاً ، دعنا نلقي نظرة على إعداداته. نضغط على الزر الموجود في الزاوية اليمنى العليا.

في القائمة الرئيسية ، يمكنك رؤية 6 أزرار مربعة تعيد توجيه المستخدم إلى القسم المطلوب. ها هم:

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

هنا يتم تحديد شاشة البداية ، وعنوان نسخة احتياطيةويتم تكوين لغة واجهة البرنامج.

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

في هذا القسم ، يمكنك تكوين مسار الصوت وتشغيل وإيقاف الاهتزاز. عملية تسجيل الإجراءات في السجل والتفاعل معها ساعة ذكية Android Wear.

ثم سنكون قادرين على التصدير أو الاستيراد دعمأو تحديد التاريخ.

السماح بإرسال بيانات مجهولة المصدر (من الأفضل تعطيلها) ، أو تمكين التحقق من ارتباط الأمان الذي تم تلقيه أثناء الفحص ، أو تكوين المسح الدفعي. تتوفر وظائف مثل التكبير أو التمييز أدناه.

لكن هذه ليست نهاية إعداداتنا. بالإضافة إلى الوظائف المذكورة أعلاه ، لدينا ما يلي:

  • ضبط اتجاه الشاشة ؛
  • العمل مع الكاميرا الأمامية
  • تحليل الروابط
  • عرض المحلات التجارية.
  • تمديد وظيفة الانزلاق ؛
  • حظر بعض الشخصيات الخاصة ؛
  • تفعيل معاينة الويب ؛
  • البحث عن الصور المحفوظة.

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

بالإضافة إلى الإعدادات في قائمة QR Droid Code Scanner ، هناك عنصر يسمى "المزيد". دعونا ننظر في وظائفه.

هناك مثل هذه الاحتمالات:

ضع في اعتبارك آخر تطبيق ، ولكن ليس أقل وظيفيًا ، في قائمتنا.

ماسح الباركود و QR NeoReader

هذا البرنامج ، مثل الآخرين ، يمكنك تنزيله وتثبيته عبر تطبيقات جوجلأو عن طريق رابط مباشر. عندما يتم ذلك ، يمكنك الذهاب مباشرة للعمل معها.

في التشغيل الأول ، سنحتاج إلى تلبية طلب الوصول. انقر فوق "السماح".

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

يمكنك بالفعل بدء المسح. قم بتوجيه الكاميرا إلى رمز الاستجابة السريعة وسيقوم NeoReader QR & Barcode Scanner بالتعرف على محتوياته تلقائيًا.

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

وظائف قياسية

تتمتع بعض الهواتف الذكية والأجهزة اللوحية (حسب العلامة التجارية) بوظيفة مسح رموز QR بشكل قياسي ، ويمكن القيام بكل شيء بدون تطبيق. لن ندرجهم جميعًا ، سنتطرق فقط إلى النموذج من Xiaomi.

تلخيص لما سبق

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

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

تعليمات الفيديو