1 (изменено: dimar72, 2024-05-05 14:59:22)

Тема: AHK: Совмещение двух скриптов

Добрый день, возникла необходимость совместить два скрипта, при активации первого скрипта появляется точка на экране, при активации второго скрипта включается автокликер мыши, не получается объеденить эти скрипты, важно чтобы после запуска скрипта активация скрипта происходила после нажатия клавиши тильда, а деактивация после повторного нажатия клавиши тильда.
Первый скрипт.


; pricel
x = 958
y = 538

w = 4
h = 4
Color = 0x00ff11
WS_EX_TRANSPARENT := 0x20
WS_EX_LAYERED := 0x80000
Gui, +AlwaysOnTop -Caption +ToolWindow +LastFound
Gui, Color, % Color
Gui, Show, x%x% y%y% w%w% h%h% NA
WinSet, ExStyle, % "+" WS_EX_LAYERED|WS_EX_TRANSPARENT

Второй скрипт.


sc29::Suspend
LButton::
Loop
{
SetMouseDelay 50
Click
If(GetKeyState("LButton","P")=0)
Break
}

return

2

Re: AHK: Совмещение двух скриптов

dimar72
В чём проблема соединить в один скрипт? Вы попробуйте для начала.

Win11x64, AHK v1.1.37.01 (Unicode 64-bit), AHK v2.0.17| AHK-Wiki | Переменные и выражения | RegEx101

3

Re: AHK: Совмещение двух скриптов

Я пробовал, проклик работает а точка не появляется.__Михаил__

4

Re: AHK: Совмещение двух скриптов

dimar72
Покажите, как пробовали.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

5 (изменено: dimar72, 2024-05-06 10:24:43)

Re: AHK: Совмещение двух скриптов

teadrinker
Вот так.


sc29::Suspend
LButton::
Loop
{
SetMouseDelay 50
Click
If(GetKeyState("LButton","P")=0)
Break
}

return



x = 958
y = 538

w = 4
h = 4
Color = 0x00ff11
WS_EX_TRANSPARENT := 0x20
WS_EX_LAYERED := 0x80000
Gui, +AlwaysOnTop -Caption +ToolWindow +LastFound
Gui, Color, % Color
Gui, Show, x%x% y%y% w%w% h%h% NA
WinSet, ExStyle, % "+" WS_EX_LAYERED|WS_EX_TRANSPARENT

return

6

Re: AHK: Совмещение двух скриптов

Теперь попробуйте наоборот.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

7

Re: AHK: Совмещение двух скриптов

teadrinker
Так?

sc29::Suspend

x = 958
y = 538

w = 4
h = 4
Color = 0x00ff11
WS_EX_TRANSPARENT := 0x20
WS_EX_LAYERED := 0x80000
Gui, +AlwaysOnTop -Caption +ToolWindow +LastFound
Gui, Color, % Color
Gui, Show, x%x% y%y% w%w% h%h% NA
WinSet, ExStyle, % "+" WS_EX_LAYERED|WS_EX_TRANSPARENT

return

LButton::
Loop
{
SetMouseDelay 50
Click
If(GetKeyState("LButton","P")=0)
Break
}

return

8

Re: AHK: Совмещение двух скриптов

Нет, в том порядке, в котором запостили сначала.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

9

Re: AHK: Совмещение двух скриптов

teadrinker
Вы конечно меня извините, но я не совсем понимаю в чем ошибка, по отдельности все работает.
Правильно ли я понимаю, в скрипте содержится две подпрограммы, которые должны циклически отрабатывать одна за другой?, но одна не отрабатывает, наверно неправильный синтаксис написания скрипта.

10

Re: AHK: Совмещение двух скриптов

А в каком виде сейчас не работает?

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder