Что нового

[Мышь, клавиатура] Нажатие клавиши в активном окне с хоткеем

darklord422

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

Описание: Бесконечное нажатие пробела в активном окне или свернутом,чтобы интервал был 300 миллисекунды,включение и отключение на любой NumPad


Примечания: Буду очень благодарен
 

alex33

Скриптер
Сообщения
1,457
Репутация
186
Код:
Global $paused = True
HotKeySet("{NUMPAD1}", "_SwitchPause")
HotKeySet("{ESC}", "_exit")
While 1
	If $paused Then ContinueLoop
	_pressSpace()
	Sleep(300)
WEnd

Func _pressSpace()
	ControlSend("[CLASS:Notepad]", "", "Edit1", "{SPACE}")
EndFunc   ;==>_pressSpace
Func _SwitchPause()
	$paused = Not $paused
EndFunc   ;==>_SwitchPause
Func _exit()
	Exit
EndFunc   ;==>_exit
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
alex33,
У Вас ресурсы процессора будет есть со страшной силой во время паузы.
 
Автор
D

darklord422

Новичок
Сообщения
5
Репутация
0
Alex33,Хм,почему-то не работает
Запустил через F5,скрипт запустился,но пробел не жмется в окне
Остановил
Выдало
Как я понял,в других приложениях не работает из-за этого?
Код:
ControlSend("[CLASS:Notepad]"

>Process failed to respond; forcing abrupt termination...
>Exit code: 1 Time: 73.73
Еще дополню,что это клиент игры с протектором
 

C2H5OH

AutoIT Гуру
Сообщения
1,473
Репутация
333
darklord422 сказал(а):
Alex33,Хм,почему-то не работает
Запустил через F5,скрипт запустился,но пробел не жмется в окне
Остановил
Выдало
Как я понял,в других приложениях не работает из-за этого?
Код:
ControlSend("[CLASS:Notepad]"

>Process failed to respond; forcing abrupt termination...
>Exit code: 1 Time: 73.73
Еще дополню,что это клиент игры с протектором

Во всей этой истории не нахожу упоминания о нажатии NUMPAD1
:scratch:
 
Автор
D

darklord422

Новичок
Сообщения
5
Репутация
0
C2H5OH сказал(а):
darklord422 сказал(а):
Alex33,Хм,почему-то не работает
Запустил через F5,скрипт запустился,но пробел не жмется в окне
Остановил
Выдало
Как я понял,в других приложениях не работает из-за этого?
Код:
ControlSend("[CLASS:Notepad]"

>Process failed to respond; forcing abrupt termination...
>Exit code: 1 Time: 73.73
Еще дополню,что это клиент игры с протектором

Извините,забыл сказать,что нажимал,иногда получалось,что жался один пробел и все.

Во всей этой истории не нахожу упоминания о нажатии NUMPAD1
:scratch:
 
Верх