【QT, WM_COPYDATA,進程間通信】【解決】收不到WM_COPYDATA消息!A可以發給B,B發出去但是A收不到WM_COPYDATA

緣由:

用VS2019+QT開發了一個程序A,用VS2017開發了一個程序B,想借助WM_COPYDATA消息來進行進程間的通信。

結果發現A 發給B,B能收到;B發給A,A收不到!

原因:

調試之前,運行VS2019是用管理員身份運行的,但是運行VS2017時沒用管理員身份。

也就是這是程序的用戶權限級別不一致導致的!級別高的顯然可以發給級別低,反之卻不行。

解決:

都用管理員身份來運行!保持權限級別一致。

 

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