我写了一个注册表,创建.myext
.
双击 myfile.myext
指的是我的可执行文件(从打开 a 的批处理文件转换而来.jar
),然后打开我的记事本应用程序。
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.myext]
@="myext"
[HKEY_CLASSES_ROOT\.myext\ShellNew]
[HKEY_CLASSES_ROOT\myext]
@=".myext file"
"EditFlags"=dword:00000000
"BrowserFlags"=dword:00000008
[HKEY_CLASSES_ROOT\myext\DefaultIcon]
@="C:\\...\\icon.ico, 0"
[HKEY_CLASSES_ROOT\myext\shell]
[HKEY_CLASSES_ROOT\myext\shell\Open]
[HKEY_CLASSES_ROOT\myext\shell\Open\command]
@="C:\\...\\run.exe %1"
Run Code Online (Sandbox Code Playgroud)
start /min "C:\...\javaw.exe -jar" "C:\...\mjar.jar"
Run Code Online (Sandbox Code Playgroud)
我不知道为什么我会收到该错误消息。也许正是这个转换应用程序导致了一些问题。
JTextPane
. 如果我选择在 Windows 记事本中打开文档,则会显示所有文本。
PS 我没有使用 DDE,我不再收到错误消息:"file.myext" is not a valid Win32 application
.
批处理文件建议
start "Mike's Text Editor" /min "C:\...\javaw.exe" -jar "C:\...\mjar.jar"
Run Code Online (Sandbox Code Playgroud)
start /min "C:\...\javaw.exe -jar" "C:\...\mjar.jar" "%1"
Run Code Online (Sandbox Code Playgroud)
注册建议
[HKEY_CLASSES_ROOT\myext\shell\open\command] …
Run Code Online (Sandbox Code Playgroud) 我想做什么?
我希望 Firefox 将带有.pages
扩展名的.zip
文件自动保存为文件。
您正在浏览您的电子邮件,并且您注意到您的朋友刚刚向您发送了一封附有文件的电子邮件(.pages
在本例中为 a)。不幸的是,您有一台运行 Windows 的笔记本电脑。您的朋友继续发送大量附有.pages
文件的电子邮件,您已经厌倦了手动将文件另存为.zip
文件。
最终,您希望设置 Firefox,以便下载/文件管理器识别.pages
扩展名并自动将其转换为.zip
文件。
我做了什么?
我通过选择另存为“所有文件”并将扩展名设置为.zip
. 我浏览了 Firefox 及其文档,但没有找到有关如何完成此任务的任何信息。
我为什么要这样做?
重要提示:
我不是要保存网页,而是保存相当于 Microsoft Word 的 Apple 文档。
更新:
真正简单的方法是保存一个文件,右键单击它,选择属性并.pages
使用 WinRAR(或任何其他从压缩文件夹中提取文件的程序)打开所有文件。为了学习,我打算“忽略”这个方法,继续对火狐插件做一些研究。我仍然希望 Firefox 或下载管理器来完成转换文件的大部分工作。
我一直在参考这篇文章的第三个答案来编写我的 PowerShell 脚本,但它似乎不起作用。
$linkPath = Join-Path ([Environment]::GetFolderPath("Desktop")) "My shortcut.lnk"
$targetPath = Join-Path ([Environment]::GetFolderPath("MyDocuments")) "...\run.exe"
$link = (New-Object -ComObject WScript.Shell).CreateShortcut($linkPath)
$link.TargetPath = $targetPath
Run Code Online (Sandbox Code Playgroud)
它只打印输出窗格中的代码,但似乎从未完全执行;桌面上没有显示快捷方式。