C# 处理Rdp ActiveX最小化事件
我开发了一个简单的.net表单应用程序,其中嵌入了RdpClient ActiveX。 要复制应用程序,您必须:C# 处理Rdp ActiveX最小化事件,c#,.net,activex,terminal-services,C#,.net,Activex,Terminal Services,我开发了一个简单的.net表单应用程序,其中嵌入了RdpClient ActiveX。 要复制应用程序,您必须: “添加引用”并选择COM 包括“Microsoft终端服务控制类型库” 选择工具箱“选择项…”并转到“COM组件”选项卡 查找“Microsoft RDP客户端控件-版本6”(这是我使用的版本) 现在可以将此控件放到窗体上。 使用此代码处理表单显示事件 axMsRdpClient6.FullScreen = true; axMsRdpClient6.Server = "yours
- “添加引用”并选择COM
- 包括“Microsoft终端服务控制类型库”
- 选择工具箱“选择项…”并转到“COM组件”选项卡
- 查找“Microsoft RDP客户端控件-版本6”(这是我使用的版本)
axMsRdpClient6.FullScreen = true;
axMsRdpClient6.Server = "yourserver";
axMsRdpClient6.Connect();
然后,当rdpclient窗口出现时,单击顶部栏上的最小化按钮
我的问题是:为什么单击最小化按钮时不会触发事件AxMSTSCLib.AxMsRdpClient7.OnRequestContainerMinimize
我需要处理用户何时最小化客户端以执行特殊操作(写入日志文件、激活其他windows应用程序等)。我在中找到了答案
仅当启用容器处理全屏模式时,才会调用此方法-请参阅
IMSTSCAAdvancedSettings::put_Container手柄全屏显示更多信息