Re: Как провести анализ содержимого буфера обмена?
Alofa сказал(а):
Что вы подразумеваете под словом "флаг"?
Флаг поднят - истина - true, флаг сброшен - фальшь - false.
Пришла я из MQL4, в нём мне стало “тесно”
Преследую такую цель:
если в тексте, содержащемся в буфере обмена, есть слово "son" поднимаю флаг№1
если в тексте, содержащемся в буфере обмена, есть слово "AUD" поднимаю флаг№2
Далее:
если поднят флаг1, перехожу на url1, очищаю буфер.
если поднят флаг2, перехожу на url2, очищаю буфер
Пытаюсь делать так:
#Include <Clipboard.au3>
#include <IE.au3>
HotKeySet('{Esc}', '_Exit')
$sUrl = "www.autoitscript.com/forum/index.php?"
$sUrl2 = "www.autoitscript.com/forum/index.php?showforum=9"
$flag = StringInStr(ClipGet(), "son") ? 1 : 0
$flag2 = StringInStr(ClipGet(), "AUD") ? 1 : 0
if($flag)
{
$oIE = _IECreate($sUrl);
_ClipBoard_Open();
_ClipBoard_Empty();
_ClipBoard_Close();
}
else
if($flag2)
{
$oIE2 = _IECreate($sUrl2);
_ClipBoard_Open;
_ClipBoard_Empty();
_ClipBoard_Close();
}
Подскажите, пожалуйста, как сделать правильно.