/// <summary> /// </summary> /// <param name="isSecure"></param> private void doSecuritySetting(bool isSecure) { // 设置开机自动运行 registerRunWhenStart(isSecure, Application.ProductName, Application.StartupPath + @"\井下瓦斯预警录入终端.exe"); // 屏蔽热键和task manager. //new HookHelper().HookStart(); //int rwl = SysHelper.FindWindow("Shell_TrayWnd", null); ////获得任务栏句柄 //SysHelper.ShowWindow(rwl, SW_HIDE); //当nCmdShow=0:隐藏;=1:显示 //// ShowWindow(FindWindow(“Shell_TrayWnd”, null), 1); ////隐藏开始按钮 //int rwl1 = SysHelper.FindWindow("Button", null); //SysHelper.ShowWindow(rwl1, SW_HIDE); Taskbar.Visible = !isSecure; //int desk = FindWindow(“ProgMan”, null); //获得桌面句柄 //ShowWindow(desk, 0); //int desk = FindWindow(“ProgMan”, null); //ShowWindow(desk, 1); //屏蔽Ctrl+Del+Alt proc = HookCallback; using (var curPro = Process.GetCurrentProcess()) using (var curMod = curPro.MainModule) { SetWindowsHookExW(WH_KEYBOARD_LL, proc, GetModuleHandle(curMod.ModuleName), 0); } SysHelper.TaskmgrHide(); }
// 重启系统 private void btnRestartSys_Click(object sender, EventArgs e) { //DialogResult result = MessageBox.Show("确认重启", "井下终端录入系统", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); var popup = new LoginPopup("确认重启"); if (popup.ShowDialog() == DialogResult.OK) { SysHelper.Reboot(); } }
// 关机 private void btnCloseSys_Click(object sender, EventArgs e) { // DialogResult result = MessageBox.Show("确认关机", "井下终端录入系统", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); var popup = new LoginPopup("确认关机"); if (popup.ShowDialog() == DialogResult.OK) { SysHelper.DoExitWin(SysHelper.EWX_SHUTDOWN); } }