企業微信機器人sdk接口api


大家都知道,正常情況下,電腦企業微信客戶端只能打開一個微信,如果再次點擊是沒法打開第二個的。企業微信是怎么實現,禁止一個客戶端打開多個企業微信的呢?

 

 

企業微信每次啟動的時候,都調用:OpenMutexA(    )函數,企業微信有一個自己的互斥體名稱,每次調用這個函數,如果函數返回真,則說明找到了,說明企業微信已經打開一個了。他就不讓再打開第二個了。如果沒找到,就打開一個新企業微信,就是這個原理實現的。

 

 

在OD中(如下圖),用快捷鍵Ctrl+G ,彈出搜:CreateMuteW(微信是寬字符) ,搜索之后,下斷點,

 

 

斷點之后,找到該函數,其中有三個參數:一個是互斥體名稱,一個是bool值,一個他寫的null

 

 

然后用CE 找他他這個名稱,把他的互斥體名稱改掉,如下圖:

 

 

改掉之后,在OD里面把斷點取消,然后自動就啟動了一個企業微信。然后在自己電腦上,再點擊企業微信圖標,打開,就又打開一個微信。這樣就打開了兩個微信,實現了多開。

目前已經實現了大部分功能,運行穩定,比如:發各種消息,
接收各種消息,群管,下載文件,加好友等等功能,
可提供接口,方便各種語言二次開發,歡迎技術交流。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM