1С + Ноутбук — изменяем поведение кнопок
После покупки ноута для работы столкнулся с тем, что оказывается на ноуте кнопок меньше и нет цифровой клавиатуры, к которой я привык. Но, решив, что нет техники неподвластной человеку…
- Описание
- Подробнее
Описание
Я решил сделать клавиатуру более удобной для себя.
Для начала Punto Switcher — на клавиатуре нет кнопки «Break» (она нажимаестя только с Fn).
Также нет цифровой клавиатуры — как я буду коментировать всякий бред, который иногда пишу???
И Winamp – нам песня работать и жить помогает…
Итак: есть выход. Для решения этих проблем понадобится программа «AutoHotkey» (http://www.autohotkey.com/). Программа бесплатная.
Punto — я решил назначить переключение на Numlock:
; NumLock = Break (for Ponto Switcher)
NumLock::Send, {Pause}
+NumLock::Send, +{Pause}
!NumLock::Send, !{Pause}
а можно и на PrintScreen (а принтскрин делать с нажатым Ctrl):
; PrintScreen = Break (for Ponto Switcher)
PrintScreen::Send, {Pause}
+PrintScreen::Send, +{Pause}
!PrintScreen::Send, !{Pause}
Дальше модифицируем кнопку «/\|» — на нее повесим то, что и сейчас на ней, но сделаем поведение ее более удобным и добавим функциональность:
;\ = / — т.е. всегда по нажатию на кнопку будет деление
$vkDC::Send, /
;\ + shift = \ — а с шифтом — обратный слеш
$+vkDC::Send, \
;Ctrl + \ = Ctrl + Num / — а с Ctrl — будет вести себя как делить на цифровой клавиатуре — коментить удобно
^\::Send, ^{sc135}
;Ctrl + shift + \ = Ctrl + shift + Num /
^+\::Send, ^+{sc135}
;Alt + \ = | — ну надо же иногда ставить и такой значок — | — его будем ставить с Alt
$!vkDC::Send, |
Дальше. На моем Sony нет кнопок для управления Winamp. Сложные комбинации кнопок запоминать мне трудно. Поэтому делаем запуск Winamp и сразу чтобы музыка заиграла 🙂 по кнопке Win + W:
;Run Winamp and Play
#w::
Run, C:\Program Files\Winamp\winamp.exe, , , Winamp_PID
Sleep, 3000
Send, {vkB2} ; Stop
Sleep, 250
Send, {vkB3} ; Play / Pause
Return
И кнопками влево-вправо треки будем выбирать:
; Ctrl + Left = Media prev
^vk25::Send, {vkb1}
; Ctrl + Left = Media next
^vk27::Send, {vkb0}

