DOBON.NET DOBON.NETプログラミング掲示板過去ログ

プログラムからボタンをクリックさせたい

環境/言語:[WinXP, VB.NET, .NET FrameWork 2.0]
分類:[.NET]

はじめまして

VB.NETを使用して以下のような機能を実現したいのですが
Win32APIを使わずに簡単に実現する方法はないでしょうか?

 ボタンの上にマウスカーソルをあてておいて、
 指定した時間にボタンをクリックさせたい。
 (Windowsのスケジューラーからexeをキック)

何かいい方法がありましたら、ご教授よろしくお願い致します。
えーと、つまりそのボタンを持ったアプリケーションは自分自身とは関係のない独立したアプリケーションって事ですね?
Win32API を使用する必要がありますね。
■No16361に返信(Hongliangさんの記事)
> えーと、つまりそのボタンを持ったアプリケーションは自分自身とは関係のない独立したアプリケーションって事ですね?
> Win32API を使用する必要がありますね。

ご返答ありがとうございます。
仰るとおりクリックしたいのは別アプリのボタンです。

調べたところAPIで実現できそうということは分かったのですが
.NETの機能で簡単に実現できないかなと思い質問しました。

座標を指定してクリックを送信するようなクラスが有ってもよさそうなもの
ですがないんですね。

APIでやってみます。
有難うございました。
そのアプリにキーボードショートカットがあるのならSendKeysクラスでキーストロークを送信して操作することができると思います。
2006/06/27(Tue) 03:25:06 編集(投稿者)

AccessibleObject の利用を検討してみるとか。

http://msdn2.microsoft.com/ja-jp/library/system.windows.forms.accessibleobject.dodefaultaction.aspx
http://msdn2.microsoft.com/ja-jp/library/system.windows.forms.accessibleobject.accessibility.iaccessible.accdodefaultaction.aspx

DOBON.NET | プログラミング道 | プログラミング掲示板