XREA.COM Logo XREA.COM Ad

旧雑記サルベージ

4管理人 ★:06/09/06 17:01 ID:???
2004年07月10日
■AutoHotkey(http://www.autohotkey.com/)をもう少し弄ってみた

キーボードタイプ時にサウンドを鳴らす
~*a::
~*b::
~*c::
;;;;;略
~*x::
~*y::
~*z::
SoundPlay,D:\app\System\AutoHotkey\typesound.wav
return
「~」はイベントを取得しつつ、入力はそのままスルーするという指定。
「*」は他に修飾キーが押されていても反応するという指定。
例のように、ホットキーラベルを並べて書いてその後ろにreturnで終わるルーチンを書くと、複数のホットキーにまとめて一つのルーチンを割り当てられる。

#Persistent

Message=メッセージ
WinGetPos,wx,wy,ww,wh,ahk_class Shell_TrayWnd
ControlGetPos,cx,cy,,,TrayNotifyWnd1,ahk_class Shell_TrayWnd
cx+=%wx%
cy+=%wy%
CoordMode,ToolTip,Screen
ToolTip,%Message%,%cx%,%cy%
WinGetPos,tx,ty,tw,th,ahk_class tooltips_class32
cy-=%th%
ToolTip,%Message%,%cx%,%cy%

Menu,Tray,NoStandard
Menu,Tray,Add,開く(&O),menuDefault
Menu,Tray,Default,開く(&O)
return

menuDefault:
MsgBox,aaa
ExitApp
return
システムトレイのあたりにツールチップが表示され、トレイアイコンをダブルクリックするとメッセージボックスを出して終了するスクリプト。
なんかを通知したいときにでも使えるかも。
MsgBox,aaaの部分にRunでプログラムを起動するコマンドを書くとか。

ウィンドウ系のコマンドでWinTitleとなっているところは、ahk_class classnameとするとウィンドウクラスがclassnameのウィンドウを指定できる。
「A」とするとアクティブウィンドウ。


自前メニュー作製とかツールチップウィンドウ表示とか、結構いろいろなことができる。
しかし、敢えてこのソフトでやることでも無いような気がする。
まあ、一つのソフトにまとめられた方が便利ではあるが。
131KB
名前: E-mail:
ファイル:
0ch BBS 2005-10-08