问题标签 [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.
c# - 如果我使用“打开方式”,C# WPF 应用程序会静默崩溃
我正在用 C# WPF 制作一个文本编辑器。将项目发布到文件夹后,我可以双击 .exe,它运行良好,并且我可以使用我的打开 (CTRL+O) 功能完美加载文件。
我想使用打开方式 > 选择另一个应用程序 > 更多应用程序 > 在这台 PC 上查找另一个应用程序 (我还不担心文件关联 - 在开发过程中这很好)
这就是问题所在 - 无论我对我的代码做什么,当我使用这种方法打开它时,我都无法让我的应用程序做任何有用的事情。发生的情况是它会弹出一个随机大小的白色窗口,看起来很忙 - 2 秒后它会自行关闭。窗口的名称是“%PathOfTheFileIOpened% - KuroNote”,似乎是自动的。
应用程序.xaml
应用程序.xaml.cs
正如你所看到的,我删除了所有有用的代码来尝试让它做一些事情——我什至没有打开主窗口,我只是想让它输出它的命令行参数。当我使用“在这台 PC 上查找另一个应用程序”方法时,我什至没有看到“测试”消息框,就像你在上面看到的那样。
从这个项目属性的截图中可以看到,启动对象也被设置为应用程序。
我认为这可能与权限相关,但可执行文件和要打开的文件永远不会在受保护的管理员区域中。
我之前在调试时做过测试,检索在项目属性>调试选项卡>“应用程序参数:”中设置的命令行参数,并且这些都很好地返回。使用“在这台 PC 上查找另一个应用程序”方法打开似乎有些不同,就像它所做的不仅仅是使用带有文件路径的命令行参数启动应用程序。
我是否缺少 App.xaml 中启用“打开方式”功能的某种标志?
它是一个纯粹的离线应用程序,不是网络应用程序,我发布后得到的文件只是“KuroNote.deps.json”、“KuroNote.dll”、“KuroNote.exe”、“KuroNote.pdb”和“KuroNote.runtimeconfig” .json”,没有听起来像“ClickOnce”使用的“.application”文件。如果我在 Visual Studio 中搜索“ClickOnce”,它说我可以安装它,但听起来不像已经安装了。除非我需要禁用一些隐藏的“使用 ClickOnce”设置?
python - 为什么存在 arg 时“tree = ElementTree.parse(f)”会给出错误“TypeError: parse() missing 1 required positional argument: 'source'”
我在函数定义中有一段代码是:
字符串 requests 包含一个文件路径,显然该文件已打开。在 .py 文件的开头,我有
当我在 test.py 中尝试这些行并调用“python3 test.py”时,我没有收到错误消息,但是当我使用 python3 运行程序时,我收到以下错误消息:
但是,正如您所看到的 parse() 的位置参数是 f。我确实放了一个打印命令来检查请求的值,它显示了正确的文件名。
python - 将数据框附加到具有不同列数的现有 csv 文件
如何将数据框附加到 python 中的现有 csv 文件?我正在使用以下代码,但这不会检查列是否匹配。
如何打开 csv 文件并通过匹配列向其附加数据框,完成后将其关闭。我想这样做的原因是因为并非所有时间数据框都可以具有与 csv 文件中相同的列数。因此,首先检查列,如果它们匹配,则附加它,如果不匹配,则将其保留为空。
请对此提供任何帮助,我们将不胜感激。
reactjs - 我们如何实现 Open with Postman 按钮来打开从第三方 React 应用程序发送的邮递员收藏链接?
我正在使用一个反应应用程序,在这方面,我想传递一个邮递员集合链接并在邮递员 Web 应用程序中打开该邮递员集合。有什么办法可以试试吗?
这是我到目前为止尝试过的代码段。在这里我只能打开邮递员网络应用程序。
android - 如何让 Android 知道我的应用可以打开 MP4 文件
我不知道如何正确表达这个问题。不过我会尽力的。当我在手机网络浏览器中并单击直接视频链接示例时(https://test-videos.co.uk/vids/bigbuckbunny/mp4/h264/1080/Big_Buck_Bunny_1080_10s_1MB.mp4)浏览器询问我是否愿意喜欢打开或下载文件。我选择了打开,系统为我提供了一些可以用来打开文件的应用程序。问题是我的应用程序未列出。如果我突出显示并分享链接,我的应用程序就会列出。但是,我希望在打开或共享时都列出它。
在我的清单中,我在 mainactivity 中添加了以下内容:
ios - Flutter 应用程序作为从 IOS 上的浏览器接收 pdf 的选项
如果这个问题很愚蠢,我很抱歉,但我是 IOS 应用程序的真正初学者。
我正在使用包“receive_sharing_intent”将 PDF 文件接收到我的应用程序,当从设备或邮件应用程序加载文件时它工作得很好。问题是当我尝试直接从浏览器接收 PDF 时。我的应用程序不是打开的选项。
在此先感谢您的帮助。
python - 用你的 python 脚本打开一个文本文件
我创建了一个可以编辑文本文件内容的程序。假设我的程序看起来像这样:
这里的问题是,当我在文件资源管理器中单击文本文件时,它会使用默认的 Windows 记事本打开,而不是使用我的程序打开。
我想要的是所有文本文件都应该用我的程序打开,而不是用默认的 Windows 记事本打开。
这是我所做的(按顺序):
完成以下步骤后,我尝试打开我的文本文件,但它显示:
我尝试将我的 python 程序转换为一个exe
文件(使用pyinstaller
),然后按照上面的步骤操作,但是当我打开文本文件时,我得到了另一个错误:
我的代码或我遵循的步骤有什么问题吗?
如果有人能指导我如何使用我的程序打开文本文件,我将不胜感激。
google-apps-script - 气体谷歌驱动器
这是与谷歌应用脚本和谷歌驱动器相关的问题。
有没有办法为导致在桌面应用程序中打开该文件的文件构造 URL?我基本上是在询问是否可以以编程方式访问“打开方式”应用程序列表并从列出的应用程序中选择一个。
现在,当我获得 URL 时,它会导致打开另一个屏幕,我需要在其中拾取应用程序,然后才开始打开。我想跳过该步骤并直接在给定的桌面应用程序中打开文件。
谢谢!彼得