如何打开非自定义的文件

想要回馈截图给官方,发现截图打不开,显示只能打开自定义的文件,所有文件显示是已损坏或者格式不正确,如何操作?急!

11个回答

个人理解,不对的地方往指正,不甚感谢!

1、环境QT 、VS2015、win64

2、语言C++

问题:自己定义的文件类似于.abc  .abcd 要用他来打开我们自己的a.exe,且区分文件类型!

一、弄清main(int argc, char* argv[])的定义

   argc---指向变量的个数(默认为1,类似于a.abc指向 a.exe,那么argc就是2)

   argv存放指向变量参数的指针

            argv[0] 表示a.exe的全路径

              argv[1]则指向a.abc

二、区分.abc    .abcd文件

   其实可以从argv分析,楼主用的是后缀判断的

if (argc != 1)
{
 if (qApp->arguments().size() > 1)
 {
  QString sFile = qApp->arguments().at(1);
  if (sFile.endsWith(".hip"))
  {
   //do somthing
  }
  else if (sFile.endsWith(".hia"))
                       {
  }
 }
}
三、指向exe

    修改注册表


发布于 2019-06-14 09:24
查看更多

管理员身份进入应该没问题,再修改权限。

发布于 2019-06-14 09:09
查看更多

1、你可以直接将文件拖到其他应用程序的快捷方式图标上,这是最简单的一种方法。 2、按着Shift键的同时单击鼠标右键可以在快捷菜单的“打开方式”命令中改变文件的打开方式,如果你同时选中了“始终使用该程序打开这种类型的文件”,

发布于 2019-06-14 09:25
查看更多

右键选择打开方式就行~!~!

发布于 2019-06-14 09:08
查看更多

由文件的后缀格式 选择对应的打开方式

发布于 2019-06-14 09:07
查看更多

根据文件后缀找到相应的程序可以打开。

发布于 2019-06-14 09:06
查看更多

 简单的一种方法就是直接将文件拖到其他应用程序的快捷方式图标上

发布于 2019-06-14 09:24
查看更多
外卖券领取

相关问题

支持语音或者文本回复

语音最长一分钟

点击录音开始,最短不低于3秒