Что нового

[Мышь, клавиатура] удержание нажатой кнопки мыши

eXpo

Новичок
Сообщения
5
Репутация
0
Версия AutoIt: 3.3.12.0

Описание: Необходимо при нажатии f3 нажать левую кнопку мыши и удерживать до повторного нажатия f3

Примечания:
 

InnI

AutoIT Гуру
Сообщения
4,922
Репутация
1,432
Код:
HotKeySet("{F3}", "Press")

Global $Down = False

While Sleep(100)
WEnd

Func Press()
  $Down = Not $Down
  If $Down Then
    MouseDown("left")
  Else
    MouseUp("left")
  EndIf
EndFunc
 
Автор
E

eXpo

Новичок
Сообщения
5
Репутация
0
у меня при использовании данного скрипта получается, что при удержании f3 с большой скоростью нажимается левая кнопка мыши, а надо, чтобы она удерживалась, причем при единичном нажатии
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,724
Большая просьба, подобные темы постите в раздел "Боты для игр", в противном случае они будут удаляться.
 

InnI

AutoIT Гуру
Сообщения
4,922
Репутация
1,432
eXpo
при нажатии f3 <...> до повторного нажатия f3
при удержании f3
Вам не кажется, что это несколько разные условия?
Код:
#include <Misc.au3>

Global $Down = False

While Sleep(30)
  If _IsPressed("72") Then
    $Down = Not $Down
    If $Down Then
      MouseDown("left")
    Else
      MouseUp("left")
    EndIf
    Do
      Sleep(10)
    Until Not _IsPressed("72")
  EndIf
WEnd



Добавлено:
Сообщение автоматически объединено:

Yashied
в раздел "Боты для игр"
А как же девиз стола заказов “Сделайте всё за меня” ? Кто будет этим заниматься в разделе ботов? Ведь там свои правила - там поддержка только моральная :smile:
 

InnI

AutoIT Гуру
Сообщения
4,922
Репутация
1,432
madmasles
"не приветствуются" - это не значит "запрещаются", а "будут переноситься" и "будут удаляться" - это разные действия.
Но... это я не спорю... это я так, поворчал немного :whistle:
 
Верх