Что нового

Не работает пауза скрипта

Ksaan

Знающий
Сообщения
207
Репутация
15
Народ помогите не могу понять почему не работает пауза скрипта.

Код:
#include <MouseOnEvent.au3>
Global $Shoot = 0
;--------------------------- 
HotKeySet("{F10}", "on")
HotKeySet("{F11}", "off")
;---------------------------  
While 1
   if $Shoot = 1 Then
_MouseSetOnEvent($MOUSE_PRIMARYDOWN_EVENT, '_start') 

;---------------------------  
Func _start()
   MouseMove( 725, 330)
   Sleep(100)
     Send("p")
 EndFunc
Endif
WEnd
;---------------------------  
Func on()
  $Shoot = 1
EndFunc
Func off()
  $Shoot = 0
EndFunc


И ещё как сделать так что бы функция

Код:
Func _start()
   MouseMove( 725, 330)
   Sleep(100)
     Send("p")
 EndFunc


шла постоянно покуда я не отпущю кнопку мыши.
 

RavdonikaS

Новичок
Сообщения
68
Репутация
4
1 Вынеси Func _start() из цикла
Код:
#include <MouseOnEvent.au3>
Global $Shoot = 0
;---------------------------
HotKeySet("{F10}", "on")
HotKeySet("{F11}", "off")
;---------------------------  
While 1
if $Shoot = 1 Then
   _MouseSetOnEvent($MOUSE_PRIMARYDOWN_EVENT, '_start')
Endif
WEnd
;---------------------------  

Func _start()                     ;Вот она отдельно
   MouseMove( 725, 330)
   Sleep(100)
   Send("p")
EndFunc

Func on()
  $Shoot = 1
EndFunc

Func off()
  $Shoot = 0
EndFunc


2. Сделай вот так
Код:
#include <MouseOnEvent.au3>
;---------------------------
HotKeySet("{F10}", "on")
HotKeySet("{F11}", "off")
;---------------------------  
While 1
   Sleep(10)
WEnd
;---------------------------  
Func _start()
   MouseMove( 725, 330)
   Sleep(100)
   Send("p")
EndFunc
Func on()
  _MouseSetOnEvent($MOUSE_PRIMARYDOWN_EVENT, '_start')  ;Тут ты устанавливаешь функцию для события мыши
EndFunc
Func off()
  _MouseSetOnEvent($MOUSE_PRIMARYDOWN_EVENT, "")         ;Тут ты снимаешь функцию для события мыши
EndFunc


У тебя получалось так что для ЛКМ функция была установлена но эта функция ничем не снималась вот и срабатывала каждый раз даже при "{F11}"


Вот оно что... Не бывает в жизни случайностей!!!))) Пока просматривал возможности MouseOnEvent.au3 придумал как её можно использовать в моих задумках - убирает несколько неудобных костылей
Так что не зря эта тема на глаза попалась))
 
Верх