板 1- 前 次 新 レス
スクリプト投稿スレ
[80]unnamed.ahk:05/03/10 15:30 ID:lXHQvlok
>>79
自宅のPCだとIME(WXG)に翻訳や計算機能ついてるんだが
職場でもついやってしまいショボーンってなる
軽く使ってみた感想、Spaceより = か Enterで計算のが直感的な気がした。
電卓はHide属性で起動しahk_pidを、貼付け先ウィンドウは ahk_idを使うといいと思う
ahk_Classだと電卓や貼付け先ウィンドウが複数起動してると誤動作の元になる
(つか電卓使わないでAutohotkey内部で計算して貼り付けても良さそうな)
ウエイトループはWinWaitActive, ClipWaitで省略できる
;隠し電卓起動
WinGet,activeWinID,ID, A
Run,calc,,Hide,Calc_PID
WinWaitActive, ahk_pid %Calc_PID%,,1
WinActivate, ahk_id %activeWinID%
終了時、非表示CalcはWinCloseで閉じられないみたい(NTSP6 Ahk v1.0.30.01)
タスクマネージャで見ると残ってしまってる。Winkillもダメで
Process, Close ならOKの模様
ホットキー部は殆ど内容一緒なので A_ThisHotkeyとサブルーチンで丸めてはどうか
(LoopかSetTimerで GetKeyStateしてやったほうがよりスマートかもだが)
Sendで {Esc Down}とかやってんのは環境依存を考慮してなのかも知れないけど
SetKeyDelayを多めに取ってみてはどうだろうか
前 次