كيفية اختطاف مفتاح قفل CAPS للقطع والنسخ واللصق على لوحة المفاتيح

StackOverflow https://stackoverflow.com/questions/1550019

سؤال

هذا ما أحاول إنجازه:

  1. لنسخ واضغط وإصدارها Caps lock ذات مرة
  2. للصق ، اضغط والإصدار Caps lock مرتين ، بسرعة
  3. لقطع ، اضغط كنترول+Caps lock

السبب في أنني أرغب في القيام بذلك هو في كثير من الأحيان في أوقات أجد أني في نفسي لأسفل للضغط على مفتاح X/C/V الصحيح ، لأنهم جميعًا بجوار بعضهم البعض (على الأقل على لوحة مفاتيح QWERTY).

كيف يمكنني القيام بذلك على لوحة مفاتيح قياسية (باستخدام Windows) ، بحيث ينطبق على النظام بأكمله وهو شفاف لجميع التطبيقات ، بما في ذلك Windows Explorer؟ إذا لم يكن ذلك ممكنًا مع لوحة مفاتيح قياسية ، فهل يمكن لأي من "لوحة المفاتيح الرقمية المبرمجة" أن تظن ذلك؟

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

ملاحظة. لست متأكدًا من جميع العلامات المناسبة لهذا السؤال ، لذلك لا تتردد في إضافة المزيد من العلامات.

تم حلها. تحديث: شكرًا لك على @jonno_ftw لتقديمه لي إلى AutoHotkey. لقد أدارت جميع المتطلبات الثلاثة عن طريق إضافة البرنامج النصي AHK التالي في ملف AutoHotkey.ahk الافتراضي في مجلد المستندات الخاص بي:

Ctrl & CapsLock::
  Send ^x
Return      
CapsLock::
If (A_PriorHotKey = A_ThisHotKey and A_TimeSincePriorHotkey < 1000)
  Send ^v
Else
  Send ^c
Return

كان ذلك سهلا!

لم يتم حلها بالكامل. تحديث:يعمل ما ورد أعلاه في المفكرة ، ولكن ليس في Explorer (نسخ الملفات على سبيل المثال) أو MS Office (حتى نسخ النص لا يعمل). لذلك ، أنا بحاجة إلى الحفر أكثر قليلاً في AutoHotkey أو حلول أخرى. سوف تنشر حل هنا عندما أجد واحدة. في غضون ذلك ، إذا كان بإمكان شخص ما جعل AutoHotkey يعمل لكل ما أحتاجه ، يرجى الرد!

كل حل. تحديث:كل ما كان علي فعله هو تغيير رأس المال "C"/X/Z إلى Sumrase "C"/x/z. لذلك أرسل ^C أصبح إرسال ^ج. إنه يعمل الآن في جميع البرامج التي تحتفظ بها Windows Explorer! رمز ثابت أعلاه لتعكس هذا التغيير.

هل كانت مفيدة؟

المحلول

أعتقد أن البرنامج الذي تبحث عنه AutoHotkey.

نصائح أخرى

لطيف جدًا! كنت تبحث عن شيء مثل هذا لفترة من الوقت.

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

Ctrl & CapsLock::
  Send ^x
Return

Shift & CapsLock::
  Send ^c
Return

CapsLock::
  Send ^v
Return

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top