Вопросы по AHK-скриптингу

Deyzn

Новичок
7
0
ровно на 45 градусов - наверное не получится
ты можешь отправить клавишу в свернутую игру через ControlSend (подробнее о ее использовании читай ни вики ахк)
Клавишу то да, а вот именно повернуться в свернутой игре никак нельзя?
 

sqwwexx

Участник
64
1
кто сможет перевести функцию удф getIdByPed(dwPed) на версию самп R3. Заранее спасибо. Так выглядит на версии R2
Ped := getIdByPed(dwPed)
Weapon := readMem(hGTA, CPed + 0x760, 4, "int")
return Ped
 

Andy Safino

Участник
69
4
Подскажите, пожалуйста,почему после отправки серверной команды "/su" она не блокируется, хоть я и указал это в коде с помощью blockChatInput()

AutoHotKey:
                if RegExMatch(chatInput, "^\/su (.*)(.*)", kl){
                blockChatInput()
                if(kl1=="" || kl1==" " || kl1=="  " || kl1=="   " || kl2==" " || kl2=="   ")
                {
                writeString(hGTA, dwAddress, 256)
                addChatMessageEx("FFFFFF", "{1E90FF}[AHK] {FFFFFF}Используйте: {FFFFFF}/su [ID-нарушителя, уровень розыска, причина]")
                return
                }
                else
                {
                unblockChatInput()

                SendChat("/me бла-бла-бла")
                sleep 1000
                SendChat("/me бла-бла-бла")
                sleep 1000
                SendChat("/me бла-бла-бла")
                sleep 1000
                SendChat("/su " kl1 kl2)

Почему-то при запуске программы в DropDownList не отображаются ранее введённые мною элементы (через Choose%var% не работает).
AutoHotKey:
#SingleInstance force

IniRead, test1, setttt.ini, SET, orr
IniRead, test2, setttt.ini, SET, orrr

Gui, Add, DropDownList, x172 y40 w100 h70 vTest1 Choose%test1%, Da|Net
Gui, Add, DropDownList, x172 y130 w100 h40 vTest2 Choose%test2%, blin|Bilinsky
Gui, Add, Text, x442 y220 w60 h20 , %Test1%
Gui, Add, Button, x202 y240 w90 h30 gSave, Button
; Generated using SmartGUI Creator for SciTE
Gui, Show, w479 h379, Untitled GUI
return

GuiClose:
ExitApp

Save:
Gui Submit, NoHide
IniWrite, %Test1%, setttt.ini, SET, orr
IniWrite, %Test2%, setttt.ini, SET, orrr
Reload
return
 
Последнее редактирование:

kaifa

Новичок
9
0
ребят помогите, как сделать так чтобы при открытий ахк, был GUI меню, где надо будет к примеру выбрать две сборки гта,
 

MAtveyka

Новичок
12
0
Здравствуйте форумчане, мне нужен скрипт который бы чекал раскладку ,но не знаю как это сделать.
Надо сделать так что бы скрипт проверял раскладку после чего если раскладка английская то переключал её на русскую и перезагружал скрипт.

Как сделать, чтобы к примеру я нажал F4:: один раз в чат писало: "/do Включена скрытая камера", нажимаю второй раз: /do "Скрытая камера выключена".
Буду очень благодарен.. <3
Функция KeyWait,
AutoHotKey:
F4::
Send, %твой текст%
KeyWait, F4, D
Send, %второй твой текст%
return
всё ну вместо Send можешь использовать другое что угодно это просто пример.

Как можно сделать чтобы скрипт в определенное время, например каждые 15 минут(в 15, 30, 45, 00 на часах), перезапускался?
Команда SetTimer

Здарова кенты.
Может кто-нибудь подсказать или помочь
Как сделать ахк, который должен найти на экране картинку с кнопкой и нажать кнопку, которая изображена на текстдраве (должно выйти что-то вроде небольшого бота)
(помогите плиз, если что я в ахк и кодах вообще нулина)
Почитай на Ahk wiki

Как сделать чтобы ахк работал в свернутой игре.

AutoHotKey:
#NoEnv  ;
Numpad1::  ;
Loop
{   
SendInput, {LButton Down}
SendInput, {W Down}
Sleep 1400
SendInput, {W Up}
SendInput, {A Down}
Sleep 34000
SendInput, {A Up}
SendInput, {W Down}
Sleep 1400
SendInput, {W Up}
SendInput, {D Down}
Sleep 34000
SendInput, {D Up}
SendInput, {W Down}
Sleep 1400
SendInput, {W Up}
}
return
• Смотря какая игра
• Команды ControlSend и ControlClik
• Инфу можно найти на сайте https://ahk-wiki.ru/

Извиняюсь за глупый вопрос.
Мне нужно, чтобы enter нажимался раз в час, может кто помочь, пожалуйста?
Да конечно глупый вопрос, но не затруднительный ответ.
AutoHotKey:
Loop
{
Send {Enter}
Sleep 60000 * 60
}
return
это просто упрощённая версия того чего ты хотел

Кто может переписать это на ахк?
Lua:
if wasKeyPressed(тут типо =) then
    if active then
        active = false
    else
        active = false
    end
end

if active then
    setVirtualKeyDown(тут w, true)
    setVirtualKeyDown(тут shift, true)
end
if not active then
    setVirtualKeyDown(тут w, false)
    setVirtualKeyDown(тут shift, false)
end
п.с просто нужен автобег для гта5
AutoHotKey:
Твоя кнопка::
Send {shift down} + {w down}
KeyWait,Твоя кнопка, D
Send {shift up} + {w up}
return

Всем qq! Короче, у меня такая проблема, проект crmp с собственным лаунчером каким-то образом определяет что нажатия клавиш идет именно от ahk и блокирует их, либо вообще банит вас, но не суть. Мне нужно как-то обойти эту хуйню, чтобы нажатия были типо человеческих. Заранее спасибо за ответ)
Используй задержку например:
AutoHotKey:
Send {f down}
Sleep 50
Send {f up}

Random, rand1, 30, 50
Send {f down}
Sleep, %rand1%
Send {f up}
 
Последнее редактирование модератором:

sqwwexx

Участник
64
1
всем ку, какую функцию использовать для чтения картинки в сампе? imageSearch не видит их, а вот, если скрин сделать в игре и вставить в пэйнт то скрипт начинает работать
 

Warklot

Участник
112
3
It sends 1 and then crashes. ONLY IF I HAVE MOONLOADER INSTALLED. Why?
AutoHotKey:
#include SAMP.ahk


q ::
sendchat ("/ p1 werwrwerwer")
 
Последнее редактирование:

FiveIgnat

Новичок
3
0
Всем слам. Пишу скрипт который Ищет 10 фото на экране, к каждой фото закреплено значение (Например если нашло фото бегемота пишет 1 а если коровы то 2). Мне нужно что бы они стояли по порядку как на экране, я не придумал ничего лучше чем сортировку по X найденных фото на экране на возрастание (Где меньше X там и левее и так идёт по порядку. Теперь сам вопрос, как мне сделать так что бы при нахождении скажем 7 фото оно больше не искало фото которое нашло, сравнила координаты X, и вывела закреплённое значение по порядку?
(P.s только учу ahk поэтому простите за говно код)
kek:
ImageSearch, , , , , C:\1\1.png
{
x = 1
goto, lol
}
ImageSearch, , , , , C:\1\2.png
{
x = 2
goto lol
}
ImageSearch, , , , , C:\1\3.png
{
x = 3
goto, lol
}
ImageSearch, , , , , C:\1\4.png
{
x = 4
goto, lol
}
ImageSearch, , , , , C:\1\5.png
{
x = 5
goto, lol
}
ImageSearch, , , , , C:\1\6.png
{
x = 6
goto, lol
}
ImageSearch, , , , , C:\1\7.png
{
x = 7
goto, lol
}
ImageSearch, , , , , C:\1\8.png
{
x = 8
goto, lol
}
ImageSearch, , , , , C:\1\9.png
{
x = 9
goto, lol
}
ImageSearch, , , , , C:\1\0.png
{
x = 0
goto, lol
}
goto, kek

lol:
send, %x%
goto, kek
 

the same

Активный
173
25
что делать если место русских букв,всякая фигня ,как исправить?(выводит в самой игре)