PC 작업 중에 휴식을 취하고 싶습니다.
Windows 8.1에서 50분마다 사용자에게 알림을 보내는 방법은 무엇입니까?
답변1
다음과 같이 시도해 보세요.
//Sending a toast notification
public static async void SendNotificationAsync()
{
NotificationHubClient hub = NotificationHubClient.CreateClientFromConnectionString("<connection string. with full access>", "<hub name>");
var toast = @"<toast><visual><binding template=""Stop using your PC!""><text id=""1"">50 Minutes are over. Have a break.</text></binding></visual></toast>";
await hub.SendWindowsNativeNotificationAsync(toast);
}
그리고:
//goes somewhere into your initialization part; initializes the timer and sets some variables
private Timer timer;
private int time;
timer = new Timer(){Interval = 1000*60};
timer.Tick += new EventHandler(timer_Tick);
-
//Timer class which is executed every minute?!
void timer_Tick(object sender, EventArgs e)
{
//if time (your countdown) is not null it's reduced by one again and again till it's null
if(time--<=0)
{
//if the left time is finally null the timer is stopped and the toast notification fired off
timer.Stop();
SendNotificationAsync();
}
else
{
//actually nothing
}
}