C# 学习笔记(11)蓝屏小工具
C# 學(xué)習(xí)筆記(11)藍(lán)屏小工具
加載界面參考 C# Winform 現(xiàn)代化扁平化啟動界面設(shè)計https://www.bilibili.com/video/BV17E41147wM
PS做一張圖 700*400像素的
新建一個工程winForm工程
設(shè)置窗體屬性
設(shè)置窗體格式(無邊框)
設(shè)置窗體出現(xiàn)位置(屏幕中心)
設(shè)置窗體不會出現(xiàn)在任務(wù)欄上
設(shè)置窗體在桌面最頂層(不會被其他應(yīng)用程序界面遮住)
設(shè)置窗體背景透明色(和窗體背景色一樣)
設(shè)置窗體大小(和圖片大小相同即可)
設(shè)置鼠標(biāo)光標(biāo)樣式
設(shè)置背景圖片
拖一個label控件到窗體合適位置
禁止label自動修改大小并手動修改大小
設(shè)置背景顏色和圖片顏色一樣
設(shè)置文本對齊方式,居中對齊
使能定時器
修改定時器定時周期 1000ms
添加定時事件
public partial class Form1 : Form {public Form1(){InitializeComponent();}//要顯示的信息List<string> strLog = new List<string> { "加載配置信息", "增加首選項", "正在初始化", "增加腳本支持" };private void timerLog_Tick(object sender, EventArgs e){if(strLog.Count > 0){//更換顯示信息labLog.Text = strLog[0];strLog.RemoveAt(0);}else{//返回OKthis.DialogResult = DialogResult.OK;timerLog.Stop();}} }添加新窗體
設(shè)置窗體默認(rèn)最大化顯示
設(shè)置窗體不會出現(xiàn)在任務(wù)欄上
設(shè)置窗體在桌面最頂層(不會被其他應(yīng)用程序界面遮住)
設(shè)置窗體背景圖片及圖片顯示格式Stretch
設(shè)置窗體無邊框
修改main函數(shù),將該窗體顯示出來
防止使用 alt+tab 關(guān)閉藍(lán)屏窗體 ,注冊窗體正在關(guān)閉事件,當(dāng)檢測到窗體正在關(guān)閉時,取消關(guān)閉
private void FormBlue_FormClosing(object sender, FormClosingEventArgs e) {e.Cancel = true; }這個時候已經(jīng)有點意思了,但是還可以通過 win+tab創(chuàng)建新桌面,利用任務(wù)管理器關(guān)掉
創(chuàng)建一個禁止使用任務(wù)管理器的類
調(diào)用Run方法禁用任務(wù)管理器
現(xiàn)在想關(guān)閉,可以通過 win+tab 新建桌面, 然后通過 cmd命令行 taskkill /f /t /im CSharp_藍(lán)屏小工具.exe
源碼地址https://github.com/mian2018/CSharp_BlueTool
總結(jié)
以上是生活随笔為你收集整理的C# 学习笔记(11)蓝屏小工具的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C# 学习笔记(10)加速球
- 下一篇: C# 学习笔记(12)hex文件转bin