Winform調用QQ發信息並且開機啓動 (開源)

前言

公司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

轉自點擊打開鏈接
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章