Перейти к публикации
  • Сейчас на странице   Всего пользователей: 0   (0 пользователей, 0 гостей)

InFlames

Autohotkey + Warcraft III

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

Вот насчет пджн и хоткеев, где можно посмотреть все хоткеи?

Потому что по ссылке из гайда

"Невозможно найти удалённый сервер"

И вот еще вопрос, почему у меня бинды работают в игре он иногда вырубаются и приходится писать в чат букву "s", чтоб они опять заработали, причем если просто поменять шрифт на англ, то ничего, а если поменять и написать S в чат тогда все работает


molniya.gif

Поделиться сообщением


Ссылка на сообщение

вот есть на ноутах так называемая "функциональная кнопка" (чаще всего в левом нижнем углу, синим цветом надпись "Fn")

можно ли ее как-то с помощью ахк жать?  :nate:


0BdKg2e.png

Скрытый текст

 

Цитата

посоны

я джуса забанил

мне пиздос?

Цитата

xHjcvkA.gif

 

 

 

 

 

Поделиться сообщением


Ссылка на сообщение

skysoblue, покажи код, который зависает

хоткеи тут http://www.script-coding.com/AutoHotkey/KeyList.html

 

Hed-kun, определение клавиш стандартно, запускаешь скрипт, вначале скрипта должно быть прописано

#InstallKeybdHook

#InstallMouseHook

открываешь главное окно скрипта -> CTRL+K (хоткеи) нажимаешь нужную кнопку, жмешь F5, смотришь результат

Поделиться сообщением


Ссылка на сообщение

Hed-kun, определение клавиш стандартно, запускаешь скрипт, вначале скрипта должно быть прописано

#InstallKeybdHook

#InstallMouseHook

открываешь главное окно скрипта -> CTRL+K (хоткеи) нажимаешь нужную кнопку, жмешь F5, смотришь результат

определяет ее как контрол  :nate:


0BdKg2e.png

Скрытый текст

 

Цитата

посоны

я джуса забанил

мне пиздос?

Цитата

xHjcvkA.gif

 

 

 

 

 

Поделиться сообщением


Ссылка на сообщение

может она и есть контрол?

или скан код другой?

хоткеи могут задаваться как VK..SC...

Поделиться сообщением


Ссылка на сообщение

в том то и дело что код в кей хистори выдает такой же как и для ктрл, но кнопка то другая, с помощью обычного контрола не получится сделать те же комбинации что с помощью Фн


0BdKg2e.png

Скрытый текст

 

Цитата

посоны

я джуса забанил

мне пиздос?

Цитата

xHjcvkA.gif

 

 

 

 

 

Поделиться сообщением


Ссылка на сообщение

#InstallKeybdHook
#InstallMouseHook
#Persistent
VKA2SC01D::MsgBox левый контрол
VKA3SC11D::MsgBox правый контрол

Понажимай левый и правый контролы

Сравни цифры в поле SC для контрола и для Fn, они могут быть разными, соответственно для Fn сочетание VKSC будет другим.

1446566m.jpg

Поделиться сообщением


Ссылка на сообщение

мистика нах  :buba:

сегодня в кей хистори эта кнопка не отображается вообще

как будто ничего не нажимаю  :trollface:

 

 

а еще совсем недавно просто выдавало тот же сканкод как для контрола...

 

 

комбинации, нажатые через эту кнопку вообще интересно  показывает:

вот это например фн+ф5

FF  177       d   2.77   not found         
FF  177       u   0.08   not found   

 

а это - фн+ф9

AD  120       d   1.64   D                 
AD  120       u   0.06   D   

 

 

ссылка "в догонку" не открывается  :dance:


0BdKg2e.png

Скрытый текст

 

Цитата

посоны

я джуса забанил

мне пиздос?

Цитата

xHjcvkA.gif

 

 

 

 

 

Поделиться сообщением


Ссылка на сообщение

