<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Каково время выполнения команд?]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=7989&amp;type=atom" />
	<updated>2013-01-19T17:43:51Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=7989</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Каково время выполнения команд?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=68709#p68709" />
			<content type="html"><![CDATA[<p>Спасибо, хорошая идея.<br />&nbsp; Вот так осуществил:</p><div class="codebox"><pre><code>    IfExist, C:\123.txt
        {
        FileDelete, C:\123.txt
        loop, 1000    
            {
            Sleep, 5
            IfNotExist, C:\123.txt
            break        
            }
        }</code></pre></div><br /><br /><p> Не первый раз встречаюсь с подобным.&nbsp; Был случай, когда с таймером ждал появления определённого окна. При появлении,&nbsp; определял его расположение, активировал,&nbsp; и по полученным данным предпринимал определённые действия.&nbsp; </p><p>Так вот если таймер был установлен на 10 мс, то расположение окна 3-5 раз из 10 определялось совершенно неверно.&nbsp; А если таймер на 200, то сбоя ни разу не было.&nbsp; Получается окно уже существовало, уже было активным, а своё &quot;законное место&quot; ещё не успевало занять. </p><p>&nbsp; Поэтому всё же хотелось бы знать, как можно определить время срабатывания хотя бы некоторых команд. Или услышать какие-то соображения по более умному использованию операторов. Как в случае вверху топика.</p><p><strong> Заранее, большое спасибо за помощь. </strong></p>]]></content>
			<author>
				<name><![CDATA[Pokerist]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24990</uri>
			</author>
			<updated>2013-01-19T17:43:51Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=68709#p68709</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Каково время выполнения команд?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=68705#p68705" />
			<content type="html"><![CDATA[<p>Раз такое происходит, тем более загрузка CPU может быть разной, надёжнее после <em>FileDelete</em> использовать команду <em>IfNotExist</em>. Если файл всё ещё существует, подождать.</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2013-01-19T16:13:49Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=68705#p68705</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Каково время выполнения команд?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=68704#p68704" />
			<content type="html"><![CDATA[<p>Не первый раз сталкиваюсь с ситуацией, когда одна команда не успеевает&nbsp; выполниться, а вторая уже выполняется.&nbsp; &nbsp;Допустим при вот такой конструкции</p><div class="codebox"><pre><code>
IfExist, c:\%var%.txt   
    FileDelete, C:\%var%.txt

FileAppend,, C:\%var%.txt

...
         loop,  5
            {        
            ...             
            FileAppend, %var_dva%, C:\%var%.txt
            ...
            }</code></pre></div><p>&nbsp; зачастую в файле&nbsp; оказывается как старая запись, так и новая. Получается, что скрипт не успевает удалить файл.&nbsp; Как можно рассчитать время необходимое скрипту? Причём при разной степени загрузки компа.</p><p>Или может есть что-то типа &quot;ClipWait&quot; только для файлов и других комманд?</p>]]></content>
			<author>
				<name><![CDATA[Pokerist]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24990</uri>
			</author>
			<updated>2013-01-19T14:38:19Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=68704#p68704</id>
		</entry>
</feed>
