Что нового

Массивы Проблема с буфером обмена в цикле

modnik

Знающий
Всем привет!

Столкнулся проблемой буфера обмена в цикле.
Что хочу получить :
Запускаю цикл, обнуляю буфер, перевожу мышку на объект, копирую инфо в буфер, проверяю на условие, повторяю
По факту:
непонятно по каким причинам информация не всегда попадает в буфер. Проверил вручную всё работает (обнулял через Clipput, копировал вручную)

Код:
$j = 0
$k =0
$i = 0
$invx = 2133
$invy = 793
While $j < 13
While $k <5

While $i < 11
ClipPut("")
Sleep($mpause)
MouseMove($invx + 50*$j, $invy +50*$k)
Sleep (1000)
Send("{CTRLDOWN}")
Send("{C}")
Send("{CTRLUP}")
$item = ClipGet()
$name = StringSplit($item,@CR)
_ArrayDisplay($name, "Selected cols")
If UBound($name) < 4 Then ExitLoop
if $name[2] = "Stacked Deck" Then ContinueLoop Else ExitLoop
;MouseClick("right",$invx + 50*$j, $invy +50*$k)
;MouseClick("left",1018, 697)
$i  = $i + 1
WEnd
$i=0
$k = $k +1
WEnd
$k = 0
$j = $j +1
WEnd
 
Верх