別のアプリケーションのウインドウテキスト

返信する


答えを正確に入力してください。答えられるかどうかでスパムボットか否かを判定します。

BBCode: ON
[img]: ON
[url]: ON
スマイリー: OFF

トピックのレビュー
   

展開ビュー トピックのレビュー: 別のアプリケーションのウインドウテキスト

ありがとうございます

by popopo(^^) » 2008年9月28日(日) 18:39

ありがとうございます!僕が欲しかった通りです。
こんなくだらない質問に答えていただき、ありがとうございます。

お助けになるかどうか

by kobo » 2008年9月24日(水) 00:23

こんにちは^^

初心者のkoboと申します。
以前、ここでメモ帳のテキストを拾得したいと質問をしたときに
教えて頂いたコードです。
的外れかもしれませんが、何かのお役に立てばと思います。

コード: 全て選択

dim hwin as HWND,hcwin as HWND
dim text as LPSTR
dim len as Long

hwin=FindWindow("Notepad","無題 - メモ帳")
hcwin=GetWindow(hwin,GW_CHILD)

SendMessage(hwin,WM_CHAR,&h46,0)	'&h41=65

len=SendMessage(hcwin,WM_GETTEXTLENGTH,0,0)+1

text=calloc(len)
SendMessage(hcwin,WM_GETTEXT,len,text)

MessageBox(0, "text =[ "+MakeStr(text)+"]", "読込", MB_OK)'出力

free(text)
end 

自己解決?

by popopo(^^) » 2008年9月23日(火) 11:12

自己解決したかもしれません。 まだ試してないのでなんとも言えませんが・・・

別のアプリケーションのウインドウテキスト

by popopo(^^) » 2008年9月23日(火) 10:36

別のアプリケーションのウインドウ上のエディットボックスの内容が取得できません。
今作っているウインドウの情報を表示するプログラムで、
ほかのアプリケーションのウインドウの情報を表示しようとすると、
ウインドウ、ボタンなどはテキストを取得できるのですが、
エディットボックスのテキストは取得できません。
(ヘルプには、取得できないと書かれているので仕様だと思うのですが)
GetWindowTextを使っているのですが、
(ヘルプには、取得できないと書かれているので仕様だと思います)
他の方法はあるのでしょうか。

ページトップ