1

Тема: AHK: Ввод текста в txt файл

Всех приветствую! Мне нужна помощь в написании скрипта. Какой смысл? Предположим, у меня есть TXT-файл, и, нажав хоткей, пускай будет - !z, цифра - 1 помещается в этот файл, если мы нажмем снова !z, то числа добавляются, и получаются два, и так далее.
Пожалуйста, помогите мне, для меня это очень важно. Спасибо за внимание!

2

Re: AHK: Ввод текста в txt файл

Tample, опишите, как сами пытались решить задачу, какие трудности возникли.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

3

Re: AHK: Ввод текста в txt файл

teadrinker
Уже догадался как сделать сам
Вот решение, вдруг кому-то нужно

File := "counter.txt"
return

!z::
	FileRead, Count, % File
	Count := RegExReplace(Count, "(\d+).*", "$1")
	Count := (Count = "" ? 1 : Count + 1)
	FileDelete, % File
	FileAppend, % Count, % File
return

4

Re: AHK: Ввод текста в txt файл

Отлично, только RegEx зачем? Если в файле может быть что-то, кроме нужного числа, тогда не сработает, если будет, например, такой текст:

число 1

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

5

Re: AHK: Ввод текста в txt файл

teadrinker
Хм, спасибо за подсказку. Но можете еще подсказать что нужно для того, что бы вывести этот текст - Число один.

6

Re: AHK: Ввод текста в txt файл

В каком смысле вывести?

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

7

Re: AHK: Ввод текста в txt файл

Ну Вы выше написал - Отлично, только RegEx зачем? Если в файле может быть что-то, кроме нужного числа, тогда не сработает, если будет, например, такой текст: Число 1
Как добавить данное слово - Число

8 (изменено: teadrinker, 2020-06-14 14:28:04)

Re: AHK: Ввод текста в txt файл

Если хотите отделить из произвольного текста число, то так:

text =
(
текст в файле
здесь моё число: 777
здесь текст
)
MsgBox, % RegExReplace(text, "s).*?(\d+).*", "$1")
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

9 (изменено: web, 2020-07-02 11:19:02)

Re: AHK: Ввод текста в txt файл

FileAppend,
(
example text 
), example.txt