日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

C# 学习笔记(11)蓝屏小工具

發布時間:2025/4/16 C# 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C# 学习笔记(11)蓝屏小工具 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

C# 學習筆記(11)藍屏小工具

加載界面參考 C# Winform 現代化扁平化啟動界面設計https://www.bilibili.com/video/BV17E41147wM

  • PS做一張圖 700*400像素的

  • 新建一個工程winForm工程

  • 設置窗體屬性

  • 設置窗體格式(無邊框)
    設置窗體出現位置(屏幕中心)
    設置窗體不會出現在任務欄上
    設置窗體在桌面最頂層(不會被其他應用程序界面遮住)
    設置窗體背景透明色(和窗體背景色一樣)
    設置窗體大小(和圖片大小相同即可)
    設置鼠標光標樣式
    設置背景圖片

  • 添加一個label控件,顯示加載信息
  • 拖一個label控件到窗體合適位置
    禁止label自動修改大小并手動修改大小
    設置背景顏色和圖片顏色一樣
    設置文本對齊方式,居中對齊

  • 拖一個定時器控件,動態修改label文本
  • 使能定時器
    修改定時器定時周期 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();}} }
  • 加載完畢彈出藍屏界面
  • 添加新窗體

    設置窗體默認最大化顯示
    設置窗體不會出現在任務欄上
    設置窗體在桌面最頂層(不會被其他應用程序界面遮住)
    設置窗體背景圖片及圖片顯示格式Stretch
    設置窗體無邊框

    修改main函數,將該窗體顯示出來

  • 禁止窗體關閉
  • 防止使用 alt+tab 關閉藍屏窗體 ,注冊窗體正在關閉事件,當檢測到窗體正在關閉時,取消關閉

    private void FormBlue_FormClosing(object sender, FormClosingEventArgs e) {e.Cancel = true; }
  • 禁用任務管理器
  • 這個時候已經有點意思了,但是還可以通過 win+tab創建新桌面,利用任務管理器關掉
    創建一個禁止使用任務管理器的類

    public static class TaskmgrKill {public static void Run(){Thread thread = new Thread(Kill);thread.IsBackground = true;thread.Start();}static void Kill(){while (true){try{//獲取任務管理器進程句柄Process[] process = Process.GetProcessesByName("Taskmgr");foreach (var item in process){//關閉任務管理器item.Kill();Thread.Sleep(100);}}catch{}}} }

    調用Run方法禁用任務管理器

    現在想關閉,可以通過 win+tab 新建桌面, 然后通過 cmd命令行 taskkill /f /t /im CSharp_藍屏小工具.exe

    源碼地址https://github.com/mian2018/CSharp_BlueTool

    總結

    以上是生活随笔為你收集整理的C# 学习笔记(11)蓝屏小工具的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。