傻瓜教程 C 監控鎖屏登入

2021-10-16 09:31:15 字數 1434 閱讀 8464

最近做了乙個軟體,要用timer查詢當前是否在鎖屏狀態。網上查了很多,最後搞出來了。

網上的**太高深,故這裡做了乙個無腦低配解決方案。按此進行就能實現功能,其他的是否有**兀餘,效率是否高,不做討論。

首先,程式開頭新增using如下,很多帖子不寫,還得自己找,累,我這裡絕對方便大眾。

using microsoft.win32;

然後是用到的類,這個不是原創,網上抄的,用的時候,直接copy進去用就好了

我還不知道2個public action怎麼用。

就自己定義了乙個public string unlockorlock = 「未觸發」;///這句是自己的**

我就是想知道當前有沒有鎖屏,大材小用了

private class sessionswitchclass

/// /// 鎖屏後執行的委託

///

public action sessionlockaction

public sessionswitchclass()

//析構,防止控制代碼洩漏

~sessionswitchclass()

public string unlockorlock = "未觸發";///這句是自己的**

//當前登入的使用者變化(登入、登出和解鎖屏)

public void systemevents_sessionswitch(object sender, sessionswitcheventargs e)

}/// /// 解屏、登入後執行

///

private void beginsessionunlock()

/// /// 鎖屏後執行

///

private void beginsessionlock()

}

好了怎麼在程式中使用呢?這是很多帖子沒說的,可能對他們來說是基本操作,不需要講,但是對我這種小白來說,基操也是天秀啊。只能自己摸索,現在公布出來,給各位類似我這種小白,我相信絕對不是少數。

首先,定義乙個例項 在 你的主視窗下

public partial class form_main : form

然後程式開啟,這個sessioncheck例項就已經在執行了,有鎖屏,就會觸發它。

怎麼確認確實起作用了呢?

做了個timer

public form_main()

初始化後,開啟timer,顯示未觸發,

private void checktimer_tick(object sender, eventargs e)

然後會一直顯示,未觸發

當你鎖屏之後會記錄下來鎖屏

當你開啟,就會顯示未鎖屏了

基本可以實現需要的作用了

win10更換鎖屏桌布教程

win10的鎖屏桌布的單一是不是讓你很厭倦?更換的方法網上目前的很複雜,今天我就教你如何使用win10自帶的原生功能來自定義自己喜歡的桌布,方法很簡單,只不過是因為平時使用電腦的時候沒有發現而已。首先開啟電腦,找到你喜歡的並選擇開啟方式。其次左鍵點選 就是用win10的 開啟你喜歡的 開啟後可以看到...

Ubuntu18 04更改登入介面(非鎖屏桌布)

1.先找一張你自己喜歡的,一般大小為1920 1080,格式為jpg或者png都行 2.假設我現在用的是mypicture.jpg 將它移動到 usr share backgrounds 目錄下 3.ubuntu現在用的gnome的桌面,和以前unity時候的配置檔案不一樣,所以在網上找的16.04...

win7怎麼更換登入介面 鎖屏介面

win8.1下可以很方便的自定義鎖屏介面 登入介面,讓自己的計算機更加個性化,也帶給自己新鮮的體驗。win7下要更換鎖屏介面則需要借助相關軟體才能實現。那麼,win7怎麼更換登入介面 鎖屏介面呢?依舊要用到前面經驗中使用的優化軟體,綠色版走起 解壓進入資料夾,直接執行美化大師 visualmaste...