Что нового

Помогите сделать так чтобы этот скрипт работал толко 2 минуты а потом закрывался

Статус
Закрыто для дальнейших ответов.

agikon

Знающий
Сообщения
789
Репутация
16
вот этот скрипт http://zalil.ru/31470616
то есть с момента запуска он должен проработать 2 минуты и самозакрытся.
 

yukuru

Влюбленный Бродячий Кот
Сообщения
48
Репутация
4
Код:
Global $timetoexit=0
AdlibRegister("func_ex",120000)

Func func_ex()
if $timetoexit=0 then 
$timetoexit+=1
else
exit
endif
endfunc
 
Автор
A

agikon

Знающий
Сообщения
789
Репутация
16
на данном этапе это почти всё-равно что ничего не сказать.
я не могу его вшить в тот код, постоянно ошибки выскакывают.
 

yukuru

Влюбленный Бродячий Кот
Сообщения
48
Репутация
4
предыдущий свой код поправил. виноват.
ошибок быть не должно.

я не понял конркетно от куда тебе что выходить надо...но попробу это

Код:
AdlibRegister("CPU",120000) ;запустить функцию через 2 минуты после старта программы

Func _CPU()
ProcessClose('Opera.exe') ; процесс, который нужно закрыть
Exit ; выходим из скрипта
EndFunc
 
Автор
A

agikon

Знающий
Сообщения
789
Репутация
16
сюда код писать не надо тем более может быть он у вас не правильный, вы сразу лучше вставте в этот код http://zalil.ru/31470616

а на счет задачи я же написал что должно делатся неужели я не ясно задачу описал, или это жара так действует?

оперу нетрогайте, если условие не сработает на протяжении двух минут тогда ничего трогать не надо. Но скрипт по-любому должен закрытся через 2 минуты, просто закрытся ничего при этом не делая с оперой и т.д.

Ваш первый код был кажись на правильном пути но просто правильно его вшить в мой скрипт надо. Я его вшил, запускаю скрипт а мне ошибку выдает. так что первый код просто вставте в мой скрипт и залейте на файлообменник пожалуйста.
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
964
Код:
#Include <WinAPIEx.au3>
AdlibRegister('_Exit', 120000)

Global $Time1 = 0, $Time2 = 0, $scetcik=0 ;глобальные переменные
 
While 1
Local $Time2 = _WinAPI_GetSystemTimes()
    If IsArray($Time1) Then
        $TimeBusyCPU = ($Time2[1] + $Time2[2]) - ($Time1[1] + $Time1[2])
        $TimeIdleCPU = ($Time2[0] - $Time1[0])
	If (($TimeBusyCPU - $TimeIdleCPU) / $TimeBusyCPU * 100) < 99 Then ; здесь ставится процент загрузки
		$scetcik=$scetcik+1
	Else 
		$scetcik=0
	Endif
    EndIf
    $Time1 = $Time2
If $scetcik >= 5 Then ; счетчик секунд, в данном случае 5
_CPU() ; запускаемая функция
Endif
sleep(1000) ;задержка цикла опроса загрузки процессора в миллисекундах
WEnd
 
Func _CPU()
	ProcessClose('Opera.exe') ; процесс, который нужно закрыть
EndFunc 

Func _Exit()
	Exit
EndFunc
 

yukuru

Влюбленный Бродячий Кот
Сообщения
48
Репутация
4
))) гаррет я тебя обожаю)) главное лио без эмоций
 
Статус
Закрыто для дальнейших ответов.
Верх