3
我想查看當前在我的計算機上處於活動狀態的所有DDE服務器(以及可能的主題)的列表。我怎樣才能做到這一點?每個DDE服務器是否都有一些服務啓動?如何在計算機上運行DDE服務器
我搜索了互聯網和一些時間的計算器並沒有找到任何東西。
我想查看當前在我的計算機上處於活動狀態的所有DDE服務器(以及可能的主題)的列表。我怎樣才能做到這一點?每個DDE服務器是否都有一些服務啓動?如何在計算機上運行DDE服務器
我搜索了互聯網和一些時間的計算器並沒有找到任何東西。
在我經常使用的工具,TCL可以做到這一點:
dde services {} {}
返回所有現役話題對。
您可以在TCL源代碼樹(win/tclWinDde.c)中看到實現。基本上,窗口和消息是很多無聊的工作。首先,創建DDE客戶端窗口。然後將WM_DDE_INITIATE發送到每個窗口(使用EnumWindows),並將客戶機窗口句柄作爲WPARAM傳遞。客戶端窗口過程處理WM_DDE_ACK,從LOWORD(lParam)和HIWORD(lParam)中的原子添加服務和主題。
謝謝。我想我將不得不在Windows機器上安裝Tcl/tk ... –
也發現此[DDESpy](http://msdn.microsoft.com/en-us/library/aa233534%28v=vs.60%29 .aspx)來自微軟的工具。 –
我也嘗試過DDESpy,但Tcl/Tk對於這類任務來說非常簡單https://www.tcl.tk/man/tcl8.6/TclCmd/dde.htm – luchosrock