C# 使用DDE

DDE是一套很古老的架構了,在Window 3.1時間就開始推出。主要是讓Window系統中不同的應用程式間能互相交換資料用的一套通訊協定。

在C#之後,要實作這套架構就比較困難了。因為DDE走的就是Windows底層的Win32 API方式,主要都是透過windows訊息接收的方式來進行資料的傳遞。而在C#中要用到這些unmanaged程式碼的話,通常就是要處理許多的P/Invoke相關事項。像是函式的呼叫,準備所要傳送的資料等等的。這些應該是使用C#的程式設計人員最不想碰觸的了。

幸好在網路上有一套免費的開放資料函式庫,可以讓C#的程式設計人員輕易地使用DDE通訊協定來跟其它提供DDE通訊協定的程式進行溝通。這最函式庫就是 NDe。有興趣的人可以試用一下囉。

這裏有篇文章有大致上的說明,可參考一下

留言

這個網誌中的熱門文章

DOS Batch指令檔中如何記錄log資訊

用捷徑方式執行需帶入命令列參數的Windows Form程式

使用regular expression來match中括號(square bracket)