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

Popular posts from this blog

asp.net - repeatedly call AddImageUrl(url) to assemble pdf document -

java - Android recognize cell phone with keyboard or not? -

iphone - How would you achieve a LED Scrolling effect? -