告知欄です
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


名前

E-mail



0ch BBS 2005-10-08