无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 1039|回复: 10
打印 上一主题 下一主题

[已解决] 文件“打开方式”的一个小问题

[复制链接]
跳转到指定楼层
1#
发表于 前天 08:57 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 youxia1220 于 2025-9-5 21:39 编辑

测试了几个win10PE,发现有的取消了文件“打开方式”,有的文件“打开方式”异常,如点击无反应。
如图所示,文件“打开方式”是正常的。
请教各位大神,“打开方式”点击无反应的
该如何补充文件和添加注册表键值,使“打开方式”正常?


打开方式1.PNG (119.33 KB, 下载次数: 1)

打开方式1.PNG

打开方式1_1.PNG (121.8 KB, 下载次数: 1)

打开方式1_1.PNG

打开方式2.PNG (120.34 KB, 下载次数: 1)

打开方式2.PNG

打开方式2_1.PNG (119.38 KB, 下载次数: 1)

打开方式2_1.PNG
2#
发表于 前天 09:27 | 只看该作者
本帖最后由 tt911 于 2025-9-4 09:29 编辑

无非内部就是  A.exe 参数 B文件
你看TC的外部扩展那么多的打开方式都是如此
所以,何不考虑用AutoHotKey完成,这样热键有了随便操控,瞎子都不用看屏幕完成了,代价只是多了不到1M的1个主程序(AutoHotkey,想绿色关联再加几个注册表的事)而已。存到注册表不也得占用数据库空间。。。这样随便热键控制方便随时修改和维护

点评

这个不会啊。能不能具体一点指导一下?  详情 回复 发表于 前天 10:33
回复

使用道具 举报

3#
 楼主| 发表于 前天 10:33 | 只看该作者
tt911 发表于 2025-9-4 09:27
无非内部就是  A.exe 参数 B文件
你看TC的外部扩展那么多的打开方式都是如此
所以,何不考虑用AutoHotKey ...

这个不会啊。能不能具体一点指导一下?

点评

先下载安装这个: https://www.autohotkey.com/download/ahk-install.exe 我给你问了AI: https://ai.dangbei.com/chat/366618382174285637  详情 回复 发表于 前天 10:44
回复

使用道具 举报

4#
发表于 前天 10:44 | 只看该作者
本帖最后由 tt911 于 2025-9-4 10:58 编辑
youxia1220 发表于 2025-9-4 10:33
这个不会啊。能不能具体一点指导一下?

先下载安装这个: https://www.autohotkey.com/download/ahk-install.exe

我给你问了AI: https://ai.dangbei.com/chat/366618382174285637

我想用Autohotkey 1.1编个热键,能随时控制 *.7zip文件,可以被WinRAR 或 7ZIP打开 ,你来给我写个好用的脚本
  1. ; 热键配置(可自行修改)
  2. ^!r::  ; Ctrl+Alt+R 用WinRAR打开
  3. ^!7::  ; Ctrl+Alt+7 用7-Zip打开

  4. ; ------------------------------
  5. ; 以下为核心代码,不需要修改
  6. ; ------------------------------

  7. ; 初始化设置
  8. #NoEnv
  9. #SingleInstance Force
  10. SetBatchLines -1

  11. ; 主功能函数
  12. OpenWithArchiver(archiver_type) {
  13.     ; 保存原始剪贴板内容
  14.     oldClipboard := ClipboardAll
  15.     Clipboard := ""
  16.    
  17.     ; 获取选中文件路径
  18.     Send ^c
  19.     ClipWait 0.5
  20.     if !Clipboard {
  21.         MsgBox 没有选中任何文件!
  22.         Clipboard := oldClipboard
  23.         return
  24.     }
  25.    
  26.     ; 验证文件扩展名
  27.     selectedFile := Trim(Clipboard)
  28.     if !RegExMatch(selectedFile, "i)\.7z$|\.7zip[        DISCUZ_CODE_0        ]quot;) {
  29.         MsgBox 请选择.7z或.7zip文件!
  30.         Clipboard := oldClipboard
  31.         return
  32.     }
  33.    
  34.     ; 设置软件路径(自动检测)
  35.     if (archiver_type = "winrar") {
  36.         RegRead, winrarPath, HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\WinRAR.exe, Path
  37.         if !winrarPath
  38.             winrarPath := "C:\Program Files\WinRAR\WinRAR.exe"
  39.         archiverPath := winrarPath "\WinRAR.exe"
  40.     }
  41.     else if (archiver_type = "7zip") {
  42.         RegRead, 7zipPath, HKEY_LOCAL_MACHINE\SOFTWARE\7-Zip, Path
  43.         if !7zipPath
  44.             izePath := "C:\Program Files\7-Zip\7zFM.exe"
  45.         archiverPath := 7zipPath "\7zFM.exe"
  46.     }
  47.    
  48.     ; 检查软件是否存在
  49.     if !FileExist(archiverPath) {
  50.         MsgBox 未找到 %archiverPath%`n请确认相关软件已安装!
  51.         Clipboard := oldClipboard
  52.         return
  53.     }
  54.    
  55.     ; 打开文件
  56.     try {
  57.         Run "%archiverPath%" "%selectedFile%"
  58.     } catch {
  59.         MsgBox 打开文件失败!`n错误代码:%ErrorLevel%
  60.     }
  61.    
  62.     ; 恢复剪贴板
  63.     Clipboard := oldClipboard
  64. }

  65. ; 热键绑定
  66. ^!r:: OpenWithArchiver("winrar")  ; WinRAR
  67. ^!7:: OpenWithArchiver("7zip")    ; 7-Zip
