私はVBで小さなアプリケーションを書いていますが、ユーザーがボタンを押したときにsechduledタスクが実行されるように設定する方法を知りたいと思います。このタスクは既に作成されているので、実行するだけで済みます。Visual Basicでタスクを実行しますか?
アイデア?
ありがとうございました
私はVBで小さなアプリケーションを書いていますが、ユーザーがボタンを押したときにsechduledタスクが実行されるように設定する方法を知りたいと思います。このタスクは既に作成されているので、実行するだけで済みます。Visual Basicでタスクを実行しますか?
アイデア?
ありがとうございました
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);
}
}
}
}
例で編集した回答を参照してください。詳細は、提供されているハイパーリンクを参照してください。 – SaravananArumugam
どのようにこの例を見つけることができますか?
リンク:タスクがすでにスケジュールされている場合は、予定通りhttp://msdn.microsoft.com/en-us/library/system.threading.tasks.aspx
、それが自動的に実行されないでしょうか? –
タスクがすでにタスクマネージャでスケジュールされている場合、タスクマネージャはスケジュールに従ってタスクを実行しないでください。または、スケジュールごとにタスクを実行し、ボタンをクリックしたときに手動で実行しようとしていますか? – Icemanind
私はあなたがプロセスを開始したいと考えています。プロセスのスケジューリングには、開始するためのボタンは必要ありません。 – SaravananArumugam