vb.net 4.0を使用してwpfアプリを作成し、このアプリを自分のPCにインストールしました。このアプリは、プロシージャを起動するボタンを備えたGUIを備えています。私のアプリはかなり複雑で、vbaに戻るのはテーブル外です。Outlook用のvbaからwpfアプリを起動し、このアプリから手順を呼び出す方法
私がやりたいことは、特定の新しいメールが入ったとき(一日一回)にアプリを起動し、この手順を自動的に開始することです。私はどのようにアプリケーションを起動するOutlookのためのVBAでShell
メソッドを使用する方法を考え出した。
しかし、今私の質問です:(スクリプトや他の方法を使用してOutlookのvbaから)GUIボタンのクリックをシミュレートする方法はありますか?
アプリはどこから開始されたのか分かっているので、起動時にプロシージャを起動できるようにするには、実行がOutlookから呼び出された場合はShell
?
起動時にプロシージャが呼び出される新しいアプリケーションを公開しなくてもいいように、私は1つのソースコードしか持たないため、手動でアプリケーションを引き続き使用できます。
ありがとうございました。
はい。私は起動時に、アプリケーションが(シェルを介して)Outlookでvbaを使用して起動されている場合にのみ、プロシージャを実行したいと思います。それ以外の場合(プログラムがタスクバー、メインメニューから起動された場合)、プログラムは正常に起動し、ユーザーはボタンをクリックして手順を開始します。私はあなたの解決策を試みます。 – Matt
私はそれをテストし、それは素晴らしい動作します。あなたのコメントの前に私はボタンをプログラム上クリックするためにWindows APIを調査し始めましたが、あなたのソリューションははるかにクリーンです。ありがとうございました。 – Matt