Что нового

[Сеть, интернет] Таймер при компиляции в x86

A6cypg

reductio ad absurdum
Сообщения
5
Репутация
0
Здравствуйте.
Код:
$hTimer=TimerInit()
$iDiff = TimerDiff($hTimer)

При компиляции в x64 программа нормально работает(переходит по ссылке через некоторое время). При компиляции в x86 этого не происходит. В чем проблема и как исправить?
 

MnM

Post-Hardcore
Сообщения
679
Репутация
90
A6cypg
Может проблема не в таймерах, а в коде который никто не видит?
 
Автор
A

A6cypg

reductio ad absurdum
Сообщения
5
Репутация
0
Код:
While $attack
   $hTimer=TimerInit()
   Sleep(5000)
   If $iDiff >= $cyc Then
	  _IELinkClickByText($oIE,'Мой герой')
		 If Not (_IELinkClickByText($oIE,'Защита от роботов')) Then
			_IELinkClickByText($oIE,'Снаряжение')
			$oLinks = _IELinkGetCollection($oIE)
			For $oLink In $oLinks
			   $sLinkText = _IEPropertyGet($oLink, "innerText")
			   If StringInStr($sLinkText,'Починить все вещи за') Then
				  _IEAction($oLink, "click")
				  ExitLoop
			   EndIf
			Next
			$hTimer=_Timer_Init()
			_IELinkClickByText($oIE,'Вернуться в бой')
		 Else
			   $action=False
			   _IEQuit($oIE)
			   MsgBox(0,'Bot Stopped','Причина: защита от роботов')
		 EndIf
   Else
	  If Not (_IELinkClickByText($oIE,'Бepcepк (гoтoво)')) Then
		 $finish = False
		 $oLinks = _IELinkGetCollection($oIE)
			For $oLink In $oLinks
			   $sLinkText = _IEPropertyGet($oLink, "innerText")
			   If StringInStr($sLinkText,'Добивать') Then
				  _IEAction($oLink, "click")
				  $finish = True
				  ExitLoop
			   EndIf
			Next
			If $finish == False Then
			   If Not (_IELinkClickByText($oIE,'Бить врагов')) Then
				  $tower = False
				  $oLinks = _IELinkGetCollection($oIE)
				  For $oLink In $oLinks
					 $sLinkText = _IEPropertyGet($oLink, "innerText")
					 If StringInStr($sLinkText,'Бить ') Then
						_IEAction($oLink, "click")
						$tower = True
						ExitLoop
					 EndIf
				  Next
				  If $tower == False Then
					 _IEAction($oIE,'refresh')
				  EndIf
			   EndIf
			EndIf
		 EndIf
	  EndIf
   $iDiff = TimerDiff($hTimer)
WEnd
Пожалуйста.
 

MnM

Post-Hardcore
Сообщения
679
Репутация
90
A6cypg
Проверяли-ли вы действие идентичного скрипта без таймера?
 

blacklis

Новичок
Сообщения
64
Репутация
1
без таймера скрипт работает?
сомневаюсь, что там в таймере дело
 
Автор
A

A6cypg

reductio ad absurdum
Сообщения
5
Репутация
0
Наверное, Вы не так меня поняли. Есть скрипт, сконвертированный в .exe для x64 и для x86. Так вот, первая программа переходит по ссылке через промежуток $cyc, а вторая - нет.


Добавлено:
Сообщение автоматически объединено:

Понял свою ошибку. Нужно же было додуматься: вызывать таймер внутри цикла.
 
Верх