无忧启动论坛
标题:
请教用EmEditor替换或者取代系统自带记事本notepad.exe的好方法
[打印本页]
作者:
sairen139
时间:
2019-5-6 13:03
标题:
请教用EmEditor替换或者取代系统自带记事本notepad.exe的好方法
本帖最后由 sairen139 于 2021-3-3 19:42 编辑
请教用EmEditor替换或者取代系统自带记事本notepad.exe的好方法
要求的效果是双击一个txt文本文件,直接在绿色版的emeditor中打开,最好不要改变txt文件的原始图标有没有完美的方法?完美替换系统自带记事本的软件只有notepad2吗?notepad2的这种映像劫持方法对emeditor来说不太完美。
经过几天的试验终于简洁且完美的解决了该问题,现在把完美的方法公布如下:
1、运行regedit打开注册表
2、打开结点:HKEY_CLASSES_ROOT -> txtfile -> shell -> open -> command
在右边可以看到一个(默认)项,原值为:
%SystemRoot%\system32\NOTEPAD.EXE %1
双击该(默认),将它改成你所希望的txt文件默认打开方式的程序打开当前目标文件语句,比如下面的绿色便携版EmEditor位置在系统盘C盘【一般用%SystemDrive%来定位系统盘】的Program Files文件夹中(注意某些打包封装成单个Emeditor.exe的单文件版本需要先行用解压缩软件如7ZIP等先解压exe到文件夹里):
%SystemDrive%\Program Files\Emeditor\EmEditor.EXE %1
如果绿色便携版的Emeditor软件在非系统盘D盘的工具Tool文件夹里则改为:
D:\Tool\Emeditor\EmEditor.EXE %1
【另外如果要离线修改ramos内存系统比如VDF里的这个,需要imdisk挂载VDF文件为可见胖符,然后打开VDF盘里的software注册表配置单元文件为111,修改
hklm\111\software\classes\txtfile\open\command的键值为本帖内容即可】
作者:
窄口牛
时间:
2019-5-6 13:30
名称改为notepad.exe,替换了系统的不就简简单单?
作者:
yyjpcx
时间:
2019-5-6 14:06
关联txt 不就可以了?
作者:
guies
时间:
2019-5-6 14:22
我記得註冊表有個地方可以改如執行 a.exe ,它其實是執行 b.exe。忘了在哪個鍵值,以前常被病毒所利用這個導向功能。
作者:
zlq_hysy
时间:
2019-5-6 15:20
改个名,替代原文件,这方案不错的
作者:
黑中见白
时间:
2019-5-6 17:40
@ECHO OFF & CD /D %~DP0
>NUL 2>&1 REG.exe query "HKU\S-1-5-19" || (
ECHO SET UAC = CreateObject^("Shell.Application"^) > "%TEMP%\Getadmin.vbs"
ECHO UAC.ShellExecute "%~f0", "%1", "", "runas", 1 >> "%TEMP%\Getadmin.vbs"
"%TEMP%\Getadmin.vbs"
DEL /f /q "%TEMP%\Getadmin.vbs" 2>NUL
Exit /b
)
if "%PROCESSOR_ARCHITECTURE%"=="x86" reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\notepad.exe" /f /v "Debugger" /t REG_SZ /d "\"%~dp0notepad++.exe\" /z" >NUL 2>NUL
If "%PROCESSOR_ARCHITECTURE%"=="AMD64" reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\notepad.exe" /f /v "Debugger" /t REG_SZ /d "\"%~dp0notepad++.exe\" /z" >NUL 2>NUL
CLS & ECHO. & ECHO 替换完成,任意键退出! &&PAUSE>NUL & EXIT
作者:
hht168
时间:
2019-5-6 19:22
创建一个记事本然后将下面的内容拷贝进去,另存为XX.reg,然后双击导入即可!注意路径要改成你的EmEditor所在的实际路径,最后要空一行:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\notepad.exe]
"Debugger"="\"E:\\ProgramFiles\\EmEditor\\EmEditor.exe\" /z"
作者:
2010hook
时间:
2019-5-7 01:17
我是EmEditor老用户,6楼、7楼的方法不可行!
作者:
my9823
时间:
2019-5-7 06:52
映像劫持貌似没办法用啊
作者:
my9823
时间:
2019-5-7 06:56
联系修改hklm\software\classes\txtfile\open\command的键值,其他文件如logfile,inifile的edit等等,
作者:
guies
时间:
2019-5-7 09:03
"Debugger"="\"E:\\ProgramFiles\\EmEditor\\EmEditor.exe\" /z"
這個有用啦,只不過 /z 的參數沒用,Emeditor 用這方式並不完美,
隨便開一個檔案它會順便去開 notepad.exe。
作者:
lengshan310
时间:
2019-5-7 09:42
我的是绿色版32位的,系统是win10_1903。
直接“工具——文件关联配置——与EmEditor关联,里面有个txt文件,删除再添加就行了。这步是必须的——然后随便找个文本,右键打开方式——选择始终使用EmEditor打开TXT。
完美关联,可双击打开——一直这样用。
作者:
guies
时间:
2019-5-7 12:44
↓以 Notepad++ 作示範,很多軟體都可以用 /z -z 的參數可完美取代 notepad,就唯獨 Emeditor 不行,沒這參數,可用但不完美。
reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\notepad.exe" /v "Debugger" /t REG_SZ /d "\"%~dp0notepad++.exe\" -notepadStyleCmdline -z" /f
作者:
pub
时间:
2024-8-31 03:54
win10 LTSC ver 1809 (17763.316) 的记事本打开100多兆的txt已经很快了
鼠标右击 .txt 文件 ,选择 “打开方式’‘ ,"更多应用" , 拉到最下面 ,"在这台电脑上查找其他应用" ,找到 emeditor的路径,确定, 下次还是这样操作,一直关联,就把复选框钩上," 始终使用此应用打开 .txt 文件"
这个很棒,CLS & ECHO. & ECHO 替换完成,任意键退出! &&PAUSE>NUL & EXIT
作者:
渝垫老
时间:
2024-8-31 06:20
谢谢楼主分享
欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/)
Powered by Discuz! X3.3