[英]MessageBox in Out-of-Process COM Server
當您具有基於控制台的客戶端和COM Server時,可以從COM Server調用:: MessageBox(...)並期望它能正常工作嗎?
是的,可以,但是在某些情況下,該框將顯示在另一個桌面上,並有效地阻止了調用線程,因此,除出於調試目的之外,最好不要嘗試此操作。
您可以使用WTSSendMessage
函數(請參閱http://msdn.microsoft.com/en-us/library/aa383842.aspx和http://msdn.microsoft.com/en-us/library/ms683502.aspx )來代替MessageBox
。
要獲取會話ID SessionId
,可以將WTS_CURRENT_SESSION
或WTSEnumerateSessions
或WTSGetActiveConsoleSessionId
或GetTokenInformation
與TokenSessionId
一起TokenSessionId
並在客戶端模擬期間接收到客戶端令牌。 一切都取決於您所擁有的方案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.