1

У меня есть ярлык для скобок, таких как «[]» и «()», которые я использую при написании кода, написанного на .ahk

#d::
Send {[}{]}{Left}
return

Работает нормально, кроме как в моем редакторе Python Pycharm:
Каким-то образом, когда я использую его там, он активирует ярлык Windows Win+D чтобы показать рабочий стол, и он переходит на рабочий стол. Я не использую функцию "показ рабочего стола", поэтому мне бы хотелось, чтобы этот ярлык был удален полностью, без отключения других ярлыков Windows, таких как Win+Right и так далее.

РЕДАКТИРОВАТЬ (Частичное решение): в соответствии с ответом Нельсона я пытался удалить сценарий Send в ahk, приводящий к этой ошибке

Что касается раскладок клавиш pycharms, я попытался написать макрос для квадратных скобок в pycharm

Однако сейчас это работает, я забыл протестировать макрос Pycharm без запуска сценария ahk.

Но он все еще не работает, так как в других моих редакторах кода (Rstudio) нет макросов, так что теперь у меня есть ярлык, который может работать только в одной программе.

Я все еще ищу способ удалить определенный ярлык Windows.

Спасибо за прочтение

1 ответ1

1

Когда вы устанавливаете этот ярлык в AutoHotKey, предполагается переопределить поведение по умолчанию. Клавиша Win+D также является клавишей Windows.

Вы можете проверить это, удалив строку Send и посмотреть, не работает ли клавиша Win+D в других приложениях.

Тем не менее, PyCharm может иметь свою собственную систему keyhook и имеет ярлык Win+D для репликации функции, когда редактор активен. Это то, что, скорее всего, вызывает проблему, потому что захватывает ключи до того, как они достигнут AutoHotKey.

PyCharm имеет инструкции о том, как проверить и настроить ваши раскладки клавиш.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .