问题标签 [open-with]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
5275 浏览

c# - 如何让应用程序名称显示在打开方式列表中?

这是我的问题的延续。我正在为 *.bmp 类型创建一个打开列表。根据该问题的答案,我已经从注册表项中创建了一个打开列表中的应用程序列表。

此方法将返回应用程序名称列表,例如,

  • 画图
  • ehshell.exe
  • MSPaint.exe
  • ois.exe
  • VisualStudio.bmp.10.0
  • 快速时间.bmp

这些是 PrgId,我可以从中获取打开特定应用程序所需执行的命令

现在如何获得必须在菜单中显示的应用程序名称?每次您开始使用新的应用程序时,Windows 操作系统都会自动从 exe 文件的版本资源中提取应用程序名称,并将其存储在称为“MuiCache”的注册表项中以供以后使用。MUICache 数据存储在 HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\MuiCache 下

但我们不能保证应用程序至少运行过一次。我们也可以直接从文件的版本资源中获取描述密钥,但是我在从命令中拆分应用程序路径时遇到了一些麻烦,例如

%SystemRoot%\System32\rundll32.exe "%ProgramFiles%\Windows Photo Viewer\PhotoViewer.dll", ImageView_Fullscreen %1

我怎样才能得到名称信息?

在我的命令列表下方

  • "C:\Windows\System32\rundll32.exe \"C:\Program Files\Windows Photo Viewer\PhotoViewer.dll\", ImageView_Fullscreen %1"
  • "\"C:\Windows\eHome\ehshell.exe\"\"%1\""
  • "C:\PROGRA~1\MIF5BA~1\Office14\OIS.EXE /shellOpen\"%1\""
  • "\"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe\" /dde"
  • "C:\Program Files (x86)\QuickTime\PictureViewer.exe \"%1\""
0 投票
2 回答
425 浏览

java - “打开方式”对话框

我用Java制作了一个应用程序。我希望在单击 a 时出现一个打开方式对话框JButton

我知道在 Windows 中,推荐程序列表的内容是由注册表项确定的

..其中“文件类型”是必需的文件类型。

有什么方法可以完全独立于运行此应用程序的操作系统来完成此操作?还是我必须相应地获取操作系统名称和程序?

0 投票
1 回答
972 浏览

objective-c - 将 NSData 转换为默认 MIME 类型

我从不知道类型NSData的服务器收到。MIME

现在我想在不知道该文件的 MIME/扩展名的情况下将 NSData 转换为像 Image/Pdf 这样的任何文件,并且我想在 iPad 中打开该文件。

所以我想将我NSData的文件转换为默认MIME类型的文件并打开它。

那么有没有像打开...

任何建议或样品将不胜感激。

提前致谢..

0 投票
1 回答
150 浏览

javascript - 使用 QTReport.exe 打开 XML

我正在编写一个 Javascript 代码。我必须在其中使用 QTReport.exe 打开一个 XML 文件。QTReport.exe 用于读取 xml 文件并显示 QTP 执行结果。我可以在 Windows 资源管理器中执行以下操作。我做到了,右键单击 XML 文件并选择“打开方式”选项并将程序指定为“C:\Bin\QTReport.exe”。我的问题是,是否有任何 API 或函数可以指定为使用 QTReport.exe 打开 XML 文件?

0 投票
1 回答
76 浏览

xcode - 为 OS X 编写一个应用程序,允许用户使用上下文菜单项“打开方式”选择应用程序

我有一个使用 Xcode 的 Mac OS X 多媒体应用程序。

使用的语言是 Objective-C、C++ 和 C。

我想以某种方式将我的应用程序放在“打开方式”上下文菜单中,而无需用户做任何事情。我不想“接管”默认关联,除非用户在“首选项”中设置它或采取其他步骤。

有什么建议么?

0 投票
2 回答
776 浏览

visual-studio - 如何在“打开方式”对话框中设置程序名称?

我希望程序阅读VLC (Move on end)

一种

我已将我的装配信息修改为以下内容,但无济于事:

一种

如何更改“打开方式”对话框中显示的名称?

0 投票
2 回答
336 浏览

java - Java 编辑器没有打开我的 Java 代码

当我从 Project Explorer 中双击其中一个 .java 文件时,它不会在Java Editor. 我什至试图打开它,Open With -> Java Editor但无济于事。我什至确定Windows -> Preferences -> General -> Editors并将扩展名 .java 默认设置为Java Editor.

我刚刚完成了这个应用程序,我觉得我没有改变任何东西,现在我无法打开 .java 文件。如果您查看屏幕截图,您可以在红色框处看到文件似乎已打开并且在某个行号等处。有什么建议可以打开和查看这些文件吗?

在此处输入图像描述

0 投票
3 回答
2361 浏览

windows - 在 Open With... 上下文菜单中命名程序

如何自定义在 Windows XP 和 7的“打开方式...”上下文菜单中可见的程序名称?

例如:我在 Windows 上安装了一个名为XYZ的产品的 3 个版本;.x文件关联到xyz.exe(COM 注册)。

该产品的所有版本都具有相同的.exe名称。现在在Open With...上下文菜单中,它显示XYZ程序 3 次(安装了 3 个版本)但名称相同。

如何让它也显示版本?即XYZ V1.0XYZ V2.0等。

0 投票
1 回答
375 浏览

c# - 使用“打开方式”时,如何允许我的程序打开文件?

我用 C# 编写了一个文字处理器。当用户右键单击文件并选择“打开方式”并选择我的程序时,我想允许我的程序打开文件。如何在我的程序中实现这样的功能?目前,用户打开文件的唯一方法是使用 OpenFileDialog。

截至目前,如果用户选择“打开方式”并选择我的程序,它不会打开他们选择的文件。

实现此功能的最佳方法是什么?

0 投票
0 回答
497 浏览

ios - presentOpenInMenuFromRect 是否关闭调用程序?

我正在开发一个 PhoneGap Build 应用程序,但需要一种方法来提示我的用户在 Adob​​e Reader 中打开本地文件(inAppBrowser 不适用于我的情况)。我找到了满足我需要的 PhoneGap 的 3rd 方插件。但是,它仅适用于远程 .pdf 文件。我已经想出了如何更改插件代码以处理 iPad/iPhone 上的本地文件,但是当用户在 Adob​​e Reader 中打开 pdf 时,它似乎关闭了我的应用程序。

我对 Objective C、Xcode 等几乎一无所知。

所需的功能是:

  1. 用户导航我的应用程序搜索或浏览文件
  2. 找到想要的文件
  3. 选择文件
  4. 向用户显示“打开方式”选项,其中一个是 Adob​​e 阅读器
  5. 用户选择 Adob​​e,PDF 打开
  6. 用户在他们离开的位置返回到我的应用程序

除了上面的第 6 步我的应用程序似乎已关闭之外,我已经完成了所有工作。If I press the home button twice app show up at the bottom of iPad but when selected app starts from closed state showing splash screen. 我希望它是用户离开它的地方。

我相信相关的代码是

这条线在哪里

[controller presentOpenInMenuFromRect:rect inView:cont.view animated:YES];

提示用户选择 Adob​​e。一旦用户选择在 Adob​​e 中打开 pdf,我是否可以在此处传递一个参数以不让我的应用程序关闭?

谢谢!

我在其原始状态下更改的插件可以在这里找到和讨论: http ://www.tricedesigns.com/2012/08/15/open-with-in-ios-phonegap-apps/