|
|
本帖最后由 mm135 于 2026-9-4 09:19 编辑
给win10/11用的打开方式,基于C语言
(由GPT5.6-Sol辅助开发,小白第一次发帖请见谅
特点:
1.WinUI3样式,高仿原版
2.全局G2连续圆角曲线+自绘柔和阴影
3.自动检测OS版本切换窗口&元素圆角/直角
4.自动读取SPI_GETDROPSHADOW API启用/关闭窗口阴影
5.程序大小仅占130kb左右
截图:
11 Light 11 Dark
10 Light 10Dark
调用方式:
替换掉:System32\OpenWith.exe
双击未关联文件:
HKCR\Unknown\shell\Open\command
HKCR\Unknown\shell\openas\command
HKCR\Undecided\shell\open\command
以上命令最终都直接执行:
%SystemRoot%\System32\OpenWith.exe "%1"
PECMD.INI 中必须删除系统的 COM/Immersive 启动入口,否则属性页按钮会等待系统 OpenWith COM 服务器:
EXEC -wait -hide reg.exe delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\OpenWith" /v OpenWithLauncher /f
EXEC -wait -hide reg.exe delete "HKLM\SOFTWARE\Classes\Applications\OpenWith.exe" /v ImmersiveBroker /f
并为 OpenWithSetDefaultOn 建立直接调用:
EXEC -wait -hide reg.exe add "HKCR\Unknown\shell\OpenWithSetDefaultOn" /v ProgrammaticAccessOnly /t REG_SZ /f
EXEC -wait -hide reg.exe add "HKCR\Unknown\shell\OpenWithSetDefaultOn" /v MultiSelectModel /t REG_SZ /d Single /f
EXEC -wait -hide reg.exe add "HKCR\Unknown\shell\OpenWithSetDefaultOn\command" /ve /t REG_EXPAND_SZ /d "%SystemRoot%\System32\OpenWith.exe \"%%1\"" /f
PECMD 配置中的 %%1 最终写入注册表后是 %1,代表所选文件的完整路径。
程序分为32位和64位,可自行选择
感谢[原创]打开方式-PECMD 2026.04.29的启发和 liangnijian 大佬的帮助与指导
源码和程序全部公开。允许学习、修改、编译、整合和二次发布。二改、整合或转载时,必须保留原作者并注明“基于本项目修改!!
Powered by mm135 (ZuyQA
QQ:3603843227
打开方式-WinUI3.zip
(144.54 KB, 下载次数: 29)
|
|