Что нового

Помогите привязать "If...Then...Else" к значению ячейки памяти.

TBTS2044

Новичок
Сообщения
2
Репутация
0
Версия AutoIt: 3.3.8.1

Описание: Подскажите, пожалуйста, как правильно перевести на "AutoIt'ский язык" содержимое фигурных скобок?

Код:
WinActivate("[TITLE:Название окна]")
While 1
If {В_ЯЧЕЙКЕ_ПАМЯТИ_ПО_АДРЕСУ} = 0xA1B2C3 {ЗНАЧЕНИЕ_РАВНО_ИЛИ_МЕНЬШЕ} 12345
Then
(Набор действий №1)
Else
(Набор действий №2)
EndIf
Sleep(600000)
WEnd


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


Примечания: Адрес и значение - статичны.
 

obeyme

Новичок
Сообщения
71
Репутация
0
По поводу "ЗНАЧЕНИЕ РАВНО ИЛИ МЕНЬШЕ"
Поставь знак =<
 

beliy

Продвинутый
Сообщения
372
Репутация
72
Код:
#include <NomadMemory.au3> ;

$iAddress = "0xA1B2C3"
$iCheckValue = "12345"

WinActivate("[TITLE:Название окна]")

$iPid = _MemoryOpen(ProcessExists("program.exe"))

While 1
   If _MemoryRead($iAddress, $iPid) <= $iCheckValue Then
	  MsgBox(64, _MemoryRead($iAddress, $iPid), "Условие верно")
   Else
	  MsgBox(64, _MemoryRead($iAddress, $iPid), "Условие  НЕ верно")
   EndIf
   Sleep(600000)
WEnd
_MemoryClose($iPid)


OffTopic:
По поводу "ЗНАЧЕНИЕ РАВНО ИЛИ МЕНЬШЕ"
Поставь знак =<

надо <=
 
Верх