Qt使用QAxWidget调用Windows组件记录

1、播放视频、音频

调用Windows Media Player - https://blog.csdn.net/Mr_robot_strange/article/details/119669825


2、访问网页

axWidget= new QAxWidget;
axWidget->resize(1920,1080);
//设置ActiveX控件为IEMicrosoft Web Browser
//设置ActiveX控件的id,最有效的方式就是使用UUID
//此处的{8856F961-340A-11D0-A96B-00C04FD705A2}就是Microsoft Web Browser控件的UUID
axWidget->setControl(QString::fromUtf8("{8856F961-340A-11D0-A96B-00C04FD705A2}"));
axWidget->setObjectName(QString::fromUtf8("WEB BROWSER"));//设置控件的名称
axWidget->setFocusPolicy(Qt::StrongFocus);//设置控件接收键盘焦点的方式:鼠标单击、Tab键
axWidget->setProperty("DisplayAlerts",false); //不显示任何警告信息。
axWidget->setProperty("DisplayScrollBars",true); // 显示滚动条
//-----------------------------------------------------------------------------------------
//访问本地文件:此处需要在Debug目录下一级html目录下存在00.html文件。 也可以自己路径
axWidget->dynamicCall("Navigate(const QString&)","file:///" + qApp->applicationDirPath() +"/html/00.html");
//-----------------------------------------------------------------------------------------
//访问网站
axWidget->dynamicCall("Navigate(const QString&)","www.baidu.com");
//-----------------------------------------------------------------------------------------
axWidget->show();

在这里插入图片描述


3、远程连接桌面

axWidget->setControl(QStringLiteral("{8b918b82-7985-4c24-89df-c33ad2bbfbcd}"));
axWidget->setProperty("Server","192.168.31.158"); // 远程连接IP
axWidget->setProperty("UserName", "administrator"); // 用户名
axWidget->setProperty("ClearTextPassword", "123456"); // 用户密码
axWidget->setProperty("DesktopWidth", 800); // 指定宽度
axWidget->setProperty("DesktopHeight", 600); // 指定高度
axWidget->dynamicCall("Connect()"); // 连接

设置Windows的远程访问项:设值组策略

  • 首先打开“组策略”,打开方法:win+r,然后输入 gpedit.msc;
  • 计算机配置—>Windows 设置—>安全设置—>安全选项—>账户:使用空密码的本地账户只允许进行控 制台登录,使用空密码仅用于控制台,选择禁用。
  • 关闭防火墙;
  • 计算机配置—>管理模板—>windows 组件—>远程桌面服务—>远程桌面会话主机—>安全;
    把远程 RDP 连接使用的安全层启动,并选用 RDP。同时,把要求使用网络级别的身份验证对远程连接的用户进行身份验证,选择禁用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

贝勒里恩

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值