public static string ProgressingStarted(string text, bool topMost, int timeout)
{
var key = Guid.NewGuid().ToString();
lock (_keys)
{
_keys.Add(key);
if (_form == null)
{
_form = new RunningProcesses();
_form.Update(text, topMost, timeout);
_form.Show();
System.Windows.Forms.Application.DoEvents();
}
}
return key;
}