1 (изменено: харумскарум, 2011-08-18 15:25:05)

Тема: AHK: скрипт для планшета Wacom

Добрый день.
Специфика работы с графическим планшетом поддерживается не всеми программами и я надеюсь AHK тут может помочь  вот в 3dsmax планшет раскрывает свои возможности далеко не в полную силу.
Например - чтобы вращать обьект надо перемещать перо над планшетом удерживая Alt на клаве и кнопку на пере (MButton), а учитывая что касание планшета пером это LButton можно ли заменить Alt на LButton при условии что уже нажато MButton?

заранее спасибо.

2

Re: AHK: скрипт для планшета Wacom

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

3

Re: AHK: скрипт для планшета Wacom

Без пера у меня замечательно работает с мышью такой вариант:

#IfWinActive, ahk_class 3DSMAX
LButton::
   If GetKeyState("MButton", "P")
   {
      Send, {AltDown}
      KeyWait, LButton
      Send, {AltUp}
   }
   Else
   {
      Click, D
      KeyWait, LButton
      Click, U
   }
   Return
харумскарум пишет:

...касание планшета пером это LButton...

Видимо не совсем эта клавиша, ибо на моём Genius G-Pen 450 выше приведённый скрипт не хочет работать, как альтернативу могу предложить передвигать камеру/вращать посредством одной лишь MButton (одинчный - передвижение, двойной - вращение), это с пером моего планшета работает, хотя для меня это кажется не совсем удобно.

#IfWinActive, ahk_class 3DSMAX
~MButton::
   mbi++
   SetTimer, countermb, -300 ; чувствительность двойного нажатия
   Return
countermb:
   If mbi>=2
      SetTimer, actionmb, -0
   mbi=
   Return
actionmb:
   Send, {Alt Down}{MButton Down}
   KeyWait, MButton
   Send, {Alt Up}{MButton Up}
   Return