1

Тема: Запись в документ

Нумерация в документ со счётчиком как может быть записана в скрипте?
Т.е. мне надо не только записать значения текущих переменных а и б
т.е. FileAppend, %a% %b% extc %M%.`n, %A_ScriptDir%\doc.txt
А еще и пронумеровать в зависимости от количества нажатий с момента старта скрипта
чтобы получилось FileAppend, (какой-то счётчик) %a% %b% extc %M%.`n, %A_ScriptDir%\doc.txt
а запись вместо а, б, м
1. а, б, м
4. а, б, м
3. а, б, м
и т.д.

2

Re: Запись в документ

fgslm

3

Re: Запись в документ

ypppu пишет:

fgslm

И?

4

Re: Запись в документ

AlexPidor Как вариант можете использовать такое

counter := 1 						; где-то в начале кода закинуть

Write:
FileAppend, %counter%. %a% %b% extc %M%.`n, %A_ScriptDir%\doc.txt
counter++
return

5 (изменено: AlexPidor, 2020-11-06 13:38:02)

Re: Запись в документ

pro100andrik94 пишет:

AlexPidor Как вариант можете использовать такое

counter := 1 						; где-то в начале кода закинуть

Write:
FileAppend, %counter%. %a% %b% extc %M%.`n, %A_ScriptDir%\doc.txt
counter++
return

О щпасбо

Только вот нумерацию он почему-то не с 1 начинает а с пустого места. можно как-то это исправить?
И еще через точку записать такой формат: 1.1, 1.2, 1.3 и прочее чтобы префикс был, а после нажатия определённой клавиши префикс менялся на новый, а счётчик обнулсля
К примеру shift+1 обнуление а просто 1 запись

6

Re: Запись в документ

А еще когда запятую ставишь %counter%, запить не делается

7

Re: Запись в документ

AlexPidor потому что запятую в этом случае надо экранировать так же как и вы экранировали "`n". Почитайте документацию.

FileAppend, %counter%`, %a% %b% extc %M%.`n, %A_ScriptDir%\doc.txt

8 (изменено: AlexPidor, 2020-11-06 14:07:38)

Re: Запись в документ

pro100andrik94 пишет:

AlexPidor потому что запятую в этом случае надо экранировать так же как и вы экранировали "`n". Почитайте документацию.

FileAppend, %counter%`, %a% %b% extc %M%.`n, %A_ScriptDir%\doc.txt

О спасибо, такое простое решение для такой сложной задачт

9

Re: Запись в документ

AlexPidor пишет:

Только вот нумерацию он почему-то не с 1 начинает а с пустого места. можно как-то это исправить?

а куда вы поместили "counter := 1"? Именно эта строчка и отвечает за то чтобы нумерация начиналась с 1.

AlexPidor пишет:

И еще через точку записать такой формат: 1.1, 1.2, 1.3 и прочее чтобы префикс был, а после нажатия определённой клавиши префикс менялся на новый, а счётчик обнулсля
К примеру shift+1 обнуление а просто 1 запись

Ну так сделайте еще одну переменную которую будете увеличивать нажатием нужной вам комбинации (в данном случае shift+1), а вот в переменную counter записывать "1". Хотя не до конца уверен что понял вашу фразу "К примеру shift+1 обнуление а просто 1 запись"