c# - How can I alert the user after a long running process has finished? -
i'm looking ideas alerting user when long running process has completed winforms application. process take couple minutes or couple hours depending on inputs, , more they'll minimize application , work on else in meantime. know can playing windows sound this:
system.media.systemsounds.exclamation.play();
but users here in office don't have speakers don't think effective.
what other techniques tell user, "wake up!!! data ready you, finally!!!!"
thanks!
some ideas:
- animated or changed system tray icon
- "toaster" popup system tray (like outlook, messenger, or av apps use)
- blinking alert in taskbar
- send e-mail
- play sound/audio alert
- message box
- have indicator in status bar @ bottom of app
of these, system tray icon + toaster pop best. blinking alert in taskbar demanding, e-mail has latency , requires configuration, audio alerts have issues mentioned in question, message box blocks execution of it's thread, , status bar indicator subtle.
Comments
Post a Comment