[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『開いているメモ帳の内容を取得する』(カシスソーダ)
こんばんは。よろしくお願いいたします。
他のQ&Aサイト引用なので恐縮なのですが、開いているメモ帳の 内容を取得するコードを見つけました。
http://okwave.jp/qa/q5548513.html
ただ、書かれているコードでは複数メモ帳が開いていても一つ だけしか取得してくれませんでした。
メモ帳を複数開いている場合は全て取得するようにどのようにすればいいのでしょうか? ご教示お願いいたします。
申し訳ありません。コード転記は問題があると思いますのでリンク先をご参照 いただきますようお願いいたします。
Windows:XP-SP3 Excel:2002
こんな感じでできないでしょうか。 Sub test() Dim hWnd As Long, hWndEdit As Long Dim lngRet As Long Dim myText As String * 255
hWnd = FindWindowEx(0, 0, "Notepad", vbNullString) Do While hWnd <> 0 hWndEdit = FindWindowEx(hWnd, 0, "Edit", "") lngRet = SendMessage(hWndEdit, WM_GETTEXT, Len(myText), ByVal myText) Debug.Print myText hWnd = FindWindowEx(0, hWnd, "Notepad", vbNullString) Loop End Sub (Mook)
Mookさん、ご回答ありがとうございます。
Do While hWnd <> 0 〜 Loop
ですね。解決しました。ありがとうございました。
(カシスソーダ)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.