<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: проверка в данном каталоге наличия файлов с определенной маской]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=18276</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=18276&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: проверка в данном каталоге наличия файлов с определенной маской».]]></description>
		<lastBuildDate>Sun, 18 Aug 2024 16:47:24 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: проверка в данном каталоге наличия файлов с определенной маской]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=161437#p161437</link>
			<description><![CDATA[<p>Можно.<br /><a href="https://www.autohotkey.com/docs/v1/lib/LoopFile.htm">Loop (files &amp; folders)</a><br /><a href="https://www.autohotkey.com/docs/v1/lib/LoopFile.htm#LoopFileSize">A_LoopFileSize</a></p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Sun, 18 Aug 2024 16:47:24 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=161437#p161437</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: проверка в данном каталоге наличия файлов с определенной маской]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=161436#p161436</link>
			<description><![CDATA[<p>А можно так, чтобы он, если файлы есть, выдавал их количество и объем?</p>]]></description>
			<author><![CDATA[null@example.com (fornit)]]></author>
			<pubDate>Sun, 18 Aug 2024 16:43:33 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=161436#p161436</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: проверка в данном каталоге наличия файлов с определенной маской]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=161427#p161427</link>
			<description><![CDATA[<p>Попробуйте так:<br /></p><div class="codebox"><pre><code>#Persistent

; Устанавливаем время проверки
; Измените значения на нужные вам
Hour := 0 ; Час
Minute := 59 ; Минута
Second := 0 ; Секунда

; Задаем путь к папке, где нужно искать скриншоты
; Измените путь на нужный вам
TargetFolder := A_Desktop . &quot;\&quot; ; должен быть слеш в конце

timeToCheck := timeDiff := Format(&quot;{}{:02}{:02}{:02}&quot;, SubStr(A_Now, 1, 8), Hour, Minute, Second)
timeDiff -= A_Now, s
if (timeDiff &lt; 0) {
    timeToCheck += 1, D
    timeToCheck -= A_Now, s
    timeDiff := timeToCheck
}
SetTimer, CheckFiles, % &quot;-&quot; . (timeDiff * 1000)

CheckFiles() {
    global TargetFolder
    SetTimer,, % &quot;-&quot; . 24 * 3600 * 1000
    FormatTime, time,, yyyy-MM-dd-*.*
    if !FileExist(TargetFolder . &quot;Screenshot_&quot; . time) {
        MsgBox Файлы отсутствуют
    }
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Sun, 18 Aug 2024 14:16:30 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=161427#p161427</guid>
		</item>
		<item>
			<title><![CDATA[AHK: проверка в данном каталоге наличия файлов с определенной маской]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=161411#p161411</link>
			<description><![CDATA[<p>Как сделать скрипт, который бы каждый день в определенное время проверял в определенном каталоге наличие файл(а)(ов) с маской <strong>Screenshot_YYYY-MM-DD</strong>-*.* где <strong>YYYY MM DD</strong> это сегодняшняя дата (соотв. год, месяц и день), и если таких нет, выдавал бы сообщение?</p><p>Спросил у chatGPT, но его скрипт не работает. Просто запускается -- и все, никаких сообщений!</p><div class="codebox"><pre><code>
; Устанавливаем время проверки
; Измените значения на нужные вам
Hour := 0 ; Час
Minute := 59 ; Минута
Second := 0 ; Секунда

; Задаем путь к папке, где нужно искать скриншоты
; Измените путь на нужный вам
TargetFolder := &quot;E:\MEGA\MegaSyncFiles\DCIM Internal\Screenshots\&quot;

; Функция для проверки наличия файлов
CheckForScreenshots() {
    ; Получаем текущую дату
    ; Используем формат YYYY-MM-DD
    FormatTime, Today, yyyy-MM-dd

    ; Создаем маску для поиска файлов
    FilenameMask := TargetFolder &quot;Screenshot_&quot; Today &quot;*.*&quot;

    ; Переменная для хранения количества файлов
    FileCount := 0

    ; Используем FileSelectFile для поиска файлов, 
    ; но вместо выбора, мы просто считаем их
    FileSelectFile, FoundFile, , FilenameMask, 1
    Loop, %FileCount%
        FileCount++

    ; Выводим сообщение в зависимости от количества файлов
    if (FileCount = 0) {
        MsgBox, 0, &quot;Внимание!&quot;, &quot;В папке &quot;%TargetFolder%&quot; не найдены скриншоты за сегодня (&quot; Today &quot;). &quot;
    } else {
        MsgBox, 0, &quot;Информация&quot;, &quot;В папке &quot;%TargetFolder%&quot; найдено &quot; FileCount &quot; скриншотов за сегодня (&quot; Today &quot;). &quot;
    }
}

; Запускаем проверку каждый день в указанное время
SetTimer, CheckForScreenshots, %Hour%%Minute%%Second%
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (fornit)]]></author>
			<pubDate>Sat, 17 Aug 2024 20:49:19 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=161411#p161411</guid>
		</item>
	</channel>
</rss>
