Я знаю, что использование тех или иных возможностей любой техники зависит почти исключительно от задач, которые поставлены ну и личных пристрастий человека. Сам я очень люблю "горячие клавиши" и при случае пытаюсь использовать их на все сто. Однако меня всегда смущала необходимость добавления модификаторов (Ctrl, Alt, Shift), к самим клавишам, ведь функциональные клавиши то и дело используются в приложениях, так исторически завещали нам еще IBM-ские дизайн-гайды. Но использование Ctrl+F* мне кажутся неестественным: каждый раз надо устраивать мини-распятие, что утомляет пальцы сверх меры. Но я нашел для себя способ решить эту проблему.
Подумав о том, какие клавиши я использую реже других, я понял, что это цифровая клавиатура. Традиционно я привык и задачи вычислений выполнять с помощью основного набора клавишь, видимо в силу того, что когда-то писал код. Первый шаг сделан: клавиши найдены, осталось превратить их в могучего помощника.
Для этого я написал небольшие обработчики для Autohotkey, которые призваны выполнять простые в общем-то функции:
- Убеждаться в том, что программа, связанная с данной клавишей запущена, а если нет - запускать ее;
- Активизировать эту программу;
- Сворачивать все остальные окна в некоторых случаях.
Отчего я хотел бы сворачивать остальные окна? Просто потому, что это позволяет концентрироваться на выполняемой задачей, позволяя вам в реальности как бы переключать каналы телевидения. Согласитесь вы не могли бы отвлечься на ТНТ, если вы видите лишь канал "Культура".
Полевые испытания прошли успешно, хотя сами скрипты, наверное, можно сделать лучше, если вам удасться - поделитесь со мной и всеми читателями в комментариях. Я даже всерьез подумываю о том чтобы напечатать или заказать наклейки на клавиши, изображающие иконки чаще всего используемых мной приложений. Кроме того, вы можете превратить конкретный набор обработчиков в одтельный исполняемый файл, чтобы поделиться с другими, например.
Вот вам пример скрипта, подходящего для Gmail, работающего в Chrome:
SwitchTo(){
WinMinimizeAll
WinActivate
WinRestore A
return
}
Numpad1::
IfWinExist, Gmail
SwitchTo()
else
Run "C:Documents and SettingsAleexeyLocal SettingsApplication DataGoogleChromeApplicationchrome.exe" --app=https://mail.google.com/mail
return
Я думаю, что вы уловили идею: нужно проверить запущена ли программа (это можно сделать по заголовку или классу окна) и в зависимости от этого либозапустить ее, либо переключиться на нее, свернув остальные окна. Дайте разгуляться своей фантазии.
Лучшие предложения
10 необычных товаров с AliExpress, о которых вы могли не знать
10 стильных и практичных чехлов и сумок для ноутбука
Отборные скидки: выгодные предложения от AliExpress, ECCO и других магазинов
10 товаров для ванной, которые помогут расслабиться
Надо брать: наушники Amazfit Up за 5 560 рублей
Список покупок: 10 стильных украшений с AliExpress не дороже 500 рублей
Распродажа «Дни выгоды» на AliExpress: 12 товаров с отличными скидками
Находки AliExpress: 10 товаров, которые можно купить в подарок на Новый год
Как питаться осенью, чтобы чувствовать себя хорошо: 5 советов от специалиста
Как сделать микроклимат в доме безопасным для ребёнка: 4 совета родителям
Не просто смена настроения. Что такое биполярное расстройство и как его распознать
Как семье с детьми купить квартиру: 5 мер поддержки, на которые вы можете рассчитывать