1 (изменено: KenzoHK, 2017-02-14 22:32:30)

Тема: SAMP: Хоткей с одновременным нажатием двух клавиш

Как сделать так чтобы например при нажатии Alt+1 скрипт нажимал Up и в это же время Enter. Именно одновременно!
Игра SAMP.

2

Re: SAMP: Хоткей с одновременным нажатием двух клавиш

Заголовок "AHK: Выполнение 2 команд при одной задаче." заменён на соответствующий заданию.

3 (изменено: Indomito, 2017-02-15 14:42:25)

Re: SAMP: Хоткей с одновременным нажатием двух клавиш

KenzoHK
Если Вы поясните что значит —  "Именно одновременно!", то я смогу помочь.

+ Для справки, можно не читать.

Нет одновременно исполняемых процессов, есть потоки которые ≈ выполняются одновременно.
Правда если у Вас сервер,  мультипроцессорный, то надо задать процессор на котором выполняется процесс.
Не путаем ядра и процессоры.
Нажатия на клавиатуру буферизируются в поток, т.к. клавиатура у нас одна, подключение второй клавиатуры не поможет, т.к. поток формируется на уровне системного драйвера клавиатуры.

Это всё лирика была.
Вот самый простой код.


!1::
 Send {Up}{Enter}
Return

Более "извращённые" реализации потребуют использования HotKey и SetTimer — это как минимум.

По сути нажатие Up и Enter будет одновременно-последовательным, в нашем случае.

"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
OS Windows 7 x64
AutoHotkey v1.1.32.00 - November 24, 2019
Click to Download

4

Re: SAMP: Хоткей с одновременным нажатием двух клавиш

Дык:

!1::SendInput, {Up Down}{Enter}{Up Up}

5

Re: SAMP: Хоткей с одновременным нажатием двух клавиш

Flasher
Можно и так, но одновременности не будет.
1. Нажали Up (удержание)
2. Нажали Enter
3. Отпустили Up

Твой вариант немного лучше - больше команд.
Он подходит для клавиш модификаторов.

SendInput, {Ctrl Up}{Enter}{Ctrl Down}

KenzoHK не о том спрашивал... как мне думается.

"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
OS Windows 7 x64
AutoHotkey v1.1.32.00 - November 24, 2019
Click to Download

6

Re: SAMP: Хоткей с одновременным нажатием двух клавиш

Indomito
Ну, это условная одновременность. Главное - суть работы. Полагаю, этого вполне достаточно. Посмотрим.