Я пользователь Mac (бу, шип, я знаю), который иногда работает над разделом Windows 8.1 на своем Macbook. Я использовал AutoHotKey, чтобы переназначить несколько клавиш и упростить мою жизнь, используя одни и те же общие сочетания клавиш между OS X и Windows.

Самое главное, я сменил RCtrl и RWin так как первичный ключ модификатора на OS X Command находится в непосредственной близости от пространства-бар, доступного для большого пальца; вместо того, чтобы быть в углу, что-то, что вы должны растянуть с помощью мизинца, так как основная клавиша-модификатор находится в Windows (Ctrl). (Я предпочитаю, чтобы «Thumb-W» закрыл окно, например, «Contort-Hand-and-Attempt-Pinkie-W».)


Проблема, с которой я сталкиваюсь, - это одно из моих самых популярных сочетаний клавиш: command-L в OS X, в Chrome или Safari. Это фокусирует строку URL. К сожалению, в Windows win-L , по-видимому, перманентно отображается по умолчанию для блокировки экрана, и AutoHotKey не предпринимает попыток переназначить это. Моя мышечная память заставляет меня случайно блокировать экран каждые пару минут, и это сводит меня с ума.

Я выкопал взлом реестра, который полностью отключает функцию "блокировки рабочей станции" Windows, и это наполовину решило проблему для меня; но теперь, хотя это больше не блокирует мою машину, я также не могу понять, как переназначить ее, чтобы сделать что - то еще.

Вот соответствующая часть моего скрипта AutoHotKey; Может кто-нибудь сказать мне, как изменить это для фактической работы"DisableLockWorkstation" ) в Windows 8.1?

#l::^l
#r::^r

RCtrl::RWin
RWin::RCtrl
LCtrl::LWin
LWin::LCtrl

Редактировать 1: Я попытался провести еще несколько экспериментов и обнаружил, что AutoHotKey прямо отказывается даже захватывать win-L . Из следующих, первые два вызывают окна, но последнее не имеет никакого эффекта:

!l::MsgBox, "You pressed Alt-L"
^l::MsgBox, "You pressed Ctrl-L"
#l::MsgBox, "You pressed Win-L"

0