في مرحلة ما من التاريخ ، كسرنا Ctrl + S لإيقاف الإخراج مؤقتًا في مضيف وحدة التحكم. أعتقد أنه كان في وقت قريب من العبث بأشياء ExtendedEditKeys.
لم يعد لدي سياق كامل حول هذا الأمر بعد الآن ، هذا مجرد خطأ آخر يتعلق بالعنوان الذاتي فقط كان لدي مثل MSFT: 17790922 الذي أقوم بالانتقال إلى الخارج.
نحتاج إلى إعادة التحقيق في حالة توقف Ctrl + S على مر العصور. كيف فعلها v1؟ كيف فعل ذلك الإصدار 2 على إصدارات Windows 10؟ هل نحتاج إلى إعادة تقديمها كخيار بطريقة ما؟
Ctrl + S / XOFF ، ctrl + Q XON. إنه مجرد التحكم في تدفق البرامج القديمة. عند الحديث عن نفسي ، كنت سأستخدمه كثيرًا مع سجلات التدفق ، والقطط ، والذيل ، وما إلى ذلك. بقايا من الطابعات عن بُعد / المحطات الطرفية القديمة واستمرت في VT.
أوه ، ونعم ، أعتقد أنه يجب عليك بالتأكيد إعادة تقديمه.
في NT 4 ، مع تمكين وضع إدخال الخط ، يمكن تعليق إخراج وحدة التحكم إما عن طريق مفتاح الإيقاف المؤقت ( VK_PAUSE
) أو Ctrl-S. أنا متأكد من أن Ctrl-S قد تم اختياره لراحة الأشخاص الذين اعتادوا على المحطات. ومع ذلك ، الضغط على أي مفتاح يستأنف الإخراج ؛ لا يجب أن يكون Ctrl-Q لأن وحدة التحكم ليست في الواقع محطة طرفية تستجيب لـ XOFF / XON.
حول Windows 2000 تمت إضافة إعداد التسجيل "ExtendedEditKey". إذا تم تمكين هذا ، يمكن تحديد مفاتيح التحرير المخصصة في "ExtendedEditkeyCustom". لا أعتقد أن هذا تم توثيقه على الإطلاق. إذا لم يتم تحديد تعيين مخصص ، فإنه يستخدم تعيينًا افتراضيًا يتضمن تعيين Ctrl-S -> VK_PAUSE
. لذلك لا يزال Ctrl-S يعمل بشكل افتراضي حتى إذا تم تمكين "ExtendedEditKey".
تعرض وحدة التحكم الجديدة "ExtendedEditKey" في مربع حوار الخصائص ، ولكن تم تغيير الغرض منها الآن لـ "مفاتيح تحديد النص الموسع". نظرًا لأن "ExtendedEditkeyCustom" لم يعد يبدو أنه يتم تنفيذه بعد ماكرو CONSOLE_REGISTRY_EXTENDEDEDITKEY_CUSTOM
أثري في المصدر ، أعتقد أن IsPauseKey
يجب أن يعود صحيحًا لـ VK_PAUSE
أو Ctrl-S ، والذي استعادة السلوك الأصلي.
في ملاحظة ذات صلة ، أرى في المصدر أن "ExtendedEditKey" ومربع حوار الخصائص يعينان قيمة g_fEditKeys
العالمية ، لكن يبدو أنه غير مستخدم.
التعليق الأكثر فائدة
في NT 4 ، مع تمكين وضع إدخال الخط ، يمكن تعليق إخراج وحدة التحكم إما عن طريق مفتاح الإيقاف المؤقت (
VK_PAUSE
) أو Ctrl-S. أنا متأكد من أن Ctrl-S قد تم اختياره لراحة الأشخاص الذين اعتادوا على المحطات. ومع ذلك ، الضغط على أي مفتاح يستأنف الإخراج ؛ لا يجب أن يكون Ctrl-Q لأن وحدة التحكم ليست في الواقع محطة طرفية تستجيب لـ XOFF / XON.حول Windows 2000 تمت إضافة إعداد التسجيل "ExtendedEditKey". إذا تم تمكين هذا ، يمكن تحديد مفاتيح التحرير المخصصة في "ExtendedEditkeyCustom". لا أعتقد أن هذا تم توثيقه على الإطلاق. إذا لم يتم تحديد تعيين مخصص ، فإنه يستخدم تعيينًا افتراضيًا يتضمن تعيين Ctrl-S ->
VK_PAUSE
. لذلك لا يزال Ctrl-S يعمل بشكل افتراضي حتى إذا تم تمكين "ExtendedEditKey".تعرض وحدة التحكم الجديدة "ExtendedEditKey" في مربع حوار الخصائص ، ولكن تم تغيير الغرض منها الآن لـ "مفاتيح تحديد النص الموسع". نظرًا لأن "ExtendedEditkeyCustom" لم يعد يبدو أنه يتم تنفيذه بعد ماكرو
CONSOLE_REGISTRY_EXTENDEDEDITKEY_CUSTOM
أثري في المصدر ، أعتقد أنIsPauseKey
يجب أن يعود صحيحًا لـVK_PAUSE
أو Ctrl-S ، والذي استعادة السلوك الأصلي.في ملاحظة ذات صلة ، أرى في المصدر أن "ExtendedEditKey" ومربع حوار الخصائص يعينان قيمة
g_fEditKeys
العالمية ، لكن يبدو أنه غير مستخدم.