Подскажите плз, как прописать скрипт в Autohotkey, чтобы кнопки инвентаря работали, и отдельно без alt, и с altom в тоже время.

Просто порой смотришь хп бары на alt и тут же надо нажать на даггер(например) - происходит одновременное нажатие двух клавиш и

инвентарь почему то не срабатывает...Кстати, пользовался до этого warhotkey1 такой проблемы не было...

инвентарь собственно:

capslock::numpad1

space::numpad2

XButton1::numpad4

XButton2::numpad5

3::numpad7

4::numpad8

Поделиться сообщением


Ссылка на сообщение

ебать еврейский хоткей у тебя


only moscow5

Поделиться сообщением


Ссылка на сообщение
Pwm! link=topic=196758.msg2026001124#msg2026001124 date=1308640713]

Подскажите плз, как прописать скрипт в Autohotkey, чтобы кнопки инвентаря работали, и отдельно без alt, и с altom в тоже время.

Просто порой смотришь хп бары на alt и тут же надо нажать на даггер(например) - происходит одновременное нажатие двух клавиш и

инвентарь почему то не срабатывает...Кстати, пользовался до этого warhotkey1 такой проблемы не было...

инвентарь собственно:

capslock::numpad1

space::numpad2

XButton1::numpad4

XButton2::numpad5

3::numpad7

4::numpad8

поставь зведочки перед хоткеями, типа

*space::numpad2

и нажимай хоть с альтом хоть с контролом


0BdKg2e.png

Скрытый текст

 

Цитата

посоны

я джуса забанил

мне пиздос?

Цитата

xHjcvkA.gif

 

 

 

 

 

Поделиться сообщением


Ссылка на сообщение
вот это например фн+ф5 FF  177      d  2.77  not found

Это VKFFSC177

 

Ты проверь только для Fn отдельно.

 

Что бы хоткей отображался в истории не забывай эти строки в начало скрипта сатвить.

#InstallKeybdHook

#InstallMouseHook

 

Ссылка открывается нормально.

Поделиться сообщением


Ссылка на сообщение

2ed2dcde889ebeb2f6eb0d74e243b688.png

между нажатиями левого и правого контрола - жал эту херову Фн, толку ноль.

 

 

 

6c1e13578d72b2dcef82291a1d2434d0.png

сцылко  :nate:


0BdKg2e.png

Скрытый текст

 

Цитата

посоны

я джуса забанил

мне пиздос?

Цитата

xHjcvkA.gif

 

 

 

 

 

Поделиться сообщением


Ссылка на сообщение

Т.е. Fn не определяется, а Fn+F5 определяется. Так?

Тогда может попробовать использовать виртуальные хоткеи и сканкоды (VKxxSCxxx) именно для комбинаций?

 

На счет ссылки понял. Та тема в архиве, доступ к архиву только у разработчиков. Короче там человек спрашивал как поменять кнопки контрол и фн местами. В итоге у него не получилось. Был бы у меня ноут, может и посмотрел бы в чем дело, а так сложно.

Поделиться сообщением


Ссылка на сообщение

Вот еще вопрос, вот мой скрипт, почему у меня не работает кнопка Pause на вкл/выкл скрипта

у меня ноутбук и на клаве кнопка PGDN pause одна и та же

и еще в игре он иногда вырубается и приходится писать в чат букву "s", чтоб он опять заработал =)



#IfWinActive ahk_class Warcraft III
LALT:: 
  sendinput {NUMPAD2}
space::s
pause::
suspend
paused:=!paused
Return
; клавиши активации чата
~*Enter::
~*Numpadenter::
    suspend
    If !paused
        suspend, on
    Else
        suspend, off
    paused:=!paused
Return
; клавиши отмены чата
~*esc::
~*lbutton::
    suspend, off
    paused=0
return
!1::send {enter}miss top{enter}

вот код


molniya.gif

Поделиться сообщением


Ссылка на сообщение

Хоткей должен быть написан в одной строке

LALT::sendinput {NUMPAD2}

 

