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

歡迎訪問 生活随笔!

生活随笔

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

C#

打造最好用的离线QQ截图工具 C#

發布時間:2025/7/14 C# 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 打造最好用的离线QQ截图工具 C# 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

???? 截圖是最經常用的工具,QQ截圖是我見過最好的截圖工具,只是你必須打開QQ才可以使用,有時候沒法上網,或者不想上QQ的時候,截圖還是很麻煩。Windows自帶的那個截圖工具和QQ的截圖工具相差甚遠。所以想找一個QQ離線時候的替代品。下了幾個軟件,覺得使用不夠方便。最后找到了QQ截圖工具的提取版,可以實現QQ的截圖功能,但是使用起來每次都帶打開,而且不能使用快捷鍵。所以打算寫個軟件,重新整合一下。

??? 要實現的功能

??? 1:實現QQ的截圖功能

??? 2:時刻在后臺運行,隨時使用

??? 3:不與QQ沖突

??? 4:可以使用快捷鍵

??? 5:開機自動啟動

代碼實現

??????????? 1:實現QQ的截圖功能,調用提取出來的程序

/// <summary> /// 啟動外部程序,通過事件監視其退出 /// </summary> public void start_nokill() { // 啟動外部程序 Process proc = Process.Start(appName); IfExit = false; if (proc != null) { // 監視進程退出 proc.EnableRaisingEvents = true; // 指定退出事件方法 proc.Exited += new EventHandler(proc_Exited); } } ? /// <summary> /// 啟動外部程序退出事件 /// </summary> void proc_Exited(object sender, EventArgs e) { IfExit = true; } }

???????????? 3:不與QQ沖突,如果用戶啟動QQ停止使用

/// <summary> /// 獲取某進程是否存在 /// </summary> /// <param name="PName">進程名</param> /// <returns>是否存在</returns> bool getPName(string PName) { Process[] processes = Process.GetProcesses(); foreach (Process p in processes) { if (p.ProcessName == PName) { return true; } } return false; } ? private void timer_Tick(object sender, EventArgs e) { ? if (getPName("QQ") && cbox_active.Checked) { cbox_active.Checked=false; } else if (!getPName("QQ")) { cbox_active.Checked = true; } }

????????????? 4:可以使用快捷鍵

這部分是這個軟件最難得地方,使用的是全局鉤子,代碼我是參考網上找到的,比較復雜,代碼較長,有興趣的點擊下載代碼

???????????? 5:開機自動啟動

/// <summary> /// 設置啟動 /// </summary> /// <returns></returns> public bool setBoot() { RegistryKey loca = Registry.LocalMachine; RegistryKey run = loca.CreateSubKey(@"SOFTWARE\Microsoft\Windows \CurrentVersion\Run"); try { run.SetValue("QQ截圖", appPath); if (testBoot()) { return true; } else { return false; } } catch (Exception) { ? return false; } } /// <summary> /// 取消啟動 /// </summary> /// <returns></returns> public bool cancelBoot() { RegistryKey loca = Registry.LocalMachine; RegistryKey run = loca.CreateSubKey(@"SOFTWARE\Microsoft\Windows \CurrentVersion\Run"); try { run.DeleteValue("QQ截圖"); if (!testBoot()) { return true; } else { return false; } } catch (Exception) { ? return false; } } /// <summary> /// 測試是否添加成功 /// </summary> /// <returns></returns> private bool testBoot() { RegistryKey loca = Registry.LocalMachine; RegistryKey run = loca.CreateSubKey(@"SOFTWARE\Microsoft\Windows \CurrentVersion\Run"); string[] subkeyNames; subkeyNames = run.GetValueNames(); foreach (string keyName in subkeyNames) { if (keyName == "QQ截圖") { return true; } } return false; } }

軟件介紹

??????????????????????????????? 軟件界面

我簡單說一下使用??

1:智能啟用??? 軟件可以檢測QQ,如果QQ運行,則是使軟件處于未啟用狀態,如果退出QQ,軟件會自動啟用。

2:當然如果不適用智能啟用,你也可以手動啟用

3:點擊隱藏后,你可以在中找到它,就是那個小剪刀

4:可以設置開機自動啟動

5:使用快捷鍵和QQ一樣? ctrl+alt+A

總結:設置開機啟動和智能啟用,你任何時候只要按ctrl+alt+A 就可以自己使用截圖了

????????????????????????????????????????????? 軟件下載地址

轉載于:https://www.cnblogs.com/mengdesen/archive/2011/06/25/2090318.html

總結

以上是生活随笔為你收集整理的打造最好用的离线QQ截图工具 C#的全部內容,希望文章能夠幫你解決所遇到的問題。

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