PDA

View Full Version : سوال: باز شدن برنامه سر تاریخ تعیین شده



NASA's Spaceman
چهارشنبه 11 تیر 1393, 13:42 عصر
سلام
یه برنامه دارم که میخوام توش کاربر سه تا عدد رو وارد کنه یکی روز و یکی ماه و یکی سال و بصورت شمسی هم وارد کنه
مثلا تکست باکس اول ="12"
تکست باکس دوم ="25"
تکست باکس سوم="1393"
بعد هر وقت تاریخ سیستم به این روز رسید برنامه خودش اتوماتیک باز بشه بدون اینکه کاربر برنامه رو باز کنه و یه پیغام هم نمایش بده
با سپاس Spaceman

parvizwpf
چهارشنبه 11 تیر 1393, 15:02 عصر
http://stackoverflow.com/questions/7394806/creating-scheduled-tasks
http://social.msdn.microsoft.com/Forums/vstudio/en-US/06e64804-23ca-49d1-be3a-5c6d28becc94/create-a-scheduled-task-from-an-aplication-in-c?forum=csharpgeneral

NASA's Spaceman
چهارشنبه 11 تیر 1393, 17:53 عصر
دوست عزیز این دو مورد بدردم نخورد میشه راهنمایی کنین چجوری بنویسمش
با سپاس Spaceman

shahryari
چهارشنبه 11 تیر 1393, 19:50 عصر
1- یه ویندوز سرویس بنویس که همه در حالت run باشه و در هربار اجرا شدن تاریخ و چک کنه و برنامه مورد نظر رو اجرا کنه
2- برنامه ویندوزی بنویس و بذارش توی استارت آپ که در notification در حالت مخفی در حال اجرا باشه و تاریخو چک کنه و یا در هر بار بالا امدن ویندوز یکبار سریع چک کنه و خودشو کلوز کنه
ایده زیاد خلاصه اش

NASA's Spaceman
چهارشنبه 11 تیر 1393, 20:08 عصر
میشه بگین کد ویندوز سرویس چی میشه؟
notification چی هست؟
با سپاس Spaceman

shahryari
چهارشنبه 11 تیر 1393, 20:22 عصر
آموزش ویندوز سرویس در این تالار (بصورت ویدیو) جستجو کن
یعنی برنامه ات در حالت اجرا و مخفی باشه و ایکونش پایین کنار ساعت باشه

در کل میتونی یک برنامه کنسولی به درد سر بنویسی و بذاری توی استارت اپ و در تابع main تاریخ و چک کنی البته قبلش تاریخ مورد نظر رو در ریجستری ذخیره کنی و در تابع ماین تاریخ و چک کنی
در کل ازشدت گرسنگی مغزم هنگ کرده شاید چرت و پرت بنویسم بعداز افطار برات یه نمونه مینویسم

parvizwpf
پنج شنبه 12 تیر 1393, 00:29 صبح
شما کجای لینک ها رو متوجه نشدی. یعنی چی بدردم نخورد؟ اون لینک داره میگه چطور توی برنامه Scheduled Task بگذارید. میدونید Scheduled Task چیه؟

NASA's Spaceman
پنج شنبه 12 تیر 1393, 12:03 عصر
میشه این کد رو توضیح بدین و چجوری ازش استفاده کنم
using System;using Microsoft.Win32.TaskScheduler;


class Program
{
static void Main(string[] args)
{
// Get the service on the local machine
using (TaskService ts = new TaskService())
{
// Create a new task definition and assign properties
TaskDefinition td = ts.NewTask();
td.RegistrationInfo.Description = "Does something";


// Create a trigger that will fire the task at this time every other day
td.Triggers.Add(new DailyTrigger { DaysInterval = 2 });


// Create an action that will launch Notepad whenever the trigger fires
td.Actions.Add(new ExecAction("notepad.exe", "c:\\test.log", null));


// Register the task in the root folder
ts.RootFolder.RegisterTaskDefinition(@"Test", td);


// Remove the task we just created
ts.RootFolder.DeleteTask("Test");
}
}
}
با سپاس Spaceman

NASA's Spaceman
پنج شنبه 12 تیر 1393, 21:43 عصر
کسی نیست بگه از این کد چجوری استفاده کنم؟؟؟؟؟؟؟
با سپاس Spaceman