ещё раз напишиНеплохо
ещё раз напишиНеплохо
НеплохоНеплохо
ладноПолезно
вместо {Enter} после кода вставь {Space}Как сделать, что бы АХК писал текст в окне, а не в чате? Подскажите пожалуйста.
Напишите образец, с активацией на кнопку ALT+1
1. Запускать AHK через AHK ANSI 32-bitaddChatMessageEx Почему то крашит теперь(
печаль беда
NumPad0::
checkHandles()
sleep 250
addChatMessageEx(0, "Привет, мир!")
А шапке AHK "::. удостоверение::"Может кто подсказать, как сделать, чтобы читался чатлог?
К примеру: он видит строку в чате "удостоверение" и запускается отыгровка, которая будет написана. Нашел один скрипт, но он не читает чатлог.
Для чтения чатлога используйте данную функцию. Она выдаёт последнюю строку.Может кто подсказать, как сделать, чтобы читался чатлог?
К примеру: он видит строку в чате "удостоверение" и запускается отыгровка, которая будет написана. Нашел один скрипт, но он не читает чатлог.
GetNewLine(CRMP_CHATLOG_FILE) {
static CRMP_CHATLOG_OLD_SIZE
static CRMP_CHATLOG_NEW_SIZE
if !CRMP_CHATLOG_OLD_SIZE
{
FileGetSize, CRMP_CHATLOG_OLD_SIZE, %CRMP_CHATLOG_FILE%
CRMP_CHATLOG_NEW_SIZE := CRMP_CHATLOG_OLD_SIZE
}
while CRMP_CHATLOG_OLD_SIZE = CRMP_CHATLOG_NEW_SIZE
{
Sleep 3
FileGetSize, CRMP_CHATLOG_NEW_SIZE, %CRMP_CHATLOG_FILE%
}
CRMP_CHATLOG_OLD_SIZE := CRMP_CHATLOG_NEW_SIZE
Loop, read, %CRMP_CHATLOG_FILE%
{
if A_LoopReadLine
CRMP_CHATLOG_LAST_LINE := A_LoopReadLine
}
return CRMP_CHATLOG_LAST_LINE
}
Loop {
ll := GetNewLine(CHATLOG_PATH)
if (RegExMatch(ll, "удостоверение", idPl))
{
// some code ...
}
Sleep, 10
}