Я знаю, что использование тех или иных возможностей любой техники зависит почти исключительно от поставленных задач и от личных предпочтений человека. Я сам очень люблю "горячие клавиши" и при случае стараюсь использовать их на полную катушку. Однако меня всегда смущала необходимость добавлять модификаторы (Ctrl, Alt, Shift) к самим клавишам, потому что функциональные клавиши то и дело используются в приложениях, как исторически завещали нам руководства по проектированию IBM. А вот использование Ctrl+F* мне кажется неестественным: каждый раз приходится устраивать мини-распятие, что безмерно утомляет пальцы. Но я нашла для себя способ решить эту проблему.

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

Для этого я написал небольшие обработчики для Autohotkey, которые предназначены для выполнения в общем-то простых функций:

  • Убедитесь, что программа, связанная с этим ключом, запущена, а если нет, запустите ее;
  • Активируйте эту программу;
  • В некоторых случаях сверните все остальные окна .

Почему я хотел бы свернуть другие окна? Просто потому, что это позволяет вам сосредоточиться на текущей задаче, позволяя вам фактически переключать телевизионные каналы. Согласитесь, на ТНТ можно было не отвлекаться, если смотреть только канал Культура.

Полевые испытания прошли успешно, хотя сами скрипты, наверное, можно сделать лучше, если получится — поделитесь со мной и всеми читателями в комментариях. Я даже всерьез подумываю о печати или заказе наклеек на клавиши, представляющих собой значки приложений, которыми я чаще всего пользуюсь. Кроме того, вы можете превратить определенный набор обработчиков в один исполняемый файл, чтобы поделиться им, например, с другими.

Вот пример скрипта, подходящего для Gmail, работающего в Chrome: SwitchTo(){

WinMinimizeAll

винактивировать

WinRestore А

возвращаться

}

Цифровая Клавиатура1::

ЕслиWinExist, Gmail

Переключить на()

еще

Запускаем "C:Documents and SettingsАлексейЛокальные настройкиApplication DataGoogleChromeApplicationchrome.exe" --app=https://mail.google.com/mail

возвращаться

Я думаю, вы поняли идею: нужно проверить, запущена ли программа (это можно сделать по заголовку или классу окна) и в зависимости от этого либо запустить ее, либо переключиться на нее, свернув остальные окна. Дайте волю своему воображению.