访问桌面服务QDesktopServices && 启动外部程序
2014-12-17 10:42
477 查看
QDesktopServices可以用来打开一些桌面服务.比如打开浏览器,打开一些文件等等.用法也非常简单
另外打开外部程序的方法还可以调用QProcess
//打开一个浏览器,返回是否打开成功 bool is_open = QDesktopServices::openUrl(QUrl("127.0.0.1")); //打开一个文件夹 QDesktopServices::openUrl(QUrl("file:///C:/Documents and Settings/All Users/Desktop")); //打开一个文件,以默认的方式打开 QDesktopServices::openUrl(QUrl("file:///d://a.txt"));
另外打开外部程序的方法还可以调用QProcess
//调用一个外部程序,以非阻塞的形式打开,第一个参数代表路径+打开程序所带参数 proc->start("D://a.exe", QStringList()<<"-i"<<"in.txt"; //与上面作用一样,不过是以阻塞的形式打开 proc->execute("D://a.exe", QStringList()<<"-i"<<"in.txt";
相关文章推荐
- c# 通过Windows服务启动外部程序
- SQL 错误 7391 因为 OLE DB 提供程序 'SQLOLEDB' 无法启动分布式服务
- wxPython-桌面应用 && windows Services 服务
- c# 服务程序安装卸载启动停止
- 应用开机自启动&首启动&是否安装&应用信息界面&启动程序&桌面选择器
- Win+R实现快速访问程序及启动服务
- 用VS2003部署,让服务程序安装完后立即启动服务并且选中“允许服务与桌面交互”及添加服务描述的方法
- 启动docker内部的apache2服务并从外部访问
- c# 通过Windows服务启动外部程序
- c#程序在部分电脑运行异常解决方法(System.Runtime.InteropServices.COMException (0x80070422): 无法启动服务)
- windows2003 IIS 服务启动失败,提示‘另一个程序正在使用此文件,进程无法访问',解决方法
- Eclipse启动SDK Manager报错:[SDK Manager] 'xcopy' 不是内部或外部命令,也不是可运行的程序。
- C# 建立服务程序 && 允许服务于桌面交互
- 启动docker web服务时 虚拟机端口转发 外部无法访问
- 如何在服务程序中启动桌面程序
- Win2000/XP安装软件时提示“无法访问windows安装程序,服务中windows Installer状态为停止,不能启动”
- VS2005 调用的外部程序出现"由于应用程序配置不正确,应用程序未能启动。请重新安装XXXXX"
- C# 自动程序 windows 无法启动 XXXX 服务 错误5 拒绝访问
- C#做服务使用Process启动外部程序没窗体
- CreateProcess启动隐藏的外部程序(其实就是CreateDesktop,然后指定STARTUPINFO.lpDesktop)