我经常从聊天程序中复制文件路径,用 Win+r 打开运行对话框,然后粘贴路径来打开该文件。
我想知道是否可以简化这一点:
- 分两步(打开剪贴板上的路径)
- 还是一步到位?(将突出显示的文本视为路径并在资源管理器中打开)
当另一个程序具有焦点时(例如列出路径的聊天程序),解决方案应该能够通过键盘快捷键调用
是否可以使用批处理或 powershell 脚本来实现这一点,或者是否需要在后台运行一个小程序?
答案1
从上面的 @SimonS 的回复中复制此内容,以便它显示为答案。我正在使用他的链接中显示的 Autohotkeys 执行相同的操作,以便使用 Windows“运行”命令执行我当前突出显示的任何文本。
“如果你想要一个热键或立即打开突出显示的路径,你可以使用 Autohotkeyhttp://www.autohotkey.com/board/topic/109850-open-highlighted-filepath”
如果有人知道我如何将这个答案归功于杰克,请告诉我。
答案2
我发现一个简单的 powershell 命令就可以完成两步版本:
get-clipboard|invoke-item
这是一种快捷方式,甚至不需要专门的脚本文件:
%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe -WindowStyle Hidden -ExecutionPolicy Bypass "get-clipboard|invoke-item"
从那里开始就变得混乱了:
- 仅当快捷方式已保存在桌面上时,您才可以分配键盘快捷键
- 您无法在快捷方式中使用 Win 键
- 你不能阻止 powershell 控制台在屏幕上闪烁一秒钟
但也许这是没有第三方软件的最佳情况。