Exemplo n.º 1
0
        /// <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();
        }
Exemplo n.º 2
0
        // 重启系统
        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();
            }
        }
Exemplo n.º 3
0
        // 关机
        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);
            }
        }