他のアプリケーションをVBで操作するには?


ともちゃん  2004-05-13 18:32:46  No: 113207  IP: [192.*.*.*]

こんにちわ。
VBのSendKeysで他のアプリケーションを無理やり動かしたいと思っています。
この時アプリケーション側にチェックボックス(&Oになってます。)があり、
これをTrueの状態にしたいのですが、そのようなことはできるのでしょうか?

編集 削除
test  2004-05-14 07:54:16  No: 113208  IP: [192.*.*.*]

SendKeys "%(O)"

はどうでしょうか?
でもこれだと最初の状態がわからないとOn/Offの切替に
しかならないですね。

編集 削除
ともちゃん  2004-05-14 10:05:14  No: 113209  IP: [192.*.*.*]

testさん
ありがとうございます。
やっぱりON/OFFの判断はできないのでしょうね。

編集 削除
nanashi  2004-05-14 11:04:01  No: 113210  IP: [192.*.*.*]

FindWindowExなどでキャプションからハンドルを取得して
SendMessageでチェックしてみては?

Call SendMessage(hWnd, BM_SETCHECK, BST_CHECKED, 0)

編集 削除