2013-03-04 2 views
0

Я совершенно не знаком с AutoHotKey.простой предложенный скрипт не работает

мне понравилась идея установки крышки блокировки только идти, если клавиша переключения нажимается первым, поэтому я последовал за эти направления и скопировал следующее в мой сценарий (from this page)

Capslock::Ctrl 

Это делает Capslock стать a Контрольный ключ. Чтобы сохранить возможность включения и выключения Capslock, также добавьте переназначение +Capslock::Capslock (это включает и выключает Capslock, когда вы удерживаете клавишу shift и нажимаете Capslock). "

Мне удалось получить ключ блокировки колпачков для работы как ключ Ctrl,, но когда я нажимаю Shift + CapsLock, он ничего не делает.

Может кто-то пожалуйста, объясните, почему это не работает, и сказать, что мне нужно сделать, чтобы заставить его работать?

ответ

0

Когда я запускаю следующий код, он работает нормально.

+Capslock::Capslock 
$Capslock::Ctrl 

Не могли бы вы попробовать это?

+0

Спасибо! Это работает. Не могли бы вы объяснить, почему и почему другой не сработал? – decibelle

+0

Вы сначала сказали системе изменить CapsLock на Ctrl и THEN вы дали указание ему изменить (модифицированный) Capslock со сдвигом, чтобы вести себя как Capslock. В вашей ситуации нажатие Shift Capslock фактически создало Shift (здесь не игнорируется) и Control. Переключение на него фиксировало его и помещало $ перед CapsLock, чтобы предотвратить его запуск первым кодом. –

+0

Просьба представить некоторую обратную связь по предлагаемому решению, и если ответ был бы полезен, тогда, пожалуйста, «Примите» этот ответ, нажав на белый контрольный знак, чтобы он стал зеленым. Спасибо! –

Смежные вопросы