兩個獨立的exe程序之間如何完成通信呢?首先想到的辦法是利用生成文件的方法,即,發送端在某個目錄下生
成一個文件,包含要發送的消息,接收端從這個目錄中讀取文件且獲取消息。這個方法也能實現通信,但是總感覺有
點多此一舉。能不能讓兩個exe程序直接進行通信,發送消息呢?
答案是肯定的!而且還有好幾種方法。1 發送消息傳遞 2 共享內存傳遞 3 使用COM進程外服務器 ...
這篇文章主要說明一下,如何利用發送消息使兩個exe完成通信。其他兩個方法感興趣可以搜索下,都可以找到相應
的demo,這里就不再另加說明了。
這次的demo分為兩個部分,發送端和接收端。顧名思義分別負責發送消息和接收消息。
添加這兩個窗體
發送端代碼:
?1234567891011121314151617181920212223242526272829303132333435363738 | //WM_COPYDATA消息所要求的數據結構 public struct CopyDataStruct { java spaces" style="margin: 0px !important; padding: 0px !important; outline: 0px !important; border-radius: 0px !important; border: 0px currentColor !important; left: auto !important; top: auto !important; width: auto !important; height: auto !important; text-align: left !important; right: auto !important; bottom: auto !important; line-height: 1.1em !important; overflow: visibl |