[リストへもどる]
一括表示

投稿時間:2003/05/11(Sun) 07:55
投稿者名:そうめん
Eメール:
URL :
タイトル:
他のWindows画面の操作
はじめまして。
以下の事を実現するために、何かサンプルがあれば教えて頂きたいのです。
よろしくお願いします。
あるアプリケーションを自動で操作するために、VBでアプリケーションを
作りたいのですが、あるアプリケーションの情報とか操作は、別に作るVBのアプリから
操作できるでしょうか。
質問がありまいで申し訳ありませんが、よろしくお願いします。

投稿時間:2003/05/11(Sun) 09:12
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re: 他のWindows画面の操作
こう言った事は具体的に何をどのようにしたいかで大きく違います。
Excel & Word関係はVBからExcelやWordを操作しておりますし、
その他、逆引きヘルプにも色々ありますのでまずは、それらを見て
下さい。

投稿時間:2003/05/12(Mon) 22:36
投稿者名:そうめん
Eメール:
URL :
タイトル:
Re^2: 他のWindows画面の操作
レスありがとうございます。
あれから、対象のウィンドウハンドルを取得して、
SendMassegeを使えば、できそうと分かりコードを書いてみました。

そこで、質問なのですが、
1.SendMassageで渡す引数は、どこで調べれば分かりますか?
何か一覧みたいなものはあるのでしょうか?

2.制御したいアプリのボタンを押せるようにしたいのですが、
ボタンが押せるようになる状態を検知する方法は
ありますでしょうか?
(常にボタンが表示されていないのです)

以上

投稿時間:2003/05/13(Tue) 14:05
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re^3: 他のWindows画面の操作
> 1.SendMassageで渡す引数は、どこで調べれば分かりますか?
> 何か一覧みたいなものはあるのでしょうか?

私の使っているAPIの参考書
発行所 (株)秀和システム 著者 河北潤二
Windows98 APIリファレンス for Visual basic Programmers
のようなAPIリファレンスの本が便利かと思います。
API名や定数が解っていればWEBで検索すればいいのですが。


> 2.制御したいアプリのボタンを押せるようにしたいのですが、
> ボタンが押せるようになる状態を検知する方法は
前にも書きましたが操作したいアプリによって違うと思いますが

掲示板のNo.3408〜 のような操作だとかなり複雑になります。

電卓のボタンを押す場合は
1.電卓のウィンドウのハンドルを取得
2.数字のボタン等の子ウインドウを検索
3.その子ウインドウにメッセージを送る

投稿時間:2003/05/13(Tue) 23:46
投稿者名:そうめん
Eメール:
URL :
タイトル:
Re^4: 他のWindows画面の操作
レスありがとうございます。

APIは、やはり市販本を購入した方が良さそうですね。
ヘルプを見てみましたが、詳しく載ってないようです。
週末にでも探してみます。

2番の質問ですが、やりたい事は、電卓の例を書いて頂きましたが
まさに、そんな感じのことをしたいのです。
ちなみに、子ウィンドウの検索というのは、どのAPIを使用するの
でしょうか?
それと電卓のボタン(数字)の事を子ウィンドウと呼ぶのでしょうか?

余談ですが、私は八日市の隣の町の出身で、すごく田舎がなつかしく
なりました。ここ数年帰ってないので、また帰りたいなあ。

質問ばかりでも申し訳ございませんが、よろしくお願いします。

投稿時間:2003/05/14(Wed) 00:54
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re^5: 他のWindows画面の操作
>掲示板のNo.3408〜
  の中の特に3430を見て下さい。

電卓のボタンを操作するにしても WinXP は比較的簡単ですが Win98 なら私には出来ません。
このようにOSによっても(電卓のプログラムの違い?)操作が違います。