Что нового

Помогите перенести скрипт с X7 в Autoit

Parasite

Новичок
Сообщения
3
Репутация
0
Доброго времени суток. Такая ситуация. У меян есть скрипт написаный для мыши X7 появилась необходимость перенести этот скрипт в .au3

Код:
Нажать F1
пауза 20
Нажать space
пауза 20
Нажать space
пауза 20
Нажать esc
пауза 20
Нажать F2
пауза 20
Нажать space
пауза 20
Нажать space
пауза 20
Нажать esc
пауза 20
Нажать F3
пауза 20
Нажать space
пауза 20
Нажать space
пауза 20
Нажать esc
пауза 20
рестарт
Единственное что хотелось бы добавить горячии клавиши на запуск и остановку скрипта. зарание спасибо.
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8 470
Репутация
2 401
Re: Помогите со скриптом

Parasite
{TopicNameWarn.Admin}

А также оформите тему в соотсветствий с правилами раздела.
 

Garrett

Модератор
Локальный модератор
Сообщения
3 999
Репутация
964
Где-то так:

Код:
#include <Constants.au3>

Global $iStop
Global $sKey[12]
$sKey[0]="{F1}"
$sKey[1]="{SPACE}"
$sKey[2]="{SPACE}"
$sKey[3]="{ESC}"
$sKey[4]="{F2}"
$sKey[5]="{SPACE}"
$sKey[6]="{SPACE}"
$sKey[7]="{ESC}"
$sKey[8]="{F3}"
$sKey[9]="{SPACE}"
$sKey[10]="{SPACE}"
$sKey[11]="{ESC}"

HotKeySet("!q", "_Exit")	; Alt-q
HotKeySet("!s", "_Go")		; Alt-s Start/Pause

_Loop()

Func _Loop()
	While 1
		ToolTip("Stop!",0,0)
		Sleep(100)
	WEnd
EndFunc

Func _Go()
    $iStop = NOT $iStop
	$i = 0
    While $iStop
		If $i <> UBound($sKey) Then 
		ToolTip("Go!",0,0)
			Send($sKey[$i])
			Sleep(200)
		$i += 1
		Else
		$i = 0
		EndIf
    WEnd
EndFunc

Func _Exit() 
	$iMsg = MsgBox(33,"Внимание!","Завершить работу?")
	If $iMsg = 2 Then
		_Loop()
	Else
		Exit
	EndIf
EndFunc
 
Автор
P

Parasite

Новичок
Сообщения
3
Репутация
0
Идеально. огромное спасибо.
 

Garrett

Модератор
Локальный модератор
Сообщения
3 999
Репутация
964
Рад был помочь.
 

axlwor

Скриптер
Сообщения
657
Репутация
147
x7 вроде это ботомышь ;D
 
Автор
P

Parasite

Новичок
Сообщения
3
Репутация
0
да да это мышь.
Тему где бы задать вопрос где то видел но не смог найти сейчас, поэтому задам вопрос здесь.

Подскажите можно ли сделать чтобы данный скрипт работал в неактивном окне и не отбирал клавиатуру из других приложений? и если можно то как это сделать. заранее спасибо.
 
Верх