HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2009
0214
健人他のウィンドウに~が表示されていたら~を実行する7解決


健人

リンク

2009/2/14(Sat) 23:59:12|NO.23392

題名の通り、このようなことはできませんか?
aplselやinstrを使えばできそうなのですが
はっきりした方法が分かりません
誰か教えてください。



この記事に返信する


レヴィン

リンク

2009/2/15(Sun) 00:07:58|NO.23393

>>題名の通り、このようなことはできませんか?
そもそも、題名から何が訊きたいのか理解できません。

>>他のウィンドウに~が表示されていたら~を実行する
とのことですが、「タイトルバーに『~』が含まれていたら」
ここまではわかります。

「~」を実行するってどういうことですか?
それともここは何らかの名詞が入るんですか?
もっとも、名詞によっては意味不明ですが。

もっと明確に何がしたいのか書かないと誰も答えようがないと思います。



SYAM

リンク

2009/2/15(Sun) 00:32:45|NO.23394

(おそらくは)やろうとしていることを実現するには、実際には相手のウィンドウがどんな構造のデータで出来ているかを、まず調べなければなりません。このことは、何となくわかるでしょうか?

それを調べるのに必要な機能を、HSPは確かに持っています。しかし、それを使って対象となるウィンドウの構造を知るには、Windowsがどんな仕組みでウィンドウの構造を作っているか知らなければ、調べようがありません。
工具一式が揃っていても、機械について知識がなければ壊れた機械を直したりはできないのと一緒です。

制御する対象のことを理解していないのに制御する方法だけ手に入れても、目的は果たせません。
まずは、Windowsというものがどんな仕組みでウインドウや内容を表示しているかを勉強してください。



check

リンク

2009/2/15(Sun) 11:55:07|NO.23401

・・・どんなオブジェクトが配置されているかだったら、
ウィンドウのクラスを調べればいいのだが、
instrといっているあたり文字っぽいな。
どんな文字が表示されているかを取得することは不可能に近いのでは?



健人

リンク

2009/2/17(Tue) 07:06:32|NO.23439

やっぱ難しいのでしょうか。
対象となる文字列が収納されているのはBUTTONでもEDITでも無いのですが
そうなるとhspextでは無理ということなんですかねー
何か良い手は無いんでしょうか



SYAM

リンク

2009/2/17(Tue) 07:24:37|NO.23440

「良い手」というのが「難しいこと知らなくてもなんかうまいことできる方法」指すなら、無いですね・・・。



健人

リンク

2009/2/18(Wed) 23:55:53|NO.23467

そうですか・・
対象ウィンドウのメモリを調べると変動アドレスだったので
気が向かなかったのですが、hmemoryでなんとかしてみます
有難うございました



???

リンク

2009/2/22(Sun) 09:21:14|NO.23534

さくら さんのページにサンプルが有ったような…

勘違いでしたらすみませんm(__)m



ONION software Copyright 1997-2023(c) All rights reserved.