Иначе, требуется ставить return

LALT:: 
  sendinput {NUMPAD2}
return

 

При активации/деактивации чата требуется первой командой указывать suspend (что бы эти кнопки могли снимать скрипт с паузы)

В нашем случае надо использовать двойной suspend, что бы само нажатия хоткея не меняло состояния скрипта на противоположное, а далее уже проверяется: если скрипт не на паузе - отключить скрипт, иначе - включить.

~*Enter::
~*Numpadenter::
    suspend
suspend

 

Взамен двойному suspend можно использовать suspend, permit. Это пустой suspend, т.е. ничего не делающий, но разрешающий хоткею включать скрипт, когда он стоит на паузе.

~*Enter::
  ~*Numpadenter::
      suspend, permit

 

Итог

#IfWinActive ahk_class Warcraft III
LALT::sendinput {NUMPAD2}
space::s
pause::
suspend
paused:=!paused
Return
; клавиши активации чата
~*Enter::
~*Numpadenter::
    suspend, permit
    If !paused
        suspend, on
    Else
        suspend, off
    paused:=!paused
Return
; клавиши отмены чата
~*esc::
~*lbutton::
    suspend, off
    paused=0
return
!1::send {enter}miss top{enter}

 

А еще рекомендую вместо хоткеев (а точнее вместо латинских букв, а еще точнее вместо хоткеев, меняющихся взависимости от раскладки) использовать виртуальные коды.

Так например вместо

space::s

Лучше

space::send {VK53}

http://api.farmanager.com/ru2/winapi/virtualkeycodes.html

 

Это позволяет делать скрипты независимыми от раскладки по-умолчанию, а в некоторых случаях от текущей раскладки.

Поделиться сообщением


Ссылка на сообщение

если в ини записивать хоткеи аля

q=numpad1
s=h
capslock=numpad7

как их потом читать не зная ключ (q/s/cpaslock)

на ум приходит только лупить все клавиши (их 100+) и в цикле еще очищать от модификаторов.

 

вообщем как ето сделать норм путем?

Поделиться сообщением


Ссылка на сообщение
Pwm! link=topic=196758.msg2026001124#msg2026001124 date=1308640713]

Подскажите плз, как прописать скрипт в Autohotkey, чтобы кнопки инвентаря работали, и отдельно без alt, и с altom в тоже время.

Просто порой смотришь хп бары на alt и тут же надо нажать на даггер(например) - происходит одновременное нажатие двух клавиш и

инвентарь почему то не срабатывает...Кстати, пользовался до этого warhotkey1 такой проблемы не было...

инвентарь собственно:

capslock::numpad1

space::numpad2

XButton1::numpad4

XButton2::numpad5

3::numpad7

4::numpad8

поставь зведочки перед хоткеями, типа

*space::numpad2

и нажимай хоть с альтом хоть с контролом

не работает  :palevo:

Поделиться сообщением


Ссылка на сообщение
Pwm! link=topic=196758.msg2026012440#msg2026012440 date=1308719205]
Pwm! link=topic=196758.msg2026001124#msg2026001124 date=1308640713]

Подскажите плз, как прописать скрипт в Autohotkey, чтобы кнопки инвентаря работали, и отдельно без alt, и с altom в тоже время.

Просто порой смотришь хп бары на alt и тут же надо нажать на даггер(например) - происходит одновременное нажатие двух клавиш и

инвентарь почему то не срабатывает...Кстати, пользовался до этого warhotkey1 такой проблемы не было...

инвентарь собственно:

capslock::numpad1

space::numpad2

XButton1::numpad4

XButton2::numpad5

3::numpad7

4::numpad8

поставь зведочки перед хоткеями, типа

*space::numpad2

и нажимай хоть с альтом хоть с контролом

не работает  :palevo:

у тебя win7? если да то запускай от админа

Поделиться сообщением


Ссылка на сообщение

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

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

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

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

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

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

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

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

Загрузка...

×
×
  • Создать...