Что нового

Не срабатывает HotKeySet

goofer

Новичок
Сообщения
5
Репутация
1
Собственно вот код, думал работать должно так - нажали Ctrl+z нажимается много раз F8, нажали Ctrl+x скрипт останавливается. Но принажатии Ctrl+z F8 явно не нажимается.

Код:
HotKeySet("^z", "CP")
HotKeySet("^x", "Terminate")

while 1
Sleep(100)
wend

Func CP()
  while 1
      Sleep(1000)
      Send("{F8}")
  wend
EndFunc


Func Terminate()
    Exit 0
EndFunc
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4 020
Репутация
622
Re: Почему не работает код

Предупреждение За нарушение правил форума (пункт Б.5):
Имя темы должно нести смысловую нагрузку (отражать суть вопроса/проблемы)
Правильно сформулированное название темы привлекает больше внимания, и шансы получить конкретный ответ увеличиваются.


Как правильно называть темы

"Почему не работает код" - это неприемлемое название темы, переименуйте тему иначе она будет закрыта, а вам возможно будет выдан бан на несколько дней.

С уважением, Модератор раздела.
 

Zaramot

I ♥ AutoIt
Сообщения
1 160
Репутация
658
У меня твой код работает. Проверил в SciTE :smile:
 
Автор
G

goofer

Новичок
Сообщения
5
Репутация
1
Странно, поменял ^z на русский аналог ^я вроде работает, хоть Ctrl+z нажимал в англ. расскладке...
 

edward_freedom

Осваивающий
Сообщения
200
Репутация
44
Код:
[code]Так попробуй

#include <Misc.au3>
While 1
If _IsPressed("11") and _IsPressed("5A") Then
       CP()
   EndIf
   If _IsPressed("11") and _IsPressed("58") Then
       Terminate()
   EndIf
WEnd

Func CP()
  while 1
      Sleep(1000)
      Send("{F8}")
  wend
  
EndFunc

Func Terminate()
    Exit 0
EndFunc[/code]
 

Zaramot

I ♥ AutoIt
Сообщения
1 160
Репутация
658
Или так:
Код:
#include <Misc.au3>

while 1
	Sleep(100)
	If _IsPressed("11") And _IsPressed('5A') Then CP() ;CTRL and Z Keys
	If _IsPressed("11") And _IsPressed('58') Then Terminate() ;CTRL and X Keys
wend

Func CP()
	while 1
		Sleep(1000)
		Send("{F8}")
	wend
EndFunc

Func Terminate()
    Exit 0
EndFunc


;D ;D ;D
 
Верх