AutoHotkey

概要

AutoHotkeyを流行らせるページより~

AutoHotkeyはホットキーへの機能の割り当てなど常駐ソフトの作成に特化したスクリプトエンジンである。
多彩なコマンドが用意されており、GUIを持ったプログラムの作成も可能。
GNU GENERAL PUBLIC LICENSE Version 2の下で配布されるフリーソフトで、C++で作られている。
公式サイト(http://www.autohotkey.com/)にて、インストーラー版とZIPアーカイブ版の2種類が配布されている。
インストーラーを実行すると、スタートメニュー、新規作成メニュー、関連付けに変更が加えられる。 

参考リンク

AutoHotkey - Free Mouse and Keyboard Macro Program with Hotkeys and AutoText
公式サイト
AutoHotkeyを流行らせるページ
日本に於ける総本山

WinAPI

API Wrappers - AutoHotkey
ホットキーへの機能の割り当て以外に、GUIがあり、DllCall()がかなり強力な事もあり(向き不向きはありますが)大抵の事は出来ると思います。
StructParser (for C/C++ structs)
補助ツール
Crazy Scripting : A handy tool to lookup Win32 Constants
補助ツール "W32C_R01.CSV is a listing of 11836 Constants"
Easy WinAPI - WinAPI Parser, DllCall with single hotkey
補助ツール
OpenGL DllCalls
OpenGL in AHK.
関連:Zippos OpenGL - AHK 3D-Engine.(独語)操作解説(英語)-Keys

COM

COM Wrappers - AutoHotkey
COM(Component Object Model - Wikipedia)を利用する事も出来ます。
COM Standard Library
関数ライブラリスクリプト#Include
Embed an Internet Explorer control in your AHK Gui via COM
"This is a standard library for IE/WebBrowser controls."
関連:IE and Gui Browser Com Tutorial
Windows Scripting for Autohotkey - official homepage
"Embed VBScript or JScript directly in your Autohotkey programs."
Embedded Windows Scripting (VBScript & JScript) and COM - official thread in the Autohotkey forums

ダメ文字問題対策

AutoHotkey スレッド part6より~
Q:「~AチЯ㌔荏柿義形港餐汁秦疏蛋伝覗描冒輿倭兪啻嫣彖拜杼歔」を含む文字列がうまく扱えないよ
A:これらの文字の2バイト目が、AHKのエスケープ文字である0x60[`]なため。
  対処としてはこれらの文字の"直後"に「`」を記述する(例:「線形`代数」)か、
  #EscapeCharでエスケープ文字を別のものに変えるべし。 
関連
エスケープ文字AutoHotkey - #EscapeChar (and discussion of escape sequences)

デバッグ あれこれ

Debugging
Debug helper スクリプト など
Debug() [Func]
if you're working with #Include files
function must be called from itself rather than calling from d.ahk
to show correct info for currently executing function/filename 
debugging using A_LIneNumber
RunDebugView.ahk - DebugView for Windowsを利用。
Gui, Show bug
Trace.ahk - DebugView for Windowsを利用。
関連ツール:DebugView for Windows
デバッグトレースを表示
使い方 - 参考:
差をつけるデバッグ術! ~ 知られざるログ出力 - プログラミング徹底解説

mini info

Beta version pre-v1.0.48: Up to 3x faster performance
赤くは無いけど、AutoHotkey本体のBetaバージョン(pre-v1.0.48)は三倍速くなってるそうです。
Compile_AHK II - for those who compile!
コンパイラ最新版(Update of 2008-11-25)
(コンパイラそのものは公式サイトで配布されているものには標準で付いて来ます)

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS