Winform調用QQ發資訊並且開機啟動 (開源)

來源:互聯網
上載者:User

標籤:winform   style   blog   c   tar   ext   

前言

公司CS系統需要加入啟動qq從winform調用qq聊天視窗的功能,前提是需要將聊天者的QQ號碼作為參數傳遞到函數中,一直沒有搞過,正好高度興趣,就折騰,Winform調用qq,我想肯定是需要一些編碼思路,下面列出編碼前思路圖

  1. 檢查QQ安裝後在註冊表中的具體路徑
  2. 根據註冊表找到調用QQ程式的exe完整路徑(Timwp.exe)
  3. 啟動,達到winform調用QQ的要求

先看簡單測試介面

步驟1

找到QQ的註冊表路徑,經過百度之後分析得到思路,正確的路徑

32位QQ安裝後註冊表路徑SOFTWARE\Tencent\QQ2009

64位QQ安裝後註冊表路徑SOFTWARE\Wow6432Node\Tencent\QQ2009

64位系統註冊表路徑示範

步驟2

當我們找到註冊表的路徑後就已經很開心,就可以通過這個路徑通過方法得到QQ實際安裝路徑在系統中的安裝路徑,圖中就是需要我們啟動的QQ安裝的實際程式路徑,得到這個路徑就一次接近80%了。

 

步驟3

這一步再完成10%的代碼,請求這個exe檔案的時候,我們肯定需要提供給它,聊天的qq號碼是什麼,需要構建啟動該進程時傳遞的命令列實參,也就是這一行代碼,相信大家都看得懂,你只需要著一行字串,作為啟動進程的參數就可以了。

步驟4

將找到的檔案路徑和請求參數字串作為參數調用啟動進程資源就ok,100%了

成功

截止到上面,我們完成了winform調用QQ快捷聊天的功能,下面說一下網頁調動的方法

分析:啟動瀏覽器進程,開啟特定請求QQ連結的URL

效果:

下面來看個難一點的就是開機啟動,對於很多的CS程式,開機啟動都是一個比較好的,讓客戶認識記住軟體的小方法,但是現在360太強大,經常動不動就說這個程式影響開機速度,不得很多程式被他給阻擋,但是這裡因為興趣愛好,還是研究一下。

分析思路

  1. 跟註冊表有關,開機啟動也是註冊表中的某個路徑
  2. 將指定啟動的程式字串寫入註冊中
  3. 開機自動會啟動

下面系統代碼

運行調試:

管理員身份運行:

在運行調試的過程中,由於測試電腦系統是win8,安全等級比較高,一直沒有許可權寫入註冊表,如果是以管理員身份啟動就可以寫入註冊表中

開原始碼:http://download.csdn.net/detail/mryanghenglian/7353877

希望對大家有用,可以加入我的群:,請尊重我的勞動成果,轉載請說明來源,謝謝

如果你覺得文章對你有協助,可以收藏下次項目中遇到了可以翻出來研究一下,還希望大家可以推薦一下

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.