1 (изменено: TribunalWins, 2017-03-06 09:57:48)

Тема: Одновременное зажатие клавиш Win+1,Win+2,Win+3

Здравствуйте. Хотел я узнать как можно прописать одновременное зажатие некоторых клавиш. Интересует именно зажатие Win+1,Win+2,Win+3 и тд что-бы можно было переходить из открытого приложения в конкретное приложение и к примеру сразу одновременно с этим нажать в окне несколько клавиш и вернутся обратно. Именно данный тип переключения мне больше всего необходим так как пользоваться мышкой или alt+tab слишком долго. Это мне необходимо для игры Lineage 2 в 9 окон.

2

Re: Одновременное зажатие клавиш Win+1,Win+2,Win+3

TribunalWins
Будьте любезны проставить (и делать так впредь) пробелы после точек.

3 (изменено: Indomito, 2017-03-06 15:30:15)

Re: Одновременное зажатие клавиш Win+1,Win+2,Win+3

TribunalWins
Уточни алгоритм последовательности нажатий - Win+1,Win+2,...Win+9 и чем его активировать, т.е. каким событием.
Ну а так, "в лоб", очень просто.

#UseHook, On
Esc::
  ExitApp
      
LWin:: ;Не обязательно - просто заглушка
Return

lTest: ; Клавиша 1 не нужна, это я для примера.
1::
  Send {LWin Down}{1}
    Sleep 25
  Send {LWin Up}  
Return
#UseHook, Off
"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
Эл. почта: dysansven@gmail.com Skype: indomito_64
Правила - основные.

4

Re: Одновременное зажатие клавиш Win+1,Win+2,Win+3

Indomito
Loop
{
send,!2
sleep,500
send,!3
sleep,500
send,!2
sleep,500
}
что-то на подобие этого

5 (изменено: Indomito, 2017-03-06 15:23:36)

Re: Одновременное зажатие клавиш Win+1,Win+2,Win+3

TribunalWins
Используй код, т.е. функцию fnKeys в твоём коде.

#UseHook, On
fnKeys(KeyNum,KeyWin:="LWin")
{
  Send {%KeyWin% Down}{%KeyNum%}
    Sleep 25
  Send {%KeyWin% Up}  
Return
}
#UseHook, Off

;*****************************************************
;Тестовый блок
Esc::
  ExitApp
  
F1:: ; Пример вызова LWin+1 (LWin по умолчанию, можно заменить на RWin или просто Win)
fnKeys(1)
Return
;*****************************************************

Удачи, если что спрашивай, т.е. что не понятно.

"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
Эл. почта: dysansven@gmail.com Skype: indomito_64
Правила - основные.

6

Re: Одновременное зажатие клавиш Win+1,Win+2,Win+3

TribunalWins

Так более правильно.

#UseHook, On
fnKeys(KeyNum,KeyWin:="LWin")
{
  Send {%KeyWin% Down}{%KeyNum%}
    KeyWait, % A_ThisHotkey ;Sleep 25
  Send {%KeyWin% Up}  
Return
}
#UseHook, Off
"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
Эл. почта: dysansven@gmail.com Skype: indomito_64
Правила - основные.

7 (изменено: TribunalWins, 2017-03-06 15:45:29)

Re: Одновременное зажатие клавиш Win+1,Win+2,Win+3

Indomito
Numpad1::
#UseHook, On
fnKeys(KeyNum,KeyWin:="LWin")
{
  Send {%KeyWin% Down}{%1%}
    Sleep 250
  Send {%KeyWin% Up} 
  Send {%KeyWin% Down}{%2%}
    Sleep 25
  Send {%KeyWin% Up} 
  Send {%KeyWin% Down}{%3%}
    Sleep 25
  Send {%KeyWin% Up} 
  Send {%KeyWin% Down}{%1%}
    Sleep 25
  Send {%KeyWin% Up}  Return
}
#UseHook, Off
End::
ExitApp
я так понимаю это явно не верно

Post's attachments

Снимок.PNG
Снимок.PNG 4.97 kb, 1 downloads since 2017-03-06 

You don't have the permssions to download the attachments of this post.

8

Re: Одновременное зажатие клавиш Win+1,Win+2,Win+3

TribunalWins
Правила форума ждут от вас полного ознакомления.
Заглавные буквы и точки в конце предложений обязательны. То же касается и оформление кода в соответствующий BBCode.
На исправления даётся 3 дня. До всех исправлений ответы запрещены.


Indomito
Плохо искал. П. 1.2.
Под ответами понимается публикация любых постов. Вопросы модерирования обсуждаем через ЛС или в крайнем случае здесь. А вообще модераторы не обязаны каждый раз отчитываться перед участниками о том, как в конечном счёте поступят. Пост удалён.


TribunalWins
Замечание за неисполнение требований. Тема закрыта.