1 (изменено: Purple, 2018-12-12 19:19:39)

Тема: AHK: Автоматическое удаление сочетания букв из текста

Всем привет!
Есть идея сделать скрипт, который будет автоматически удалять определённое сочетание букв из копируемого текста.

Пример:
Есть текст "POVqwertyuAsdfghZXCVBNpoiuyPOV" из которого нужно удалить все сочетания букв "POV", чтобы получилось просто "qwertyuAsdfghZXCVBNpoiuy".

Более подробный пример:
Вот вижу я текст "POVqwertyuAsdfghZXCVBNpoiuyPOV". Я хочу его скопировать, но без сочетания букв "POV".
В скрипт я ввёл "POV". Теперь скрипт понимает, что я хочу удалить все сочетания букв "POV" из копируемого текста.
Я сочетанием клавиш Ctrl+C копирую текст "POVqwertyuAsdfghZXCVBNpoiuyPOV", но когда я буду куда-либо его вставлять, он будет уже таким "qwertyuAsdfghZXCVBNpoiuy".

Надеюсь, что объяснил всё предельно ясно)
Заранее спасибо!

2

Re: AHK: Автоматическое удаление сочетания букв из текста

Хорошая идея. Можете приступать.

3

Re: AHK: Автоматическое удаление сочетания букв из текста

В Edit пишите, что нужно убирать из копируемого текста.


Gui, Add, Edit, vText,
Gui, show
return

~^vk43::
sleep 10
Gui, submit, NoHide
StringReplace, Result, Clipboard, % Text, ¢, All
Loop, parse, Result, `¢
	Final .= A_LoopField
ClipBoard := Final
return

4

Re: AHK: Автоматическое удаление сочетания букв из текста

Код ненадёжный:

clipboard := "test¢¢¢¢¢¢test"
StringReplace, Result, Clipboard, % Text, ¢, All
Loop, parse, Result, `¢
	Final .= A_LoopField
msgbox % ClipBoard := Final