Автор Тема: [Мышь, клавиатура] Удерживать зажатым "ПРОБЕЛ" и отпустить по HotKey  (Прочитано 3417 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн noor [?]

  • Новичок
  • *
  • Сообщений: 3
  • Репутация: 0
    • Награды
День добрый всем форумчанам.Нуждаюсь в вашем наставлении в решении возникшей задачки.
Есть игра онлайн, в ней есть орудие принцип которого:
1.Зажать пробел - идет накопление энергии
2.При отпускании происходит выстрел
3.Чем дольше держишь, тем сильнее урон от выстрела.
И вот собственно задача в том, чтобы при нажатии на ХотКей(пример numpad0) началось накопление энергии (зажатие пробела) и при нажатии на ХотКей(пример numpad1) отпускание пробела.
С ХотКей я разобрался, зажатие кнопки пытался сделать через SendKeyDownDelay, но отпускание пробела через Send, не происходит.Пока не закончится время указанное в параметре SendKeyDownDelay.Нужно иметь возможность в любое время отжать пробел как до полного заряда так и после полного заряда.
« Последнее редактирование: Март 26, 2012, 14:34:51 от noor »

Русское сообщество AutoIt


Оффлайн sngr [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 923
  • Репутация: 371
    • Награды
  • Версия AutoIt: 3.3.8.1
Код: AutoIt [Выделить]
HotKeySet('1','fu1')
HotKeySet('2','fu2')
HotKeySet('{esc}','ex')
Global $Paused
While 1
    Sleep(100)
WEnd
Func fu1 ()
    $Paused = Not $Paused
    While $Paused
        Sleep(100)
    WEnd
EndFunc
Func fu2 ()
    While 1
    Send('{space down}')
    WEnd
EndFunc
Func ex ()
    Exit 0
EndFunc


Оффлайн noor [?]

  • Новичок
  • *
  • Сообщений: 3

  • Автор темы
  • Репутация: 0
    • Награды
спасибо за оперативность, интересное решение,буду разбираться и дома проверю. Гранд мерси !!!

Русское сообщество AutoIt


 

Похожие темы

  Тема / Автор Ответов Последний ответ
6 Ответов
5839 Просмотров
Последний ответ Май 05, 2011, 15:50:15
от CreatoR
1 Ответов
2410 Просмотров
Последний ответ Май 14, 2011, 01:36:54
от r35p3ct
7 Ответов
4225 Просмотров
Последний ответ Сентябрь 19, 2011, 12:47:47
от wi.nikolaev
21 Ответов
17146 Просмотров
Последний ответ Март 08, 2012, 19:41:06
от d_stor
2 Ответов
3025 Просмотров
Последний ответ Июль 23, 2012, 17:01:16
от CreatoR
6 Ответов
4240 Просмотров
Последний ответ Ноябрь 24, 2012, 22:46:41
от Zaramot
3 Ответов
9702 Просмотров
Последний ответ Май 31, 2013, 22:09:04
от Kaster
3 Ответов
4320 Просмотров
Последний ответ Март 27, 2014, 22:01:09
от AZJIO
3 Ответов
1779 Просмотров
Последний ответ Апрель 04, 2015, 20:53:06
от avitaly
7 Ответов
470 Просмотров
Последний ответ Октябрь 13, 2018, 13:19:37
от RipVanWinkel