MouseGestureL
Started by
Shirubadappuru
, Feb 26 2012 02:24 AM
136 replies to this topic
MouseGestureL.ahk is a script written by AutoHotkey_L that allows Windows User a highly customizable interface to mouse gestures like StrokeIt or Opera. It also supports "Rocker Gestures" and "ScrollWheel ones", as Firefox or Chrome's Extension has.
■The feature of MouseGestureL.ahk
・It is a mouse gesture script which operates on a script engine "AutoHotkey_L."
・All applications can be operated by a mouse gesture as well as a browser.
・ Since a script can be described in the quota operation to gesture, a setup of operation with high flexibility is possible.
・A special setup of operation of performing quota operation continuously by repeating gesture, with a button pushed etc. is possible.
・Carry "realistic Navi" which indicates by navigation dynamically according to gesture operation.
・Since registry is not used, use of portable is also possible.
・Windows of the 64-bit version also operates.
■Download
MGLahk***.zip
http://code.google.c.../downloads/list
■Environment where it operates
This software operates on Unicode version AutoHotkey_L after v1.1.04.00.
The acquisition place of Install version AutoHotkey_L
http://l.autohotkey....y_L_Install.exe
The operating environment of the "MouseGestureL.ahk" Windows 2000 XP Vista
Windows 7
It also supports both version "64bit" Version "32bit".
MouseGestureL.ahkの動作環境 Windows 2000,XP,Vista,Windows 7
■Installation
Please copy the file to any folder you unzipped.
Will be the body of a program is MouseGesture.ahk.
It is recommended that you created in the location easy to start, such as the start menu or desktop shortcuts MouseGesture.ahk.
If the version is up, please overwrite the new file to the folder you have installed.
Registration of the mouse gesture is done by setting the following three step.
Condition definition>Gesture definition>Action Binding.
■Uninstallation
Registry is not used, so only the files contained in the archive and delete, the files that are created after startup.
■Update
You may overwrite all the contents of the archive at the time of update.
Since "MouseGesture.ini" setting information was described to be, and "MG_User.ahk" which describes an additional script are not contained in the distribution archive, a fear of being overwritten does not have it.
The script after updating can be used by rebooting a script.
Since priority will be given over a setup of GUI if MG_User.ahk before Ver.1.11 remains, it is necessary to delete MG_User.ahk only this time [ of Ver.1.11 ].
■The directions for zip version AutoHotkey_L
If zip version AutoHotkey_L is used, MouseGestureL can be used without installing
AutoHotkey_L.
When you wish to have the ZIP version,
32bit AutoHotkey_L
http://l.autohotkey....toHotkey_Lw.zip
64bit AutoHotkey_L
http://l.autohotkey....Hotkey_Lw64.zip
When the zip version is downloaded, after thawing AutoHotkey.exe directly under
the MouseGestureL folder thawed by 1., it can start, if MouseGesture.ahk is
dragged and it drops with AutoHotkey.exe .
■ Video demonstration
http://jp.youtube.co...h?v=OLLxw9WiVj8
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
MouseGestureL.ahkは「右ボタンを押しながらカーソルを上に移動」や「右ボタンを押しながらホイールクリック」のようなマウスジェスチャ機能を実現する常駐スクリプトです。
■MouseGestureL.ahkの特徴...
・スクリプトエンジン「AutoHotkey_L」上で動作するマウスジェスチャースクリプトです。
・ブラウザはもちろん、あらゆるアプリケーションをマウスジェスチャーで操作することができます。
・ジェスチャーへの割り当て動作にスクリプトを記述できるため、自由度の高い動作設定が可能です。
・ボタンを押したままジェスチャーを繰り返すことで連続的に割り当て動作を実行させるなど、特殊な動作設定が可能です。
・ジェスチャ操作に応じて動的にナビゲーション表示をする「リアルナビ」を搭載しています。
・レジストリを使用していないためポータブルでの利用も可能です。
・64-bit版のWindowsでも動作します。
■ダウンロード
MGLahk***.zip
http://code.google.c.../downloads/list
http://www53.atwiki....=AdNaviDemo.gif
■動作環境
このソフトウェアは、v1.1.04.00以降のUnicode版AutoHotkey_L上で動作します。
Unicode版AutoHotkey_Lの入手先
インストールの途中で64bit,32bitを選択してください。
http://l.autohotkey....y_L_Install.exe
MouseGestureL.ahkの動作環境 Windows 2000,XP,Vista,Windows 7
64bit,32bit両方をサポートしています。
■インストール
解凍したファイルを任意のフォルダにコピーしてください。 プログラムの本体はMouseGesture.ahk MouseGesture.ahkのショートカットをスタートメニューやデスクトップ等の 起動しやすい場所に作って下さい。 AutoHotkey_Lをインストールした状態でMouseGesture.ahkを起動すれば 使用できます。 マウスジェスチャの登録は次の3つの設定によって行います。 条件定義>ジェスチャ定義>動作割り当て
■アンインストール
レジストリは使用していないので、アーカイブに含まれるファイルと、 起動後に作成されるファイルを削除するだけです。
■アップデート
アップデート時は、アーカイブの中身を丸ごと上書きしてしまって構いません。
設定情報が記述された「MouseGesture.ini」や、追加のスクリプトを記述する
「MG_User.ahk」は、配布アーカイブには含まれていないので、
上書きされる心配は有りません。
スクリプトを再起動する事で、更新後のスクリプトを使用できます。
※AutoHotkey_Lのアップデートは同じフォルダにあるUpdate.ahkを実行すれば 自動で行われます。
■zip版AutoHotkey_Lでの使用方法
zip版AutoHotkey_Lを利用すれば,AutoHotkey_Lをインストールすることなく MouseGestureLを使用することが出来ます。 zip版AutoHotkey_Lの配布先は
32bit版AutoHotkey_L
http://l.autohotkey....toHotkey_Lw.zip
64bit版AutoHotkey_L
http://l.autohotkey....Hotkey_Lw64.zip
zip版AutoHotkey_Lをダウンロードした場合は,解凍したMouseGestureLフォルダの直下へ AutoHotkey.exeを解凍した後、 MouseGesture.ahkをドラッグしてAutoHotkey.exeにドロップすれば起動できます。
■ デモ映像
http://jp.youtube.co...h?v=OLLxw9WiVj8
#1
-
Posted 26 February 2012 - 02:24 AM
MouseGestureL.ahk Ver.1.02 has been released.
Improvements were made and easier to use.
■ Contents of this update
○ Ver.1.02 2012/02/28
Change layout dialog BOX with multilingual
The auxiliary input "to generate a key operation assignment" behavior, remove the key input directly
Change (except for key characters as before) can be obtained
by Pyonkichi
Character keys such as "a" just, the other key must be enclosed in parentheses represent average as "{F1}".
Because they are not automatically added in this parenthesis, please correct.
Example
Send, PgDn
↓
Send, {PgDn}
■ Download
MGLahk102.zip
<!-- m -->http://code.google.c... ... p&can=2&q=<!-- m -->
Improvements were made and easier to use.
■ Contents of this update
○ Ver.1.02 2012/02/28
Change layout dialog BOX with multilingual
The auxiliary input "to generate a key operation assignment" behavior, remove the key input directly
Change (except for key characters as before) can be obtained
by Pyonkichi
Character keys such as "a" just, the other key must be enclosed in parentheses represent average as "{F1}".
Because they are not automatically added in this parenthesis, please correct.
Example
Send, PgDn
↓
Send, {PgDn}
■ Download
MGLahk102.zip
<!-- m -->http://code.google.c... ... p&can=2&q=<!-- m -->
#2
-
Posted 29 February 2012 - 03:50 AM
MouseGestureL.ahk Ver.1.03 has been released.
It is now possible to display the trajectory.
■ Contents of this update
○ Ver.1.03 2012/03/01
・The locus display functional addition of gesture
⇒It can turn on and off by "the locus of gesture being displayed" of "Options" tab.
・Locus-related parameter initialization processing is added in the template of MG_User.ahk.
⇒ Once deleting MG_User.ahk, a setting item will be added if "extended script edit" is chosen from a menu.
・Since it is obstructive, the preservation place of MG_Language.ahk is changed into a Languages folder subordinate.
■ Download
MGLahk103.zip
<!-- m -->http://code.google.c... ... p&can=2&q=<!-- m -->
It is now possible to display the trajectory.
■ Contents of this update
○ Ver.1.03 2012/03/01
・The locus display functional addition of gesture
⇒It can turn on and off by "the locus of gesture being displayed" of "Options" tab.
・Locus-related parameter initialization processing is added in the template of MG_User.ahk.
⇒ Once deleting MG_User.ahk, a setting item will be added if "extended script edit" is chosen from a menu.
・Since it is obstructive, the preservation place of MG_Language.ahk is changed into a Languages folder subordinate.
■ Download
MGLahk103.zip
<!-- m -->http://code.google.c... ... p&can=2&q=<!-- m -->
#3
-
Posted 01 March 2012 - 11:34 PM
MouseGestureL.ahk Ver.1.04 has been released.
Added option to draw the trajectory overlap window.
■ Contents of this update
○ Ver.1.04 2012/03/04
・It adds "a locus is drawn in an overlap window" to the option of a gesture locus.
・It adds "it is a stop about the display of a locus" to assignment of operation.
If you are using after enable this feature, for example, RB_WD_ or RB_WU_, when you move the cursor
Will not work correctly
In that case, at the beginning of the allocation behavior of RB_WD_or RB_WU_, please add MG_SuspendTrail()
(Has been added to the end of the auxiliary input)
↑ is no good even if the measures, and the cursor moves before they rotate the wheel,
Because it's specification, Please somehow to adjust the value of MG_TrailStartMove
■ Download
MGLahk104.zip
<!-- m -->http://code.google.c... ... p&can=2&q=<!-- m -->
Added option to draw the trajectory overlap window.
■ Contents of this update
○ Ver.1.04 2012/03/04
・It adds "a locus is drawn in an overlap window" to the option of a gesture locus.
・It adds "it is a stop about the display of a locus" to assignment of operation.
If you are using after enable this feature, for example, RB_WD_ or RB_WU_, when you move the cursor
Will not work correctly
In that case, at the beginning of the allocation behavior of RB_WD_or RB_WU_, please add MG_SuspendTrail()
(Has been added to the end of the auxiliary input)
↑ is no good even if the measures, and the cursor moves before they rotate the wheel,
Because it's specification, Please somehow to adjust the value of MG_TrailStartMove
■ Download
MGLahk104.zip
<!-- m -->http://code.google.c... ... p&can=2&q=<!-- m -->
#4
-
Posted 04 March 2012 - 04:54 AM
MouseGestureL.ahk Ver.1.05 has been released.
Was to adjust the layout of the configuration screen.
■ Contents of this update
○Ver.1.05 2012/03/08
・"A square area judging" is added to the "custom-made conditional expression" of a condition definition.
・The specification of input assistance of "generating key operation" is improved.
・A sorting button is added to a condition definition list and a gesture definition list.
・The layout of a gesture definition screen is changed.
Even if it called MG_Abort() into a certain gesture, since the specification by which the gesture at the time of a button release is not canceled was individually dissatisfied, it corrected.
When there is a problem by this specification change, please replace the description of three lines in the 1084th line of MouseGesture.ahk as follows.
;Before
if (!MG_Aborted) {
MG_Check()
}
;After
MG_Check()
■ Download
MGLahk105.zip
<!-- m -->http://code.google.c... ... p&can=2&q=<!-- m -->
Was to adjust the layout of the configuration screen.
■ Contents of this update
○Ver.1.05 2012/03/08
・"A square area judging" is added to the "custom-made conditional expression" of a condition definition.
・The specification of input assistance of "generating key operation" is improved.
・A sorting button is added to a condition definition list and a gesture definition list.
・The layout of a gesture definition screen is changed.
Even if it called MG_Abort() into a certain gesture, since the specification by which the gesture at the time of a button release is not canceled was individually dissatisfied, it corrected.
When there is a problem by this specification change, please replace the description of three lines in the 1084th line of MouseGesture.ahk as follows.
;Before
if (!MG_Aborted) {
MG_Check()
}
;After
MG_Check()
■ Download
MGLahk105.zip
<!-- m -->http://code.google.c... ... p&can=2&q=<!-- m -->
#5
-
Posted 08 March 2012 - 06:53 AM
MouseGestureL.ahk Ver.1.06 has been released.
■ Contents of this update
○Ver.1.06 2012/03/11
- Add the parameter which judges the cursor at the time of a gesture start to the "mouse cursor" of a custom-made conditional expression.
It is at MG_CheckCursor (xxxxx, 1) in => MG_CheckCursor (xxxxx, 0) at the gesture recognition time at the time of a gesture start.
- Add the parameter which judges the cursor position at the time of a gesture start to "a square area judging" of a custom-made conditional expression.
It is at MG_CursorInRect (x, y, w, h, t, c, 1) in => MG_CursorInRect (x, y, w, h, t, c, 0) at the gesture recognition time at the time of a gesture start.
- A setup of the transparency of arrow Navi (MG_ExNaviTranspcy), And a setup (MG_TrailTranspcy) of the transparency of a locus is added and the setting item is added also in the template of MG_User.ahk (the transparency of * locus is effective only when it is ON "which draws a locus in an overlap window").
- The renewal interval (MG_NaviInterval) of a display of Navi and a setup of residual display time (MG_NaviPersist) change so that it may be applied to the both sides of arrow Navi and tooltip Navi.
- Change [ that it is under / gesture / except ] the renewal timer of a display of Navi so that it may stop (permanent residence load mitigation at the time of standby).
■ Download
MGLahk106.zip
<!-- m -->http://code.google.c... ... p&can=2&q=<!-- m -->
■ Contents of this update
○Ver.1.06 2012/03/11
- Add the parameter which judges the cursor at the time of a gesture start to the "mouse cursor" of a custom-made conditional expression.
It is at MG_CheckCursor (xxxxx, 1) in => MG_CheckCursor (xxxxx, 0) at the gesture recognition time at the time of a gesture start.
- Add the parameter which judges the cursor position at the time of a gesture start to "a square area judging" of a custom-made conditional expression.
It is at MG_CursorInRect (x, y, w, h, t, c, 1) in => MG_CursorInRect (x, y, w, h, t, c, 0) at the gesture recognition time at the time of a gesture start.
- A setup of the transparency of arrow Navi (MG_ExNaviTranspcy), And a setup (MG_TrailTranspcy) of the transparency of a locus is added and the setting item is added also in the template of MG_User.ahk (the transparency of * locus is effective only when it is ON "which draws a locus in an overlap window").
- The renewal interval (MG_NaviInterval) of a display of Navi and a setup of residual display time (MG_NaviPersist) change so that it may be applied to the both sides of arrow Navi and tooltip Navi.
- Change [ that it is under / gesture / except ] the renewal timer of a display of Navi so that it may stop (permanent residence load mitigation at the time of standby).
■ Download
MGLahk106.zip
<!-- m -->http://code.google.c... ... p&can=2&q=<!-- m -->
#6
-
Posted 11 March 2012 - 10:38 PM
MouseGestureL.ahk Ver.1.07 has been released.
■ Contents of this update
OVer.1.07 2012/03/14
・ "Advanced Navi" is added to the kind of Navi.
=> tooltip Navi and arrow Navi are interim.
・Add "Navigation(realistic Navi)" to the kind of Navi.
The gesture which matches the mouse operation under => input, and the corresponding action are indicated by list with narrowing down one by one.
The 1st line of the 1st assignment of operation is displayed on correspondence action.
Top";" is removed in that case.
・Add the setting item of Advanced Navi and realistic Navi in the template of MG_User.ahk.
・ Add a hot key setup of gesture effective / invalid change and the Navi ON/OFF change.
■ Download
MGLahk107.zip
:idea: <!-- m -->http://code.google.c... ... p&can=2&q=<!-- m -->
:oops: Comments, ideas and insults are all welcome
■ Contents of this update
OVer.1.07 2012/03/14
・ "Advanced Navi" is added to the kind of Navi.
=> tooltip Navi and arrow Navi are interim.
・Add "Navigation(realistic Navi)" to the kind of Navi.
The gesture which matches the mouse operation under => input, and the corresponding action are indicated by list with narrowing down one by one.
The 1st line of the 1st assignment of operation is displayed on correspondence action.
Top";" is removed in that case.
・Add the setting item of Advanced Navi and realistic Navi in the template of MG_User.ahk.
・ Add a hot key setup of gesture effective / invalid change and the Navi ON/OFF change.
■ Download
MGLahk107.zip
:idea: <!-- m -->http://code.google.c... ... p&can=2&q=<!-- m -->
:oops: Comments, ideas and insults are all welcome
#7
-
Posted 15 March 2012 - 01:35 AM
MouseGestureL.ahk Ver.1.08 has been released.
■ Contents of this update
○Ver.1.08 2012/03/16
・ Improve the performance of locus drawing at the time of overlap window use.
・ Optimize drawing processing of arrow Navi, Advanced Navi, and realistic Navi. (mitigation of processing load)
・ Correct the fault where the double click of the mouse button set as the trigger button loses its effect.
■ Download
MGLahk108.zip
:idea: <!-- m -->http://code.google.c... ... p&can=2&q=<!-- m -->
:oops: Comments, ideas and insults are all welcome :roll:
■ Contents of this update
○Ver.1.08 2012/03/16
・ Improve the performance of locus drawing at the time of overlap window use.
・ Optimize drawing processing of arrow Navi, Advanced Navi, and realistic Navi. (mitigation of processing load)
・ Correct the fault where the double click of the mouse button set as the trigger button loses its effect.
■ Download
MGLahk108.zip
:idea: <!-- m -->http://code.google.c... ... p&can=2&q=<!-- m -->
:oops: Comments, ideas and insults are all welcome :roll:
#8
-
Posted 17 March 2012 - 12:06 AM
MouseGestureL.ahk Ver.1.09 has been released.
■ Contents of this update
○Ver.1.09 2012/03/18
・Change so that correspondence action for every target may be displayed on Advanced Navi and Realistic Navi.
・ When window size changes by Advanced Navi and Realistic Navi, correct to a margin portion the fault in which the garbage of a display remains according to environment.
・ Correct the fault which an original click event does not generate at the time of gesture timeout.
・When the language file had broken, the problem that reloading of scripts was repeated infinitely was solved.
■ Download
MGLahk109.zip
:idea: <!-- m -->http://code.google.c... ... p&can=2&q=<!-- m -->
:oops: Comments, ideas and insults are all welcome :roll:
■ Contents of this update
○Ver.1.09 2012/03/18
・Change so that correspondence action for every target may be displayed on Advanced Navi and Realistic Navi.
・ When window size changes by Advanced Navi and Realistic Navi, correct to a margin portion the fault in which the garbage of a display remains according to environment.
・ Correct the fault which an original click event does not generate at the time of gesture timeout.
・When the language file had broken, the problem that reloading of scripts was repeated infinitely was solved.
■ Download
MGLahk109.zip
:idea: <!-- m -->http://code.google.c... ... p&can=2&q=<!-- m -->
:oops: Comments, ideas and insults are all welcome :roll:
#9
-
Posted 18 March 2012 - 09:19 PM
MouseGestureL.ahk Ver.1.10 has been released.
■ Contents of this update
○Ver.1.10 2012/03/22
・When it was going to move a focus with un-saving after a condition definition, a gesture definition, and setting edit of assignment of operation, it changed so that a confirmation message might be displayed.
・ Surveillance processing of not recognizing that the mouse button was released was added.
・The problem which occurs when updating a setup was corrected.
That is, when the character of defined action specific to the 1st line is contained, it is a phenomenon in which an error occurs.
■ Download
MGLahk110.zip
:idea: <!-- m -->http://code.google.c... ... p&can=2&q=<!-- m -->
:oops: Comments, ideas and insults are all welcome :roll:
■ Contents of this update
○Ver.1.10 2012/03/22
・When it was going to move a focus with un-saving after a condition definition, a gesture definition, and setting edit of assignment of operation, it changed so that a confirmation message might be displayed.
・ Surveillance processing of not recognizing that the mouse button was released was added.
・The problem which occurs when updating a setup was corrected.
That is, when the character of defined action specific to the 1st line is contained, it is a phenomenon in which an error occurs.
■ Download
MGLahk110.zip
:idea: <!-- m -->http://code.google.c... ... p&can=2&q=<!-- m -->
:oops: Comments, ideas and insults are all welcome :roll:
#10
-
Posted 23 March 2012 - 12:34 AM
How is it that no one else has posted on this??!
I like the mash-up of several features into one product. Good stuff!
The mouseover hint on next direction is great. I like the arrows, all Street Fighter/ Tekken / Mortal Kombat style like combos.
I like the mash-up of several features into one product. Good stuff!
The mouseover hint on next direction is great. I like the arrows, all Street Fighter/ Tekken / Mortal Kombat style like combos.
#11
-
Posted 23 March 2012 - 12:48 AM
Looks really good! ***THUMBS_UP***
I wonder whether it is possible to define a rule like this:
"Use gestures in each application EXCEPT ....."
I would like to keep on using my current gestures plugin within firefox (currently FireGestures) - and for other applications I want to use MouseGestureL.
Is this already possible in any way?
I wonder whether it is possible to define a rule like this:
"Use gestures in each application EXCEPT ....."
I would like to keep on using my current gestures plugin within firefox (currently FireGestures) - and for other applications I want to use MouseGestureL.
Is this already possible in any way?
#13
-
Posted 23 March 2012 - 09:13 AM
Hi hoppfrosch
Thank you for the question.
I explain along with the number of a help.
FireFox is defined as using properly more soft by 4.3. Condition definition, and it is 4.5. Action Binding.
What is necessary is just to write the operation which
nothing writes to FireFox but it expects of Default.
:idea: If the meaning of a text does not understand you, please hear it once again.
Thank you for the question.
I explain along with the number of a help.
FireFox is defined as using properly more soft by 4.3. Condition definition, and it is 4.5. Action Binding.
What is necessary is just to write the operation which
nothing writes to FireFox but it expects of Default.
:idea: If the meaning of a text does not understand you, please hear it once again.
#14
-
Posted 23 March 2012 - 09:42 AM
I have to admit, I haven't read the full documentation -since it's very detailled (which is good!). But before even consider usage of MouseGestureL I wanted to be sure, that it meets my needs ...
Thanks for your fast answer! I will work through documentation ...
EDIT: BTW: English documentation (CHM) - Chapters 4.5 & 4.6 are "corrupt": Images are missing there ... (they are available in Japanese Docu ...)
Thanks for your fast answer! I will work through documentation ...
EDIT: BTW: English documentation (CHM) - Chapters 4.5 & 4.6 are "corrupt": Images are missing there ... (they are available in Japanese Docu ...)
#15
-
Posted 23 March 2012 - 10:04 AM