environment exitc#怎么禁用鼠标

environment exit  时间:2022-02-23  阅读:()

c#怎么禁用鼠标

1.要实现锁定系统不让别人用,可以调用系统锁定API函数来实现 //引入API函数 [DllImport("user32 ")] public static extern bool LockWorkStation();//这个是调用windows的系统锁定 在需要的时候直接写LockWorkStation();就可以啦!不信试试看! 2.API函数锁定键盘及鼠标 [DllImport("user32.dll")] static extern void BlockInput(bool Block); 需要的时候就直接写: BlockInput(true);//锁定鼠标及键盘 BlockInput(false);//解除键盘鼠标锁定 但是这种方式还是不能锁定ctrl+alt+delete,也就是还可以打开任务管理器,怎么办呢? 请看下面的方法: 3.屏蔽ctrl+alt+delete FileStream fs = new FileStream(Environment.ExpandEnvironmentVariables("%windir%\system32\taskmgr.exe"), FileMode.Open); //byte[] Mybyte = new byte[(int)MyFs.Length]; //MyFs.Write(Mybyte, 0, (int)MyFs.Length); //MyFs.Close(); //用文件流打开任务管理器应用程序而不关闭文件流就会阻止打开任务管理器 利用windows锁屏API:LockWorkStation。 如下代码片段: public Form1( bool aLock ) { if (aLock) { //锁屏+关屏LockWorkStation();SendMessage( this.Handle, (uint)0x0112, (IntPtr)0xF170, (IntPtr)2 );} else { //禁止鼠标键盘动作+关屏BlockInput( true );System.Threading.Thread.Sleep( 10 );SendMessage( this.Handle, (uint)0x0112, (IntPtr)0xF170, (IntPtr)2 );BlockInput( false );} this.Close(); //Application.Exit();Environment.Exit( 0 );} //关屏[DllImport( "user32.dll", CharSet = CharSet.Auto )] static extern IntPtr SendMessage( IntPtr hWnd, UInt32 Msg, IntPtr wParam, IntPtr lParam ); //禁止鼠标键盘动作[return: MarshalAs( UnmanagedType.Bool )][DllImport( "user32.dll", CharSet = CharSet.Auto, ExactSpelling = true )] public static extern bool BlockInput( [In, MarshalAs( UnmanagedType.Bool )] bool fBlockIt ); //锁屏[DllImport( "user32.dll" )] public static extern bool LockWorkStation();需要指出的是,在退出程序时使用Environment.Exit( 0 );而非Application.Exit();否则会出错哦~~提示类似:“***遇到错误,需要关闭”。还有就是修改一下Main:static void Main(string[] args) { //Application.EnableVisualStyles(); //Application.SetCompatibleTextRenderingDefault( false ); if (args == null || args.Length == 0) { //禁止鼠标键盘动作+关屏Application.Run( new Form1( false ) );} else { //锁屏+关屏Application.Run( new Form1( true ) );}}

GreenCloudVPS($30/年),500G大硬盘VPS,10Gbps带宽

GreenCloudVPS最近在新加坡DC2节点上了新机器,Dual Xeon Silver 4216 CPU,DDR4内存,10Gbps网络端口,推出了几款大硬盘VPS套餐,基于KVM架构,500GB磁盘起年付30美元。除了大硬盘套餐外,还加推了几款采用NVMe硬盘的常规套餐,最低年付20美元。不过需要提醒的是,机房非直连中国,尤其是电信用户ping值感人,包括新加坡DC1也是如此。大硬盘VPS...

香港云服务器 1核 1G 29元/月 快云科技

快云科技: 12.12特惠推出全场VPS 7折购 续费同价 年付仅不到五折公司介绍:快云科技是成立于2020年的新进主机商,持有IDC/ICP等证件资质齐全主营产品有:香港弹性云服务器,美国vps和日本vps,香港物理机,国内高防物理机以及美国日本高防物理机产品特色:全配置均20M带宽,架构采用KVM虚拟化技术,全盘SSD硬盘,RAID10阵列, 国内回程三网CN2 GIA,平均延迟50ms以下。...

新注册NameCheap账户几天后无法登录原因及解决办法

中午的时候有网友联系提到自己前几天看到Namecheap商家开学季促销活动期间有域名促销活动的,于是就信注册NC账户注册域名的。但是今天登录居然无法登录,这个问题比较困恼是不是商家跑路等问题。Namecheap商家跑路的可能性不大,前几天我还在他们家转移域名的。这里简单的记录我帮助他解决如何重新登录Namecheap商家的问题。1、检查邮件让他检查邮件是不是有官方的邮件提示。比如我们新注册账户是需...

environment exit为你推荐
阶乘符号数学中的阶乘符号与那个标点符号的写法相同?素数算法100以内的质数C算法,要步骤说明,谢谢。flash实例flash CS3 实例的属性面板里的实例名称是指什么怎么用电脑发短信谁知道怎样能用电脑给手机发短信手机软件开发工具做安卓软件开发需要哪些工具?shoujiao求【叫兽】的简介网络安全密钥网络安全密钥一般是什么网络安全密钥一般路由器是网络安全密钥是多少微信网页版登陆首页微信网页版怎么用?微信网页版怎么登陆?彩信平台请问彩信平台升级怎么改参数能告诉我具体步骤吗?
日本私人vps 美国vps评测 如何查询域名备案号 新网域名解析 国外永久服务器 winhost gateone 监控宝 商务主机 牛人与腾讯客服对话 毫秒英文 天互数据 架设服务器 老左来了 服务器是干什么的 卡巴斯基免费试用版 域名与空间 服务器维护 东莞服务器托管 atom处理器 更多