复制代码
AI生成的比较严谨,但啰嗦,可以再修改一下。保存为 1.ahk ,热键操控即可。

点评

感谢分享  详情 回复 发表于 前天 13:56
回复

使用道具 举报

5#
发表于 前天 11:33 | 只看该作者

点评

感谢分享!  详情 回复 发表于 前天 12:09
回复

使用道具 举报

6#
发表于 前天 12:06 | 只看该作者
进来学习一下
回复

使用道具 举报

7#
发表于 前天 12:09 | 只看该作者
yigeren 发表于 2025-9-4 11:33
看看这个是不是你想要的功能
Win11PE-26100.4652蓝牙摄像头网络纯净版 [2025-07-29] 更新 - PE作品发布区  ...

感谢分享!
回复

使用道具 举报

8#
发表于 前天 13:56 | 只看该作者
tt911 发表于 2025-9-4 10:44
先下载安装这个: https://www.autohotkey.com/download/ahk-install.exe

我给你问了AI: https://ai. ...

感谢分享

点评

这么复杂?大佬可能误会我的意思了。贴图的.7z文件是可以打开的,.7z类型的文件已经关联7zip了。 我要问的是,二种打开方式。一是只有打开方式四字,点击后让自己选择程序,二是打开方式后有省略号...点击后有推荐  详情 回复 发表于 前天 14:56
回复

使用道具 举报

9#
发表于 前天 14:12 | 只看该作者
来看看了
回复

使用道具 举报

10#
 楼主| 发表于 前天 14:56 | 只看该作者

这么复杂?大佬可能误会我的意思了。贴图的.7z文件是可以打开的,.7z类型的文件已经关联7zip了。
我要问的是,二种打开方式。一是只有打开方式四字,点击后让自己选择程序,二是打开方式后有省略号...点击后有推荐程序,也能自己选择程序。还有一种,打开方式后带>,不用点击,会在子菜单显示推荐程序,也能自己选程序。
正常的打开方式,如果自己选择程序,都有对话框出现。而异常pe的打开方式,点击后无反应,没有对话框出现。现在要解决的是点击打开方式后没有对话框的问题。
回复

使用道具 举报

11#
 楼主| 发表于 昨天 21:38 | 只看该作者
本帖最后由 youxia1220 于 2025-9-5 21:42 编辑

我制作的PE是缺少以下文件:
\Windows\SystemResources\twinui.dll.mun
\Windows\System32\ieproxy.dll
\Windows\System32\Windows.UI.AppDefaults.dll
\Windows\System32\zh-CN\Windows.UI.AppDefaults.dll.mui
\Windows\System32\zh-CN\imageres.dll.mui
\Windows\System32\zh-CN\twinui.dll.mui
\Windows\System32\zh-CN\OpenWith.exe.mui
添加以上文件后,打开方式正常。其他PE如果不缺少以上文件也有类似问题,可能需要补充其他文件。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-9-6 07:07

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表