[DllImport("User32.dll", EntryPoint = "ShowWindow")]
private static extern bool ShowWindow(IntPtr hWnd, int type);
#region 启动按ctrl键 屏蔽自动隐藏功能
bool forceUpdate = (Control.ModifierKeys & Keys.Control) == Keys.Control;//按ctrl键启动
if (!forceUpdate)
{
if (!System.Diagnostics.Debugger.IsAttached)
{
log("没有按ctrl键启动20秒隐藏");
_timer = new System.Timers.Timer(10 * 1000) { Enabled = true };//没有按ctrl键2分钟隐藏
//_timer.Elapsed += _timer_Elapsed;
_timer.Elapsed += (sender, e) =>
{
IntPtr hWnd = System.Diagnostics.Process.GetCurrentProcess().MainWindowHandle;
ShowWindow(hWnd, 0);
_timer.Enabled = false;
};
}
}
#endregion