他アプリの子ハンドルの取得
- 題名: 他アプリの子ハンドルの取得
- 著者: ぱのやね
- 日時: 2010/04/21 22:46:47
- ID: 26739
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: 他アプリの子ハンドルの取得
- 著者: Hongliang
- 日時: 2010/04/21 23:00:06
- ID: 26740
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: 他アプリの子ハンドルの取得
- 著者: よねKEN
- 日時: 2010/04/22 9:23:20
- ID: 26741
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: 他アプリの子ハンドルの取得
- 著者: ぱのやね
- 日時: 2010/04/22 9:46:57
- ID: 26742
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
FindWindowEx関数で他アプリケーションの子ハンドルを取得して
sendmessage関数で値を送ろうと思っています
送ろうと思ってるのはTextBoxなのですがフォームに複数あります
このままでも値は送れているのですが、先頭のTextBoxになってしまいます
リファレンス見るとFindWindowExの第4引数でキャプション指定との事ですが
TextBoxのTextを指定しても失敗してしまいます。
どうにか目的のTextBoxのハンドルを取得できないでしょうか?
よろしくお願いします
Dim lpClassName As String = Nothing
Dim lpWindowName As String = "app1"
Dim hWnd As Long
Dim hWnd_c As Long
hWnd = FindWindow(lpClassName, lpWindowName)
If (hWnd = 0) Then
Else
hWnd_c = FindWindowEx(hWnd, 0, "ThunderRT5TextBox", 0)
If (hWnd_c = 0) Then
Else
SendMessage(hWnd_c, WM_SETTEXT, 0, "メッセージ")
End If
End If