1

Тема: AHK: назначение хоткея ЛКМ при нажатой ПКМ и наоборот

Наверняка уже есть такой скрипт. Можно ли сюда повесить еще сворачивание любого активного приложения? Например, удерживаем ПКМ и жмем ЛКМ - активное окно свернулось.

2 (изменено: Mikki, 2012-07-13 17:55:50)

Re: AHK: назначение хоткея ЛКМ при нажатой ПКМ и наоборот

~RButton & LButton:: WinMinimize, A  ; осворачивает активное окно

откорректировал согласно замечаниям teadrinker-а

Жизнь стоит того чтобы не быть сволочью. (с) Разные Люди

3

Re: AHK: назначение хоткея ЛКМ при нажатой ПКМ и наоборот

А зачем здесь

WinGetActiveTitle, ActiveWinTitle

?

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

4

Re: AHK: назначение хоткея ЛКМ при нажатой ПКМ и наоборот

Mikki пишет:
WinGetActiveTitle, ActiveWinTitle 
~RButton & LButton:: WinMinimize, A  ; осворачивает активное окно

Работает, но через раз может открываться контекстное меню
Еще наблюдаю такой интересный момент: искажение кнопки Пуск на win7, а на ХР странные артефакты на рабочем столе
----------
Не получается назначить хоткей данной комбинации.

5 (изменено: Mikki, 2012-07-13 17:49:53)

Re: AHK: назначение хоткея ЛКМ при нажатой ПКМ и наоборот

Из-за появления контекстного меню я использую обратную комбинацию клавиш - ~LButton & RButton

C Вин7 ни чем помочь не могу - не стоит, а про артефакты - опишите их.

teadrinker пишет:

А зачем здесь

WinGetActiveTitle, ActiveWinTitle

?

Согласен. Эта строчка не нужна.Подумал одно, прочитал, подумал другое, а первое не исправил

Жизнь стоит того чтобы не быть сволочью. (с) Разные Люди

6 (изменено: Xwansu, 2012-07-13 23:24:26)

Re: AHK: назначение хоткея ЛКМ при нажатой ПКМ и наоборот


#If GetKeyState("RButton", "P")
    LButton::Send, {F10}

При отжатии ПКМ - происходит вызов контекстного меню. В другом скрипте (спасибо teadrinker) эта проблема обходится.
Может тоже использовать KeyWait?

KeyWait

Update:
похоже получилось


#If GetKeyState("RButton", "P")
    LButton::Send, {F10}
#If
RButton::
    KeyWait, RButton
    If (A_ThisHotkey = A_ThisLabel)
        Click R
    return

Осталось проверить, как эта штука работает при сворачивании окна.

7 (изменено: Xwansu, 2012-07-14 18:31:55)

Re: AHK: назначение хоткея ЛКМ при нажатой ПКМ и наоборот

Проблема - перестало работать перетаскивание правой кнопкой мыши
Как только ПКМ отжимается - это вызывает стандартное действие. Можно ли заблокировать (или отключить) это действие при условии, что одновременно нажата еще одна кнопка?
------
Может использовать broken presses? Взял отсюда 3. Repeat while pressed


Send {RButton down}
Send {LButton up}