tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板 [ツリー表示へ]   [Home]
一括表示(VB6.0)
タイトル他のexe(VB6で作成)のLabel取得
記事No12257
投稿日: 2008/05/13(Tue) 13:53
投稿者Hiro
お世話になります。

VB6で作成された他のEXEのLabel(Form上)を取得したいのですが、
Labelのハンドルの取得の仕方がわかりません。

Edit等は、 FindWindowExとSendMessageで、
取得できています。
また、Spyを使用し、ハンドル取得を試みましたが、
Labelを選ぶことは出来ませんでした。
ちなみにVC6で作成したexeのラベルは
取得することができました。


素人の質問で申し訳ありませんが、
よろしくお願いします。

[ツリー表示へ]
タイトルRe: 他のexe(VB6で作成)のLabel取得
記事No12258
投稿日: 2008/05/13(Tue) 14:16
投稿者よねKEN
> VB6で作成された他のEXEのLabel(Form上)を取得したいのですが、
> Labelのハンドルの取得の仕方がわかりません。

ちょっとうろ覚えですが、VB6のLabelはウィンドウではなかったと思います。
そのため、ハンドルはなかったはず。

> また、Spyを使用し、ハンドル取得を試みましたが、
> Labelを選ぶことは出来ませんでした。

ということはやはり上で私が書いた通りなのだと思います。

> ちなみにVC6で作成したexeのラベルは
> 取得することができました。

VC6のラベルはSTATICクラスのウィンドウなので取れますね。

[ツリー表示へ]
タイトルRe^2: 他のexe(VB6で作成)のLabel取得
記事No12259
投稿日: 2008/05/13(Tue) 14:31
投稿者Hiro
早速の回答有難うございます。

ハンドルを持たないアイテムの値を
取得する方法は無いのでしょうか?

お願いします。

[ツリー表示へ]
タイトルRe^3: 他のexe(VB6で作成)のLabel取得
記事No12270
投稿日: 2008/05/13(Tue) 21:45
投稿者魔界の仮面弁士
VB の Label では、文字列をフォームに直接「描画」しています。
なのでウィンドウハンドルはありません。強いて言えば Form の hWnd がそれでしょう。

> ハンドルを持たないアイテムの値を
> 取得する方法は無いのでしょうか?
Label の Link〜 系プロパティ/メソッドで、DDE 通信を行うとか。

[ツリー表示へ]
タイトルRe^4: 他のexe(VB6で作成)のLabel取得
記事No12272
投稿日: 2008/05/14(Wed) 00:17
投稿者Hiro
魔界の仮面弁士 さま

回答有難うございます。

取得したいソフトは、市販のソフトのため、
Labelへの設定は、不可能ですよね?

うーん、困りました。
Label以外の新たな方法を考えて見ます。

お付き合い頂き、誠に有難うございました。




> VB の Label では、文字列をフォームに直接「描画」しています。
> なのでウィンドウハンドルはありません。強いて言えば Form の hWnd がそれでしょう。
>
> > ハンドルを持たないアイテムの値を
> > 取得する方法は無いのでしょうか?
> Label の Link〜 系プロパティ/メソッドで、DDE 通信を行うとか。

[ツリー表示へ]