簡體   English   中英

進程外COM服務器中的MessageBox

[英]MessageBox in Out-of-Process COM Server

當您具有基於控制台的客戶端和COM Server時,可以從COM Server調用:: MessageBox(...)並期望它能正常工作嗎?

是的,可以,但是在某些情況下,該框將顯示在另一個桌面上,並有效地阻止了調用線程,因此,除出於調試目的之外,最好不要嘗試此操作。

您可以使用WTSSendMessage函數(請參閱http://msdn.microsoft.com/en-us/library/aa383842.aspxhttp://msdn.microsoft.com/en-us/library/ms683502.aspx )來代替MessageBox

要獲取會話ID SessionId ,可以將WTS_CURRENT_SESSIONWTSEnumerateSessionsWTSGetActiveConsoleSessionIdGetTokenInformationTokenSessionId一起TokenSessionId並在客戶端模擬期間接收到客戶端令牌。 一切都取決於您所擁有的方案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM