Тема: AHK: Популярные офисные команды на стандартную 3х-кнопочную мышь
Назначил популярные офисные команды на стандартную 3х-кнопочную мышь. За основу брал скрипт YMP.
Все работает, Но! Уже второй день мучаюсь - не могу отключить появление стандартного меню ПКМ при использовании ее в комбинациях. Т.е. при комбинации ПКМ+ЛКМ=Ctrl+V не должно выполняться Click up right.
Помогите, пожалуйста!
; Скрипт выполняет ЛКМ+ПКМ=Ctrl+С, ПКМ+ЛКМ=Ctrl+V, ЛКМ+СКМ=Ctrl+X, ПКМ+СКМ=Ctrl+Z, СКМ=Alt+F4, ПКМ+WheelUp=Alt+Tab, ПКМ+WheelDown=Shift+Alt+Tab
RButton::
if GetKeyState("LButton", "P") ; Нажата ли LButton
{
Click up ; отжать LButton
Send, ^{vk43} ; Ctrl-c, копи.
Quit=1 ;
}
else
{
Click down right ; Нажать клавишу
KeyWait, RButton ; Подождать
Click up right ;
}
Exit
LButton::
if GetKeyState("RButton", "P") ; Нажата ли RButton
{
Click up ; отжать LButton
Send, ^{vk56} ; Ctrl-V.
Quit=1 ;
}
else
{
Click down ; Имитация
KeyWait, LButton ; Жда
Click up ; Имитация
}
Exit
Mbutton::
if GetKeyState("LButton", "P") ; Нажата ли RButton
{
Click up ; отжать LButton
Send, ^{vk58} ; Ctrl-X.
Quit=1 ;
}
else
{
if GetKeyState("RButton", "P") ; Нажата ли RButton
{
Send, ^{vk5A} ; Ctrl-Z.
Quit=1 ;
}
else Send, !{vk73} ; AltF4.
}
Exit
RButton & WheelDown:: ShiftAltTab
RButton & WheelUp:: AltTab
ПС: можно ли реализовать подобное путем, к примеру, RButton & LButton:: Send, ^{vk56}?
И еще вопрос: Это мой первый код. На первый взгляд, не видите ли Вы какие могут возникать конфликты в простом софте?