1 (изменено: romanov0vany, 2020-01-03 23:42:57)

Тема: AHK: ввод в гуи недопустимых значений

Привет. Мне нужен скрипт, чтоб при вводе в edit 0 или значений ниже 0 выдавалась ошибка, а при вводе положительных значений(1,2,3, и тд) скрипт продолжал свою работу. Пробовал написать что-то своё, но не выходит. Вот что я написал


Gui, show, center h200 w300,
Gui, Font, S25
Gui, add, text, x95 y15  ,Anti-afk
Gui, Font, S12
Gui, add, text, x20 y55, Через сколько скринит экран 
Gui, add, text, x60 y80 h50 w100, мин
Gui, Add, Button, x200 y80 h30 w40  gButton1, OK
Gui, Add, Edit, x95 y80 h10 w100 r1 vCount Number,


Button1:
if( Count < 0 )
{
	MsgBox, Введи число >0
	return
}

else if ( Count = 0 ) 
{
	MsgBox, Введи число >0
	return
}
else if ( Count > 0 )
{
	c:= %Count% * 60000 
	Loop 
	{
		Random, Rand, 0,10 
		Random, Rand1,0,30 
		MouseClick ,left,800+Rand,800+Rand1, 1, 2 
		Sleep 10 
		Sendinput , {Shift} 
		Sleep 10 
		Sendinput , {t} 
		Sleep 50 
		Sendinput , /paytime {enter} 
		Sleep, %c%  
	}
	return
}
return

2

Re: AHK: ввод в гуи недопустимых значений

куда именно нужно его прикрутить?

3

Re: AHK: ввод в гуи недопустимых значений

В блок метки Button1.

Win10: LTSC (21H2); AHK: ANSI (v1.1.36.02)

4 (изменено: romanov0vany, 2020-01-06 23:18:23)

Re: AHK: ввод в гуи недопустимых значений

Спасибо, помогло. Но скрипт не умножает введенную переменную на 60.000, можете помочь это решить?

сам код


Gui, show, center h200 w300,
Gui, Font, S25
Gui, add, text, x95 y15  ,Anti-afk
Gui, Font, S12
Gui, add, text, x20 y55, Через сколько скринит экран 
Gui, add, text, x60 y80 h50 w100, мин
Gui, Add, Button, x200 y80 h30 w40  gButton1, OK
Gui, Add, Edit, x95 y80 h10 w100 r1 vCount Number,
return

Button1:
Gui, submit
if( Count < 0 )
{
	MsgBox, Введи число >0
	exitapp
	return
}

else if ( Count = 0 ) 
{
	MsgBox, Введи число >0
	exitapp
	return
}
else if ( Count > 0 )
{
	Loop 
	{
		Random, Rand, 0,10 
		Random, Rand1,0,30 
		MouseClick ,left,800+Rand,800+Rand1, 1, 2 
		Sleep 10 
		Sendinput , {Shift} 
		Sleep 10 
		Sendinput , {t} 
		Sleep 50 
		Sendinput , /paytime {enter} 
		Sleep, %Count% * 60000
	}
	return
}
return

!end::
exitapp

5 (изменено: Phoenixxx_Czar, 2020-01-07 15:36:30)

Re: AHK: ввод в гуи недопустимых значений

% Count * 60000

И запусти лучше таймер.

Win10: LTSC (21H2); AHK: ANSI (v1.1.36.02)