最近做了乙個軟體,要用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...