\n используй и всекак сделать рандом в ахк? нужно при нажатии клавиши P вставлять рандомно сгенерированные 100 цифр без пробелов
нашел функцию рандома, теперь как эти цифры вставлять как текст на сайте? ::з::%var1% не работает
Давно не юзал ахк, но мне кажется, что так\n используй и все
P::
Loop 100 {
Random, var1, 1, 100
send, %var1%\n
}
Оно и не может работать на несколько окон, а будет только на активное.. Если хочешь чтобы работало на все окна - используй LuaКак сделать чтобы ахк работало сразу на несколько окон сампа при активации, я сделал и оно работает только на активное окно
Мультипоток на ахк.... я бы посмотрелТам кто то делал мультик эту дичь
Это же мультипоток в самом скрипте, а он хочет отправить действие на несколько запущенных гтаГайд - Многопоточность
Вступление Немногие знают что в AHK можно использовать многопоточность, хот и выглядит это странно. Стандартный движок AHK всего лишь эмулирует многопоточность, хотя фактический она использует только один поток. Эмуляция потоков идет по следующему принципу: Вы нажали на горячую клавишу, начался...blast.hk
А епт, ну это даЭто же мультипоток в самом скрипте, а он хочет отправить действие на несколько запущенных гта
Я и говорю, что будет работать только на активном
#SingleInstance force
~LALT::
Send, {LALT}
return
IsdialogopenПриветствую, кто-нибудь в курсе как сделать проверку на диалоговое окно самого сервера?
т.е я зажимаю кнопку ALT и как только появляется диалоговое окно то сразу нажимается ENTER
Код:#SingleInstance force ~LALT:: Send, {LALT} return
А это как-то можно сделать на CRMP 0.3.7?Isdialogopen
Ну а в чём проблема отправить сразу на несколько запущенных гта?) прост по очереди в каждый процесс отправляешь и всёЭто же мультипоток в самом скрипте, а он хочет отправить действие на несколько запущенных гта
Я и говорю, что будет работать только на активном
- getZoneByName(zName, ByRef CurZone) - Возвращает координаты зоны по имени
getZoneByName(zName, ByRef CurZone ) {
if ( bInitZaC == 0 )
{
initZonesAndCities()
bInitZaC := 1
}
Loop % nZone-1
{
if (zone%A_Index%_name == zName)
{
ErrorLevel := ERROR_OK
CurZone[1] := zone%A_Index%_name
CurZone[2] := %A_Index%
CurZone[3,1,1] := zone%A_Index%_x1
CurZone[3,1,2] := zone%A_Index%_y1
CurZone[3,1,3] := zone%A_Index%_z1
CurZone[3,2,1] := zone%A_Index%_x2
CurZone[3,2,2] := zone%A_Index%_y2
CurZone[3,2,3] := zone%A_Index%_z2
return true
}
}
ErrorLevel := ERROR_ZONE_NOT_FOUND
return "Unknown"
}
x := 1
myFunc(byRef x)
{
x := 5
}
msgbox % x
x := 1
myFunc(x)
{
x := 5
}
msgbox % x
#SingleInstance Force
#Persistent
#NoEnv
#Include UDF.ahk
F4::
if (getZoneByName2("Los Santos", CurZone) <> "Unknown")
{
addChatMessage(CurZone[1])
addChatMessage(CurZone[2])
addChatMessage(CurZone[3,1,1])
addChatMessage(CurZone[3,1,2])
addChatMessage(CurZone[3,1,3])
addChatMessage(CurZone[3,2,1])
addChatMessage(CurZone[3,2,2])
addChatMessage(CurZone[3,2,3])
}
else addChatMessage("Unknown")
return
getZoneByName2(zName, ByRef CurZone ) {
CurZone := []
if ( bInitZaC == 0 )
{
initZonesAndCities()
bInitZaC := 1
}
Loop % nZone-1
{
if (zone%A_Index%_name == zName)
{
ErrorLevel := ERROR_OK
CurZone[1] := zone%A_Index%_name
CurZone[2] := A_Index
CurZone[3,1,1] := zone%A_Index%_x1
CurZone[3,1,2] := zone%A_Index%_y1
CurZone[3,1,3] := zone%A_Index%_z1
CurZone[3,2,1] := zone%A_Index%_x2
CurZone[3,2,2] := zone%A_Index%_y2
CurZone[3,2,3] := zone%A_Index%_z2
return true
}
}
ErrorLevel := ERROR_ZONE_NOT_FOUND
return "Unknown"
}