<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; Логика сравнения в AutoIt]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=13139</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=13139&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Логика сравнения в AutoIt».]]></description>
		<lastBuildDate>Sun, 29 Oct 2017 08:22:02 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Логика сравнения в AutoIt]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=120548#p120548</link>
			<description><![CDATA[<p>В файле-примере Excel стоит задача проверить наличие строки совпадающей с условием:</p><p>пол=муж<br />наличие детей=1<br />дата рождения&gt;01.10.1933<br />дата смерти&lt;01.01.2015</p><p>Так же стоит вопрос как давать постоянно разные имя файлам экспорта желательно типа file1,file2,file3 и т.д</p><p>Вот набросок кода в котором я хочу это реализовать</p><div class="codebox"><pre><code>
#include &lt;StringConstants.au3&gt;
HotKeySet(&quot;{SPACE}&quot;,close)
HotKeySet(&quot;{F12}&quot;,close); 

Sleep(4000) ; //time out

Local $rept = ;nujno zadat zhanchenie pri starte programy &quot;kol-vo povtorenii&quot;
While $rept = 200
 Sleep(1500)
 
MouseClick(&quot;left&quot;,679, 392,2);//focus main window excel #1window
Sleep(200)
Send(&quot;{DOWN}&quot;) ; next yacheika excel
Sleep(4000)
ClipPut(&quot;0&quot;) ;clear buf
Sleep(50)
Send(&quot;{CTRLDOWN}c{CTRLUP}&quot;) ;ctrl+c
Send(&quot;{CTRLDOWN}c{CTRLUP}&quot;) ;?if need double ctrl+c
$string=ClipGet() ;get buffer
$arnum=$string ; ima
Sleep(3000)

;// find
;//vstavka ima 
MouseClick(&quot;left&quot;,649, 619,3)   ;// filter
MouseClick(&quot;left&quot;,649, 619,3)   ;// ima pole
MouseClick(&quot;right&quot;,649, 619,3)  ;// ima pole
Send(&quot;{CTRLDOWN}v{CTRLUP}&quot;)     ;// ctrl+v
MouseClick(&quot;left&quot;,649, 619,3)  ;// search

;//export?  and save it
MouseClick(&quot;right&quot;,649, 619,3) ;// export icon
;Global $exportName=$n+1 
;Send(&quot;$exportName&quot;)        ;// exporn file name
MouseClick(&quot;right&quot;,649, 619,3) ;// export button

;`ne ponyal kak vospolzovatsa ;;;$asResult = StringRegExp($string, &#039;\d{1,4}&#039;,1) ;   \d{1,4} - 
;If UBound($asResult) &lt;&gt;0 Then ;if find go massive

;For $i=0 To  UBound($ign)-1 step +1 ;find massive
;If $asResult[0]=$ign[$i] Then   $resultstring = 1 ;sravnenie privsaivanie peremennoi
;Next

;For $i=0 To  UBound($dem)-1 step +1             
;If $asResult[0]=$dem[$i] Then  $resultstring = 2
;Next
;EndIf

If $resultstring=0 Then ; if not find
MouseClick(&quot;left&quot;,272,954) ;coloose
Sleep(300)

Else
MouseClick(&quot;left&quot;,649, 619,3)   ;// videlenie 4 copy 
MouseClick(&quot;right&quot;,649, 619,3) ;// copy v buffer stolb
MouseClick(&quot;left&quot;,649, 619,3) ;// copy v buffer
$target=ClipGet()

MouseClick(&quot;left&quot;,677,501) ;4 exporn excel
Sleep(100)

;\\ export

If StringLen($target) &gt;4 Then ; free buffer
;// nado TYT export u

;//  BbiIIoJIHEHuE ycJIoBu9i
;//  pol=muj  ; detei=1  ;  dateB&gt;01.10.1933   ; dateD&lt;01.01.2015


   
Else ;if buffer empty `pustoi
ToolTip(&quot;NOT FIND&quot;)
Sleep(1000)
EndIf
EndIf
$resultstring=0 ;search off

WEnd

Func close()
   Exit   ; exit script
   EndFunc
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (catswil2017)]]></author>
			<pubDate>Sun, 29 Oct 2017 08:22:02 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=120548#p120548</guid>
		</item>
	</channel>
</rss>
