Да, у них одинаковые адреса памяти. Обычно для проверки именно открытого чата еще использую функцию isDialogOpen(), т.е:Вопрос господа, у всех функция isInChat() возвращает положительный ответ, если открыт диалог, а не чат?
if (isInChat() && !isDialogOpen())
Добрый день,интересует то,как в ahk сделать поиск папки cleo на компьютере
RegRead, Adress, HKEY_CURRENT_USER, Software\SAMP, gta_sa_exe
RegExMatch(Adress, "(.*)gta\_sa\.exe", Adress)
IfNotExist, %Adress1%/cleo
{
msgbox, CLEO папки не существует!
Return
}
run, %Adress1%/cleo
Sleep 400
msgbox, CLEO папка найдена
Есть функция которая крч КАПС в нормальный текст делает?)
ПРИВЕТ => привет , либо Привет > ПРИВЕТ
string := "HELLO"
StringLower lower, string ; Выведет - hello
StringUpper title, string, T ; Выведет - Hello
msgbox, Строчные буквы: %lower%`nПервая заглавная, %title%
Два сообщения выше ответ на похожий вопрос.помогите я через реестр нашел путь к файлу gta_sa.exe (D:\GTA San Andreas MultiPlayer\gta_sa.exe) но мне как то надо убрать из пути \gta_sa.exe, как это сделать и если не трудно дайте код как сделать
RegExMatch(Adress, "(.*)gta\_sa\.exe", Adress)
Установи SAMP 0.3.7 R1, скорее всего у тебя R2 версия стоит.Ребят , помогите пожалуйста
Я только начал разбираться в ахк , мне друг помогает
Я сделал диалоговое окно , то есть когда нажимаешь к примеру Alt + 1 высвечивается окошко , и уже можно выбрать пункт и будет идти рп отыгровка.
Но, проблема в том, что у меня не работает, в игре я нажимаю и ничего не происходит , другу я скинул сам файл и юдф , он проверил у себя, в игре у него все высветилось
Сказал что попробуй поменять кадировку, я менял, все равно
ПРОШУ ПОМОГИТЕ! УЖЕ ДВА ДНЯ НЕ ЗНАЮ ЧТО ДЕЛАТЬ
Смотря откуда текст, и в какое окно вы хотите его выводитьМожно ли сделать вывод текста в определенное окно? Или как переключаться на нужное окно?
Смотря откуда текст, и в какое окно вы хотите его выводить
Вообще не шарю в ахк, помогите сделать простой скрипт при высвечивании диалога, буду очень благодраен.
Когда высвечивается диалог, ахк быстро нажимает это:
1. ENTER
2. Нажатие второй строки либо стрелочка вниз и нажатие.
3. ENTER
4. ENTER
#Include samp.ahk
Loop
{
if(isDialogOpen())
{
Send {Enter}
sleep, 50
Send {Down}
sleep, 50
Send {Enter}
sleep, 50
Send {Enter}
sleep, 50
Send {Enter}
}
}
Попробуй запусти от имени администратора.Ребят , помогите пожалуйста
Я только начал разбираться в ахк , мне друг помогает
Я сделал диалоговое окно , то есть когда нажимаешь к примеру Alt + 1 высвечивается окошко , и уже можно выбрать пункт и будет идти рп отыгровка.
Но, проблема в том, что у меня не работает, в игре я нажимаю и ничего не происходит , другу я скинул сам файл и юдф , он проверил у себя, в игре у него все высветилось
Сказал что попробуй поменять кадировку, я менял, все равно
ПРОШУ ПОМОГИТЕ! УЖЕ ДВА ДНЯ НЕ ЗНАЮ ЧТО ДЕЛАТЬ
Добрый день, ночь
Нужен самый простой скрипт, я just не шарю в ахк
Чтоб при ЗАжатии W - ЗАжимало Ctrl
При нажатии Numpad 1 - нажималось T, набиралось /hub
Loop
{
GetKeyState, Out, W
if(Out = D)
{
Send {Ctrl down}
}
if(Out = U)
{
Send {Ctrl up}
}
}
Numpad1::
Send {T}
sleep, 50
Send /hub{Enter}
$~Enter::
if (isInChat() && !isDialogOpen()){
Sleep, 200
dwAddress := dwSAMP + 0x12D8F8
chatInput := readString(hGTA, dwAddress, 256)
if RegExMatch(chatInput, "^\/asu (.*)", hel){
NickName := RegExReplace(Name, "_", " ")
SendChat("/me сняв рацию с пояса, начал говорить, а затем сказал приметы граждана")
Sleep % SleepRP
SendChat("/su " hel1)
}
}
~Enter::
if IsChatActive() && !isDialogOpen() {
blockChatInput()
while IsChatActive()
continue
unBlockChatInput()
chatInput := GetChatText()
if !chatInput
return
else if subStr(chatInput, 1, 1) = "/"
goto cmdProcessed
else
goto chatProcessed
}
return
#Include SAMP.ahk
hp := getPlayerHealth()
if (hp<5)
{
addChatMessage("{cd7f32}Скрипт остановлен")
Reload
}
return
Нажать кнопку N1)Каким образом сделать так,чтобы ahk нажимал кнопку N?И реально ли это вообще
2)Хотел сделать чтобы при хп меньше 5 скрипт останавливался,а в чате мне писало сообщение об этом,но не работает
Код:#Include SAMP.ahk hp := getPlayerHealth() if (hp<5) { addChatMessage("{cd7f32}Скрипт остановлен") Reload } return
Send {N}
#Include SAMP.ahk
hp := getPlayerHealth()
if (hp<5)
{
addChatMessage("{cd7f32}Скрипт остановлен")
ExitApp
}
return
Не работает что то,что другое...Нажать кнопку N
Остановка скрипта -Код:Send {N}
Код:#Include SAMP.ahk hp := getPlayerHealth() if (hp<5) { addChatMessage("{cd7f32}Скрипт остановлен") ExitApp } return
~LButton::
{
hp := getPlayerHealth()
{
if (hp<50)
{
addChatMessage("{99CC00}[ЗЧ] от Skvorec[66]: привет")
Send {Y}
sleep, 101
Send {Down}
sleep, 101
Send {Down}
sleep, 101
Send {Down}
sleep, 101
Send {Down}
sleep, 101
Send {Down}
sleep, 101
Send {Down}
sleep, 101
Send {Enter}
sleep, 101
}
if (hp<1)
{
addChatMessage("{99CC00}[ЗЧ] от Skvorec[66]: ладно, я офф")
Exitapp
}
}
}
return