जवाबों:
जवाब न है। वे ऐसा कैसे कर सकते थे? यदि उन्होंने ऐसा किया, और किसी ने इसे अक्षम कर दिया, तो वे बहुत आवश्यक मेनू आइटम से लोगों को काट लेंगे। यह एक बुरा सपना होगा।
केवल एक चीज जो आप कर सकते हैं, उसके साथ लाइव है, या ऑर्गनाइज> लेआउट> मेनू बार पर क्लिक करके मेनू को स्थायी रूप से सक्रिय करें।
मैं पहले से ही AutoHotkey का उपयोग कर रहा हूं , इसलिए मैंने इस लाइन को अपनी स्क्रिप्ट में शामिल किया और इस कष्टप्रद व्यवहार को लगभग सभी अनुप्रयोगों में ठीक कर दिया:
~LAlt Up:: return
यह IE में काम नहीं करता है, लेकिन मैं वैसे भी IE का उपयोग नहीं करते। :)
BTW, मैं भी कष्टप्रद शुरू मेनू पॉपअप के माध्यम से मार डाला:
~LWin Up:: return
~RWin Up:: return
मुझे यह प्रश्न इसलिए मिला क्योंकि मेरे पास एक नया कीबोर्ड है और कभी-कभी गलती ALTसे जीमेल में ईमेल टाइप करते समय कुंजी मारा जाता है । फ़ोकस खो जाता है और किसी भी निम्नलिखित कीस्ट्रोक को मेरे ब्राउज़र में भेज दिया जाता है (जो कभी-कभी बहुत कष्टप्रद परिणाम हो सकता है)।
सबसे अच्छा समाधान मैंने पाया है, जो एक सुधार है, लेकिन सही नहीं है, कहा जाता है एक keymapper कार्यक्रम के साथ है KeyTweak , जो जहाँ तक मैं समझता हूँ, रजिस्ट्री में परिवर्तन ।
कार्यक्रम में, आप मैप Left Altकरते हैं Right Alt, और Right Altकरने के लिए Left Alt। यह Altफ़ंक्शन को अभी भी कुछ हद तक काम करने की अनुमति देता है ( Ctrl- Alt- Delete)। हालांकि, Alt- Tabआंशिक रूप से टूट गया है (कम से कम मेरे विंडोज -7 पर)। यह आपको आंशिक रूप से अन्य अनुप्रयोगों में स्थानांतरित करने की अनुमति देता है, लेकिन जब आप Altकुंजी जारी करते हैं , तो अगले आवेदन का "चयन" नहीं किया जाता है (आप इसे माउस-क्लिक के साथ बना सकते हैं, हालांकि)।
यह बहुत बुरा है विंडोज में एल्ट प्रेस से ध्यान हटाने के नुकसान को रोकने के लिए कुछ नहीं है। Shiftऔर Ctrlकुंजी उदाहरण के लिए इस आशय की जरूरत नहीं है,।
यह एक दिलचस्प है। मुझे आटोकी के अलावा किसी भी कार्यक्रम की जानकारी नहीं है। या बस एक कार्यक्रम लिखना समाप्त करें। लेकिन कोई रजिस्ट्री सेटिंग नहीं। यह कार्यक्रमों के टन को तोड़ देगा।
यह ऑटोहोटेक मेरे लिए विंडोज 10 पर काम करता है:
Alt::Return ;Disables the key alt when it's pressed alone
(ज़ेंगबोर का जवाब मेरे काम नहीं आया)।
रोहवेदर को सभी महिमा
जैसा कि कहीं न कहीं @MS मिल गया
HKEY_CURRENT_USER\Control Panel\Accessibility\Keyboard PreferenceOnऔर इसके मान को 1 पर सेट करेंमैं उसी समस्या के समाधान की खोज कर रहा था: फिक्सिंग कि विंडोज़ "Alt + Shift" (इनपुट भाषा में परिवर्तन) के लिए कैसे प्रतिक्रिया करता है, लेकिन आप कोई ओवरलैप नहीं होने पर, शिफ्ट और उसके बाद Alt को गलत तरीके से दबाते हैं। उस स्थिति में विंडोज लोन ऑल्ट को "सेलेक्ट मेन्यू" के रूप में व्याख्या करेगा, लोन शिफ्ट कुछ भी नहीं करता है, और आपके द्वारा बाद में प्रेस किए गए किसी भी अक्षर का चयन करें और रैंडम मेनू में प्रवेश करें जिसे आपने खोलने का इरादा नहीं किया था।
स्काइप जैसे चैट ऐप का उपयोग करते समय और आप एक विदेशी भाषा वक्ता हैं, Alt + Shift के साथ स्विच करना अक्सर होता है, और आप हड़बड़ी में बहुत सी बेवकूफी भरी बातें कर सकते हैं।
@ user3419297 ने मुझे उनके समाधान की ओर इशारा किया, जिसे मैंने सभी मामलों में Alt + Shift करने की अनुमति देने के लिए संशोधित किया था। यह केवल एक # अधिक है, लेकिन एक बहुत महत्वपूर्ण है! प्रासंगिक अंश:
; Disable stand-alone Alt key press: make Alt purely a modifier key.
; The If statement is required to get Alt+Shift work as expected. If it's not
; there, only [Press Alt], [Press Shift], [Release Shift], [Release Alt] would
; trigger the input language change. The other, more common sequence would be
; [Press Alt], [Press Shift], [Release Alt], [Release Shift], but AutoHotKey
; would block it before it reaches Windows if the "#If" isn't there.
#If not GetKeyState("LShift", "P")
~LAlt::
KeyWait, LAlt
return
; Make Alt+Something still work:
~LAlt Up::
Send, {LAlt Up}
return
मेरी पूरी स्क्रिप्ट दो लिनक्स सुविधाओं को भी सक्षम करती है: Alt + F2 एक "त्वरित लॉन्च कमांड" को खोलता है, और दाएं Alt को दबाकर वर्तमान में सक्रिय विंडो को कम करता है:
;==============================================================================
; AutoHotKey script for "Linuxifying" Windows 8.
; Based on suggestions on SuperUser (http://superuser.com/questions/1147370)
;
; Written by: Veselin Georgiev
; Date : 2016-11-18
;==============================================================================
; Optional: Make Alt+F2 bring up the "quick launch command" Window.
; In this case, it simulates the Windows logo key press. On Windows 8, the
; cursor would be in the search bar, which nicely emulates launching a
; command.
!F2::
Sleep 200
Send {LWin}
return
; Disable stand-alone Alt key press: make Alt purely a modifier key.
; The If statement is required to get Alt+Shift work as expected. If it's not
; there, only [Press Alt], [Press Shift], [Release Shift], [Release Alt] would
; trigger the input language change. The other, more common sequence would be
; [Press Alt], [Press Shift], [Release Alt], [Release Shift], but AutoHotKey
; would block it before it reaches Windows if the "#If" isn't there.
#If not GetKeyState("LShift", "P")
~LAlt::
KeyWait, LAlt
return
; Make Alt+Something still work:
~LAlt Up::
Send, {LAlt Up}
return
; Optional: Make the right alt key minimize the currently visible window.
~RAlt Up::WinMinimize A
यह मेरे सिस्टम में ऑटोहोटकी के साथ काम करता है:
~LAlt::
KeyWait, LAlt
return
~LAlt Up::
Send, {LAlt Up}
return
यह किसी भी कार्रवाई को चालू करने के बिना, शुद्ध रूप से एक संशोधक कुंजी के रूप में व्यवहार करने के लिए बनाता है, अगर यह सभी अपने आप से दबाया जाता है (जैसे कि वर्तमान में सक्रिय विंडो के मेनू बार को सक्रिय करना)।
संपादित करें:
यह भी प्रयास करें इस ।
एएचके आधारित समाधानों में से किसी ने भी यहां काम नहीं किया है। हालाँकि, कुछ फ़िदालिंग के साथ, मुझे लगा कि अगर आप ALT को रिलीज़ होने से पहले किसी अन्य कुंजी के साथ जोड़ते हैं, तो यह मेनू को हाइलाइट करने के लिए कार्य नहीं करेगा। एक फ़ंक्शन कुंजी को बर्बाद करने के बजाय, मैंने एक बिना स्कैन किए गए स्कैन कोड का उपयोग किया जो किसी अन्य उद्देश्य के लिए कभी भी उपयोग नहीं किया जाता है।
LAlt::
sendinput, {LAlt down}
sendinput, {SC0E8 down} ;this is the scan code of an unassigned key. As long as you nor the system never use it for anything else, it can be used in THIS way to cancel the menu acceleration.
;tooltip, Lalt is pressed
KeyWait, LAlt
; That line is important, so that ALT does not continuously fire as you are holding it down.
;tooltip, Lalt was released
return
LAlt up::
sendinput, {LAlt up}
sendinput, {SC0E8 up}
;;;Unlike my 2nd keyboard, this method does not use the scan code as a strict "wrapper."
;;tooltip,
return
RAlt::
sendinput, {RAlt down}
sendinput, {SC0E8 down}
;;tooltip, Ralt is pressed
KeyWait, RAlt
;;tooltip, Ralt was released
return
RAlt up::
sendinput, {RAlt up}
sendinput, {SC0E8 up}
;;tooltip,
return
वीडियो स्पष्टीकरण:
https://www.youtube.com/watch?v=vRld4bVFrpU&lc=UgzMjkQd4rbmvRDqU9h4AaABAg
पूर्ण स्क्रिप्ट से लिंक करें:
https://github.com/TaranVH/2nd-keyboard/blob/master/Taran's%20Windows%20Mods/Alt_menu_acceleration_DISABLER.ahk
बस एक समाधान पोस्टिंग मैं चारों ओर पाया। यह किसी भी Altमेनू को 100% मारता है
Alt::
KeyWait, Alt
return
LAlt Up::
if (A_PriorKey = "Alt")
return
return
यदि आप भी पसंद करते हैं, तो आप इस समाधान को एक कार्यक्रम में भी सीमित कर सकते हैं:
#IfWinActive ahk_exe sublime_text.exe
Alt::
KeyWait, Alt
return
LAlt Up::
if (A_PriorKey = "Alt")
return
return
#IfWinActive