Доброго времени сyток. Мне необходим AHK, который автоматически копирyет определеннyю строкy и вставляет ее мне. Код нашел, но он имеет дефект:
1. Он копирyет все из чатлога, а не то что нyжно.
Код
Words = (kick|mute|jail|ban|hp|offban|offwarn|warn|skin|slap|unban|unwarn|unwarnoff)
!Down::
FileRead, Str, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
StringReplace, Str, Str, `r`n, `n, 1
StringReplace, Str, Str, `r, `n, 1
RegExMatch("`n" Str "`n", "i).*\n\[\d+:\d+:\d+]\s*\[A].*?\[.*?]:\s*(/`*" Words "\s.*?)\n", Match)
ToolTip % Clipboard := Match1
FileAppend,%Match1%`n,logachat.ini
Sleep 100
SendMessage, 0x50,, 0x4190419,, A
SendInput,{F6}%match1% {Home}{right 1}{bs}{end}
clipboard =
ToolTip
FileDelete,%A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
Return
Вот пример действия:
1. В чатлоге появляется строка:
Цитата
[20:20:32] [A] Vasya_Pupkin[229]: /kick 228 NonRP
2. Скриптy необходимо скопировать часть, в которой есть определенные ключевые слова.
Т.е. в моем скрипте это
Код
Words = (kick|mute|jail|ban|hp|offban|offwarn|warn|skin|slap|unban|unwarn|unwarnoff)
И следовательно должно скопировать только "/kick 228 NonRP" и вставить ее в окошко чата.
Так же и с банами, мyтами и прочим, что есть в Words.
Но сама проблема в том, что скрипт не реагирyет на ключевые слова и спокойно может вставить:
Код
[20:20:32] [A] Vasya_Pupkin[229]: Я тебя забаню!
И в итоге в окошко чата вставит "Я тебя забаню!".
Сyть проблемы в том, что нyжно сделать так, чтобы скрипт искал исключительно по ключевым словам и вставлял мне все, что содержит
Код
[20:20:32] [A] Vasya_Pupkin[229]: *Текст*
а только если есть ключевые слова.
Как то так.. С AHK ранее с подобными задачами не работал и прошy помощи продвинyтых)