tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^2: 他のプログラムが漢字入力モードであるか
投稿日: 2010/08/30(Mon) 14:36
投稿者そこいら
お返事出来なくて申し訳御座いませんでした。
実はプログラミング始めたばかりで殆ど理解出来て無い状態からやりたいことが先走ってます。

何とかIMEのハンドルはこうして取得するのだろうとまで来ましたが、これってscanf.exeの
ハンドルでは無いですから、どうするのだろう?となってます。

Module Module1
    'IMEのハンドル取得
    Private Declare Function ImmGetDefaultIMEWnd Lib "imm32.dll" (ByVal lhWnd As Long) As Long

    Public Sub IMETaskBarVisible() '(ByVal blnFlg As Boolean)
        Dim lngIMEWnd As Long 'IMEのハンドル用変数
        'IMEのハンドルを取得する
        lngIMEWnd = ImmGetDefaultIMEWnd(0&)
        Debug.Print(lngIMEWnd)
    End Sub
End Module


またウインドウのハンドルを取得と言う事で
Public Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal _
lpClassName As String, ByVal lpWindowName As String) As Long
Dim lRet As Long
lRet = FindWindow(vbNullString, sTitle)
Debug.Print(lRet)
とするらしいのですが、sTitleにはscanf.exeの名前"scf/s"を入れれば良いのだと思うのですが取得出来ません。
"scf/s"は、別のソフトuwscで調べてみました。

こんな状況なのですが、助けて頂く事は出来ますでしょうか?

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。