#c# #winforms
#c# #winforms
Вопрос:
У меня есть таймер в форме, и я хотел бы отправлять уведомления каждые 10 секунд. Результатом моего кода является всплывающее уведомление внизу и справа на моем экране. Тем не менее, я хочу получить уведомление из окна рабочего стола Windows, которое находится в той же точке нашего экрана (рядом с часом и датой). Вот мой код до сих пор:
public int _ticks;
public NotificationForm()
{
InitializeComponent();
}
private void timer1_Tick(object sender, EventArgs e)
{
_ticks ;
if ((_ticks % 10) == 0)
{
PopupNotifier popup = new PopupNotifier();
popup.TitleText = "New";
popup.ContentText = "10 seconds have passed";
popup.Popup();
}
}
Что мне действительно нужно, так это получить уведомление из этого места (собственный способ Windows):
Комментарии:
1. Если класс PopupNotifier позволяет вам устанавливать «Местоположение» как обычную форму Windows, тогда вы можете использовать PopupNotifier. Местоположение = новая точка (экран. Основной экран. Рабочая область. Ширина — PopupNotifier. Ширина, экран. Основной экран. Рабочая область. Высота — PopupNotifier. Высота);
2. Что такое
PopupNotifier
? Что это за библиотека?3. Большое вам спасибо за вашу помощь, но моя проблема не в расположении уведомления! Я хочу отобразить уведомление обычным способом Windows (который расположен внизу и справа от нашего экрана)
4. @Sinatr Tulpep.NotificationWindow
5. «родным способом Windows» — попробуйте использовать NotifyIcon. ShowBalloonTip , возможно, есть другие способы (всплывающие уведомления Windows 10? какая-то другая библиотека?)