Я пользователь 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"