Перейти к публикации

Добро пожаловать на форум проекта RP GameWorld!

[AHK] Полезные бинды


Kangaroo

Рекомендованные сообщения

42 минуты назад, .::Sandrik::. сказал:

Можете дать ахк, когда юзаешь нарко -  оружие убирается.

Могу сделать, только после использования персонаж прыгать будет, в УДФе баганная функция перелистывания оружия, когда ее используешь персонаж прыгает.

Ссылка на комментарий
Поделиться на других сайтах

  • 3 недели спустя...

Подскажите как делатся "или" в АХК?
К примеру, у меня есть код:
 

:?c:скриншот из модуля*::
sendinput, Приложите, пожалуйста, скриншот из модуля.{enter}Его нужно добавить во вложение.
Return

Как сделать, чтобы сообщение "sendinput, Приложите, пожалуйста, скриншот из модуля.{enter}Его нужно добавить во вложение." применялось еще в случаях, когда я пишу "скрин модуль, модуля скрин" и т.д. Т.е проще говоря, как воплотить в жизнь вот такое?
 

:?c:скриншот из модуля* or модульньный скрин*::
sendinput, Приложите, пожалуйста, скриншот из модуля.{enter}Его нужно добавить во вложение.
Return

 

Ссылка на комментарий
Поделиться на других сайтах

Что не так? Почему не переносит строку 2?
 

numpad2::
Msg="Строка1" & vbCrLf & "Строка2"  
MsgBox(Msg,vbOkOnly)
Return

https://imgur.com/a/QsYRP9O

Ссылка на комментарий
Поделиться на других сайтах

'n тоже не переносит, бред какой-то

Пробовал на новой версии АХК, на старой, на анси и юникоде.

Изменено пользователем Egor13
Ссылка на комментарий
Поделиться на других сайтах

Вот это тоже не работает:

WheelUp::
WheelDown::
    Critical
    If(A_ThisHotkey!=A_PriorHotkey || A_TimeSincePriorHotkey>40) ; Определить скорость
        Scroll:= A_ThisHotkey="WheelUp" ? 120<<16 : -120<<16     ; вращения колеса и
    Else                                                         ; задать скорость
        Scroll:= A_ThisHotkey="WheelUp" ? 240<<16 : -240<<16     ; прокрутки.

    CoordMode, Mouse, Screen
    MouseGetPos, mX, mY
    mX &= 0x00000000FFFFFFFF
    Point := mX | mY<<32
    WinID:=DllCall("WindowFromPoint", "int64", Point, "ptr")   ; ID (handle) окна
    Point := mX | (mY-20)<<32                                  ; под мышью.
    NextID:=DllCall("WindowFromPoint", "int64", Point, "ptr")
    mX &= 0x0000FFFF
    SendMessage, 0x20A, %Scroll%, (mY<<16)|mX,, ahk_id %WinID%   ; 0x20A = WM_MOUSEWHEEL
    If (!ErrorLevel && (WinID != NextID))
        SendMessage, 0x20A, %Scroll%, (mY<<16)|mX,, ahk_id %NextID%
Return

Код должен прокручивать колесиком мыши в неактивных окнах, определяя окно под курсором.


Странно, чет никакие скрипты не пашут как должны, мб я че-то не правильно установил / настроил? -_-

Ссылка на комментарий
Поделиться на других сайтах

3 часа назад, Egor13 сказал:

Подскажите как делатся "или" в АХК?
К примеру, у меня есть код:
 


:?c:скриншот из модуля*::
sendinput, Приложите, пожалуйста, скриншот из модуля.{enter}Его нужно добавить во вложение.
Return

Как сделать, чтобы сообщение "sendinput, Приложите, пожалуйста, скриншот из модуля.{enter}Его нужно добавить во вложение." применялось еще в случаях, когда я пишу "скрин модуль, модуля скрин" и т.д. Т.е проще говоря, как воплотить в жизнь вот такое?
 


:?c:скриншот из модуля* or модульньный скрин*::
sendinput, Приложите, пожалуйста, скриншот из модуля.{enter}Его нужно добавить во вложение.
Return

 

Тут только биндить отдельно на каждую из этих фраз, ну или в случае с более объемным кодом был бы смысл использовать функцию, типа такого:

Module()
{
sendinput, Приложите, пожалуйста, скриншот из модуля.{enter}Его нужно добавить во вложение.
}

:?c:скриншот из модуля*::
Module()
return


:?c:модульный скрин*::
Module()
return

 

2 часа назад, Egor13 сказал:

Что не так? Почему не переносит строку 2?
 


numpad2::
Msg="Строка1" & vbCrLf & "Строка2"  
MsgBox(Msg,vbOkOnly)
Return

https://imgur.com/a/QsYRP9O

Не совсем понимаю, что это. 

Если нужна переменная, состоящая из нескольких строк, то объявляется она так:

file := 

(

"hello

this is a test

end"

)

 

Если нужно просто перенос строки сделать, то `n должно работать.

Ссылка на комментарий
Поделиться на других сайтах

12 часа назад, Egor13 сказал:

'n тоже не переносит, бред какой-то

Пробовал на новой версии АХК, на старой, на анси и юникоде.

Ты учти что надо ставить не ' апостроф, а гравис `

т.е `n

Ссылка на комментарий
Поделиться на других сайтах

10 часов назад, Koala сказал:

Ты учти что надо ставить не ' апостроф, а гравис `

т.е `n

 

19 часов назад, Kangaroo сказал:

Тут только биндить отдельно на каждую из этих фраз, ну или в случае с более объемным кодом был бы смысл использовать функцию, типа такого:


Module()
{
sendinput, Приложите, пожалуйста, скриншот из модуля.{enter}Его нужно добавить во вложение.
}

:?c:скриншот из модуля*::
Module()
return


:?c:модульный скрин*::
Module()
return

 

Не совсем понимаю, что это. 

Если нужна переменная, состоящая из нескольких строк, то объявляется она так:

file := 

(

"hello

this is a test

end"

)

 

Если нужно просто перенос строки сделать, то `n должно работать.

А можно как-то в msgbox сделать курсив, жирный шрифт и т.д?

Ссылка на комментарий
Поделиться на других сайтах

43 минуты назад, Egor13 сказал:

 

А можно как-то в msgbox сделать курсив, жирный шрифт и т.д?

Неа, не думаю.

Ссылка на комментарий
Поделиться на других сайтах

9 часов назад, Kangaroo сказал:

Неа, не думаю.

А есть какие-то аналоги, чтобы вводить текст построчно, но с курсивами и прочим?

Ссылка на комментарий
Поделиться на других сайтах

3 часа назад, Egor13 сказал:

А есть какие-то аналоги, чтобы вводить текст построчно, но с курсивами и прочим?

Сам не пользовался, но погугли Gui, Font [, Options, FontName], видимо это то, что тебе нужно.

Ссылка на комментарий
Поделиться на других сайтах

  • 4 недели спустя...

Так на ГВ глупых не осталось, вроде :)

но если ты хочешь помогать, то напиши чёт да закинь сюда

Ссылка на комментарий
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в теме...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...