Что нового

формирование адреса файла с переменными

Shinoby

Новичок
Сообщения
81
Репутация
2
Извините если баян. в разных папках искал - ответа не нашел.

необходимо создать файл с текущей датой а так же именем пользователя ($BUFFERS[1]) и порядковым номером в эту дату ($AdCount).
пользователь - в массиве, обе переменные глобальные.
без переменных - файл формируется. переменные пытался переводить в строковую переменную - не помогло.

Код:
local $hand = WinGetHandle ("Chrome")
   Local $adrcap = "D:\snaps\" & $BUFFERS[1] & @YEAR & "-" & @ MON & "-" & @MDAY & "-" $AdCount & ".jpg"
   _ScreenCapture_CaptureWnd($adrcap, $hand)



подскажите в каком разделе рыть носом.
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
Shinoby,
Предупреждение За нарушение правил форума (пункт В.11):
Любые отрывки AutoIt кода необходимо заключать в тег [autoit]
autoit.gif
(подробнее), а обычный код соответственно в тег [code]
code.gif
(подробнее). Также большие выдержки текста помещайте под тег [spoiler]
spoiler.gif
(подробнее), там где это поддерживается естественно. Как в случае с названием темы, также короткое и эргономичное сообщение привлекает больше внимания, и шансы на получение конкретного ответа увеличиваются.


С уважением, ваш Глобальный модератор.
 
Автор
S

Shinoby

Новичок
Сообщения
81
Репутация
2
извините, не признал эту иконку, а так как понимал что нужно ставить в тег - поставил в код.

жаль убили ответы. :(
второй с примером кода очень помог: через сообщение увидел что получается.

в переменных были только допустимые знаки, но одна из переменных бралась копированием с ячейки в экселе - как результат в конце перевод строки и адрес файла превращался в двустрочное нечто.


тему можно закрыть.
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
Shinoby [?]
но одна из переменных бралась копированием с ячейки в экселе - как результат в конце перевод строки и адрес файла превращался в двустрочное нечто.
Код:
Global $aBuff[2] = ['First' & @TAB & @CRLF, @CR & 'Second' & @LF]

For $i = 1 To 10
	$sPath = StringStripWS('D:\snaps\' & $aBuff[Random(0, 1, 1)] & '_' & @YEAR & '-' & @MON & '-' & @MDAY & '_' & _EnumNext() & '.jpg', 8)
	ConsoleWrite($sPath & @LF)
Next
ConsoleWrite('---' & @LF)
For $i = 1 To 10
	$sPath = StringStripWS('D:\snaps\' & $aBuff[Random(0, 1, 1)] & '_' & @YEAR & '-' & @MON & '-' & @MDAY & '_' & _EnumNext() & '.jpg', 8)
	ConsoleWrite($sPath & @LF)
Next

Func _EnumNext()
	Local Static $i__Next
	$i__Next += 1
	Return $i__Next
EndFunc   ;==>_EnumNext
 
Верх