Что нового

[Массивы] Записать восемь последних значений переменной в массив.

konokrad666

Новичок
Сообщения
22
Репутация
0
Нужно записать восемь последних значений переменной-string (программа работает с буфером обмена) в массив в хронологической последовательности, т.е. чтобы когда появляется новое значение, массив сдвигался, т.е. чтобы в
Код:
$array[1]
всегда было самое последнее значение переменной.

Заранее спасибо.
 

Redline

AutoIT Гуру
Сообщения
506
Репутация
375
Код:
#include <Array.au3>
HotKeySet('{Esc}', '_exit')
Global $aBuff[8], $sBuff, $sTemp

While 1
	$sBuff = ClipGet()
	If $sBuff <> $sTemp Then
		_ArrayPush($aBuff, $sBuff, 1)
		$sTemp = $sBuff
		ConsoleWrite(_ArrayToString($aBuff) & @CRLF)
	EndIf
	Sleep(100)
WEnd

Func _exit()
	Exit
EndFunc
 
Верх