XREA.COM Logo XREA.COM Ad

スクリプト投稿スレ

89unnamed.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
70KB
名前: E-mail:
ファイル:
0ch BBS 2005-10-08