告知欄です
1- レス

旧雑記サルベージ


[4]管理人 ★:06/09/06 17:01 ID:???
2004年07月10日
■AutoHotkey(autohotkeyをもう少し弄ってみた
キーボードタイプ時にサウンドを鳴らす
~*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」とするとアクティブウィンドウ。

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


名前

E-mail



0ch BBS 2005-10-08