c 實現鎖屏及禁止鍵盤和滑鼠

2021-09-06 06:31:25 字數 1167 閱讀 4748

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];

0, (int)myfs.length);

//用檔案流開啟任務管理器應用程式而不關閉檔案流就會阻止開啟任務管理器

system.threading.thread.sleep(1000

); blockinput(

true

); setcursorpos(

1145, 120

); mouse_event(mouseeventflag.leftdown,

0, 0, 0

, uintptr.zero);

mouse_event(mouseeventflag.leftup,

0, 0, 0

, uintptr.zero);

blockinput(

false

);

setcursorpos(

400, 420);

Android 說說亮屏鎖和鍵盤鎖

android中的兩把鎖 walklock and keyguardlock 詳細分析 walklock 顧名思義 喚醒鎖 點亮螢幕用的 keyguardlock 顧名思義 鍵盤鎖 解鎖鍵盤用的 詳細介紹 1 walklock 喚醒鎖 walklock真的能點亮螢幕嗎?答案是肯定的。可是有時候為什麼...

C 滑鼠和鍵盤事件擷取

方法一 使用鉤子 首先在api宣告的類裡宣告委託 public delegate int procentry int ncode,int wparam,intptr lparam 擷取滑鼠訊息關鍵 private intptr hand public form1 private void form1...

pygame實現鍵盤和滑鼠事件的處理

所謂事件,就是程式上發生的事。例如使用者按下鍵盤上的某個鍵或者單擊 移動滑鼠,對於這些事件,遊戲程式需要作出反應。如 pygame 影象 圖形繪製 中例子,程式會一直執行下去,直到使用者關閉視窗而產生乙個 quit 事件,pygame 會接收使用者的各種操作 例如按鍵盤上的鍵 移動滑鼠等 產生事件。...