2011-07-06 7 views
0

私はVBで小さなアプリケーションを書いていますが、ユーザーがボタンを押したときにsechduledタスクが実行されるように設定する方法を知りたいと思います。このタスクは既に作成されているので、実行するだけで済みます。Visual Basicでタスクを実行しますか?

アイデア?

ありがとうございました

+0

、それが自動的に実行されないでしょうか? –

+0

タスクがすでにタスクマネージャでスケジュールされている場合、タスクマネージャはスケジュールに従ってタスクを実行しないでください。または、スケジュールごとにタスクを実行し、ボタンをクリックしたときに手動で実行しようとしていますか? – Icemanind

+0

私はあなたがプロセスを開始したいと考えています。プロセスのスケジューリングには、開始するためのボタンは必要ありません。 – SaravananArumugam

答えて

0

System.Diagnostics.Processクラスを使用してください。プロセスを作成し、Process.Start()メソッドで実行することができます。

EDIT: 次のコードサンプルは、helloworld.exeを開始します。これは、単にProcessクラスについてのアイデアを与えることです。あなたは最近追加されたSystem.Threading.Tasksライブラリを使用する方法についてProcess.Start Method

using System; 
using System.Diagnostics; 
using System.ComponentModel; 

namespace MyProcessSample 
{ 
    class MyProcess 
    { 
     public static void Main() 
     { 
      Process myProcess = new Process(); 

      try 
      { 
       myProcess.StartInfo.UseShellExecute = false; 
       // You can start any process, HelloWorld is a do-nothing example. 
       myProcess.StartInfo.FileName = "C:\\HelloWorld.exe"; 
       myProcess.StartInfo.CreateNoWindow = true; 
       myProcess.Start(); 
       // This code assumes the process you are starting will terminate itself. 
       // Given that is is started without a window so you cannot terminate it 
       // on the desktop, it must terminate itself or you can do it programmatically 
       // from this application using the Kill method. 
      } 
      catch (Exception e) 
      { 
       Console.WriteLine(e.Message); 
      } 
     } 
    } 
} 
+0

例で編集した回答を参照してください。詳細は、提供されているハイパーリンクを参照してください。 – SaravananArumugam

関連する問題