<?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=5072&amp;type=atom" />
	<updated>2010-10-23T15:04:48Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=5072</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как получить время последнего доступа к файлу?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=40772#p40772" />
			<content type="html"><![CDATA[<p>Все равно не получается. Звук в игре проигрывается, но игра файл не держит открытым. Помогите!)</p>]]></content>
			<author>
				<name><![CDATA[Shoomer]]></name>
			</author>
			<updated>2010-10-23T15:04:48Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=40772#p40772</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как получить время последнего доступа к файлу?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=40700#p40700" />
			<content type="html"><![CDATA[<p>Попробую заменить короткий секундный звук 5-10 секундным.</p>]]></content>
			<author>
				<name><![CDATA[Shoomer]]></name>
			</author>
			<updated>2010-10-22T02:16:45Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=40700#p40700</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как получить время последнего доступа к файлу?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=40692#p40692" />
			<content type="html"><![CDATA[<p>Для автоматизации процесса pыбнoй лoвли) Когда идет пoклевкa, проигрывается определенный звук. Его-то я и ловлю. Вариант с PixelSearch работает, но хочется обойтись без него.</p>]]></content>
			<author>
				<name><![CDATA[Shoomer]]></name>
			</author>
			<updated>2010-10-21T18:48:43Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=40692#p40692</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как получить время последнего доступа к файлу?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=40688#p40688" />
			<content type="html"><![CDATA[<p>Если честно, понятия не имею. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> А зачем это всё нужно вообще? Может, есть какой-то другой способ достижения цели.</p>]]></content>
			<author>
				<name><![CDATA[YMP]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=81</uri>
			</author>
			<updated>2010-10-21T16:41:52Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=40688#p40688</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как получить время последнего доступа к файлу?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=40687#p40687" />
			<content type="html"><![CDATA[<p>Зациклил, убрал &quot;MsgBox, Файл не занят.&quot;, попробовал на обычном плеере. Работает на ура!)) Попробовал с той программой (игра, с возможностью подсовывать ей свои wav) - не получается. Подскажите, что делать в этом случае?</p>]]></content>
			<author>
				<name><![CDATA[Shoomer]]></name>
			</author>
			<updated>2010-10-21T16:17:55Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=40687#p40687</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как получить время последнего доступа к файлу?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=40686#p40686" />
			<content type="html"><![CDATA[<p>Это зависит от того, держит ли проигрыватель файл открытым. Попробуйте во время проигрывания файла нажать F11. Код попытается открыть файл в монопольном режиме. Если файл уже открыт, то ему это не удастся.<br /></p><div class="codebox"><pre><code>File = C:\PROG\TEMP\text.txt

F11::
    GENERIC_READ = 0x80000000
    OPEN_EXISTING = 0x3
    INVALID_HANDLE_VALUE = -1

    IfNotExist, %File%
    {
        MsgBox, Файл не найден.
        Return
    }

    hFile := DllCall(&quot;CreateFile&quot;, &quot;str&quot;, File, &quot;uint&quot;, GENERIC_READ
                                 , &quot;uint&quot;, 0, &quot;uint&quot;, 0
                                 , &quot;uint&quot;, OPEN_EXISTING, &quot;uint&quot;, 0
                                 , &quot;uint&quot;, 0)

    If (hFile = INVALID_HANDLE_VALUE)
        MsgBox, Файл занят.
    Else {
        DllCall(&quot;CloseHandle&quot;, &quot;uint&quot;, hFile)
        MsgBox, Файл не занят.
    }
Return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[YMP]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=81</uri>
			</author>
			<updated>2010-10-21T15:19:18Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=40686#p40686</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как получить время последнего доступа к файлу?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=40684#p40684" />
			<content type="html"><![CDATA[<p>Хм... Узнал, что можно как-то обнаруживать, что файл занят. Это будет даже проще.</p>]]></content>
			<author>
				<name><![CDATA[Shoomer]]></name>
			</author>
			<updated>2010-10-21T14:37:36Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=40684#p40684</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Как получить время последнего доступа к файлу?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=40682#p40682" />
			<content type="html"><![CDATA[<p>Всем привет! <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> Файл .wav, время от времени проигрывается программой на компе. Нужно получить время, когда он последний раз проигрывался. (Или что заданная программа проигрывает его в данный момент. Проще говоря, <em>любым способом</em> нужно обнаружить, что в данный момент или несколько секунд назад файл использовался) Если я правильно понимаю, то где-то должны храниться данные об этом, но как их получить?</p><p>Пробовал просто через <em>FileGetTime</em>, где есть варианты получить Modification time, Creation time, Last access time.&nbsp; При скачивании его на комп сформировалось Creation time, при распаковке обновляется Last access time. Но при проигрывании на плеере Last access не меняется.</p><div class="codebox"><pre><code>+RButton::

Sleep 1000
FileGetTime, OutputVar, Music.wav, A  ; Retrieves the last access time.
MsgBox, 4,, Last access= %OutputVar%</code></pre></div><p>Видимо, я не в ту степь?</p>]]></content>
			<author>
				<name><![CDATA[Shoomer]]></name>
			</author>
			<updated>2010-10-21T13:38:46Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=40682#p40682</id>
		</entry>
</feed>
