启动按ctrl键 屏蔽自动隐藏功能

  

[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

posted @ 2024-08-20 22:43  网络来者  阅读(23)  评论(0)    收藏  举报