板 1- 前 次 新 レス
スクリプト投稿スレ
[89]unnamed.ahk:05/03/27 07:52 ID:???
>>88
d 一個ずつ全部ソースわけされてるね。
Chris氏に送るならひとまとめにしてパラメータ指定かなんかの方がいいかな
…ってソース見せてもらったら SendMessageで制御してるんだ
(自分も調べたけどパラメータ詳細がわからんのでできんのかと思ってた。
つーかAPI使わないと無理って話じゃなかったのかい orz)
えー、貰ったソース全部現状のAutohotkeyでやれてしまったんですが、どうしましょうか。
とりあえず IME検知部 はこんな感じで
;----------------------------
; IMEの状態の取得
GetActiveImeStatus:
; Out ErrorLevel 0:OFF 1:ON
Gosub,GetActiveImeID
; WM_IME_CONTROL IMC_GETOPENSTATUS
SendMessage 0x283, 0x0005,,,ahk_id %ActiveImeID%
return
GetActiveImeID:
;--------------------------------------
; アクティブウィンドウのIME IDを返す
; Out ActiveImeID : IMEのID
;--------------------------------------
DetectHiddenWindows,ON
Winget, Pid, PID, A
Winget, FoundWindow, List, ahk_pid %Pid%
Loop, %FoundWindow%
{
ActiveImeID := FoundWindow%a_index%
WinGetClass, Class, ahk_id %ActiveImeID%
ifEqual Class,IME, Return
; WinGetTitle, WindowTitle, ahk_id %ActiveImeID%
; ifEqual WindowTitle,Default IME, Return
}
ActiveImeID =
return
前 次