无忧启动论坛

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

【原创】替换系统记事本

    [复制链接]
跳转到指定楼层
1#
发表于 昨天 15:27 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
链接: https://pan.baidu.com/s/1UJ10WFvlFnBIya0KeXwXlQ?pwd=xd86
提取码: xd86

目的:通过注册表 Debugger 替换系统记事本,但又不仅仅只是注册表替换,是通过第三方程序 RN.exe 接管系统记事本,再中转传参打开指定编辑器。

用法:
① 把批处理文件“替换系统记事本v3.bat”放置于,要替换记事本的编辑器软件相同目录;
② 改名批处理与编辑器同名,例如:“替换系统记事本v3.bat” -> “EverEdit.bat”
③ 执行批处理“EverEdit.bat”,完成系统记事本替换(取消替换同理)
    生成的 RN.exe 勿删!


若有转载,请注明出处。


评分

参与人数 2无忧币 +10 收起 理由
lemonle79 + 5 很给力!
kgddnvkhgm + 5 赞一个!

查看全部评分

69#
发表于 3 小时前 | 只看该作者
邪恶海盗 发表于 2026-3-12 18:21
你随手一搜就知道了,大把的开源程序,我用的是Typecho 1.0还是1.1,反正是14年的版本,懒得升级,而且现 ...

谢谢!
回复

使用道具 举报

68#
发表于 3 小时前 | 只看该作者
russel 发表于 2026-3-12 18:11
怎样建博客?你这个是个人博客吧,也想弄一个,可否指导下以及提供一定帮助?谢谢!

你随手一搜就知道了,大把的开源程序,我用的是Typecho 1.0还是1.1,反正是14年的版本,懒得升级,而且现在没人看博客了,留着当个纪念而已...

点评

谢谢!  详情 回复 发表于 3 小时前
回复

使用道具 举报

67#
发表于 3 小时前 | 只看该作者

怎样建博客?你这个是个人博客吧,也想弄一个,可否指导下以及提供一定帮助?谢谢!

点评

你随手一搜就知道了,大把的开源程序,我用的是Typecho 1.0还是1.1,反正是14年的版本,懒得升级,而且现在没人看博客了,留着当个纪念而已...  详情 回复 发表于 3 小时前
回复

使用道具 举报

66#
发表于 3 小时前 | 只看该作者
russel 发表于 2026-3-12 17:32
哦,原来是这样。

个人博客可否指点一二?谢谢!

博客咋了?


二○二六年三月十二日

点评

怎样建博客?你这个是个人博客吧,也想弄一个,可否指导下以及提供一定帮助?谢谢!  详情 回复 发表于 3 小时前
回复

使用道具 举报

65#
发表于 4 小时前 | 只看该作者
谢谢大佬分享,这个确实方便!万能的可以想用哪个用哪个了
回复

使用道具 举报

64#
发表于 4 小时前 | 只看该作者
感谢大佬分享佳作,好用、强大的无比
回复

使用道具 举报

63#
发表于 4 小时前 | 只看该作者

支持大佬
回复

使用道具 举报

62#
发表于 4 小时前 | 只看该作者
邪恶海盗 发表于 2026-3-12 17:18
不用瘟屎和屎1,不了解...

哦,原来是这样。

个人博客可否指点一二?谢谢!

点评

博客咋了? 二○二六年三月十二日  详情 回复 发表于 3 小时前
回复

使用道具 举报

61#
发表于 4 小时前 | 只看该作者
russel 发表于 2026-3-12 16:59
这其实在xp中可以,win10后是不行的

不然,就不会有那么多人研究、分享win10 中替换、替代记事本的 ...

不用瘟屎和屎1,不了解...


二○二六年三月十二日

点评

哦,原来是这样。 个人博客可否指点一二?谢谢!  详情 回复 发表于 4 小时前
回复

使用道具 举报

60#
发表于 4 小时前 | 只看该作者
厉害!
回复

使用道具 举报

59#
 楼主| 发表于 4 小时前 | 只看该作者
russel 发表于 2026-3-12 16:59
这其实在xp中可以,win10后是不行的

不然,就不会有那么多人研究、分享win10 中替换、替代记事本的 ...
#include "stdafx.h"
#include "windows.h"
#include "shellapi.h"

#pragma comment(linker, "/OPT:nowin98 ")
#pragma comment(linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"" ) // 设置入口地址

void RemoveQuotes(char* str) {
    char* src = str;
    char* dst = str;
    while (*src) {
        if (*src != '\"') {  // 只拷贝非引号字符
            *dst = *src;
            dst++;
        }
        src++;
    }
    *dst = '\0';  // 终止字符串
}

void TrimLeft(char* str) {
    char* p = str;
    // 找到第一个非空格字符
    while (*p == ' ') {
        p++;
    }
    // 移动非空格字符到字符串起始位置
    memmove(str, p, strlen(p) + 1);
}

int main(int argc, char* argv[])
{
    if (argc < 3) {
        return 0;
        }

    char *param = "";
    char* found = strstr(GetCommandLine(), argv[2]);

        if (found) {
        // 移动指针到 searchStr 之后的内容
        found = found + 2 + strlen(argv[2]);
        // 如果后面还有内容,输出
        if (*found) {
            RemoveQuotes(found);
                        TrimLeft(found);
            strcat(param, "\"");
                        strcat(param, found);
                        strcat(param, "\"");
        }
    }

        char szPath[MAX_PATH] = {0};
    GetModuleFileName(NULL, szPath, MAX_PATH);
    char* pLastSlash = strrchr(szPath, '\\'); // 找到最后一个 '\'
    if (pLastSlash) {
        *pLastSlash = '\0'; // 截断字符串
    }
        strcat(szPath, "\\");
    strcat(szPath, argv[1]);

        // 参数分别为:父窗口句柄,要执行的程序,参数,目录,窗口显示方式,进程优先级
    ShellExecute(NULL, "open", szPath, param, NULL, SW_SHOWNORMAL);
    return 0;
}
很早以前,瞎写的,原理很简单
回复

使用道具 举报

58#
发表于 4 小时前 | 只看该作者
邪恶海盗 发表于 2026-3-11 16:01
我是将NotePad2-mod.exe改名为notepad.exe,然后直接覆盖替换掉系统自带的notepad.exe...


这其实在xp中可以,win10后是不行的

不然,就不会有那么多人研究、分享win10 中替换、替代记事本的问题了

另,看了你的博客,可以请教怎么做的吗?请教,也想弄一个,先谢谢!

点评

不用瘟屎和屎1,不了解... 二○二六年三月十二日  详情 回复 发表于 4 小时前
很早以前,瞎写的,原理很简单  详情 回复 发表于 4 小时前
回复

使用道具 举报

57#
发表于 4 小时前 | 只看该作者
BEIKING 发表于 2026-3-11 18:36
没懂你说的意思

就是上面坛友说的

“”我是将NotePad2-mod.exe改名为notepad.exe,然后直接覆盖替换掉系统自带的notepad.exe...“”

这其实在xp中可以,win10后是不行的

不然,就不会有那么多人研究、分享win10 中替换、替代记事本的问题了
回复

使用道具 举报

56#
发表于 5 小时前 | 只看该作者
感谢分享原创,值得琢磨一下!
回复

使用道具 举报

55#
发表于 5 小时前 | 只看该作者
什么鬼,这么麻烦,有时间我给你做一个更好的
回复

使用道具 举报

54#
发表于 5 小时前 | 只看该作者
本帖最后由 russel 于 2026-3-12 16:50 编辑
BEIKING 发表于 2026-3-11 18:36
没懂你说的意思

xp里面,可以删除系统记事本,把想用的记事本改名为系统的名字替换进去。win10里面(记不得7是不是了)有保护机制,系统文件不能这样简单的删除复制替换,如果强行替换,如在安全模式、pe下等,换了也不能正常使用
你这个方法不错

坛友说的一个外国的NotepadReplacerSetup方法也不错,这个是以前用过的,但有时又会失效,即运行后可以实现,但可能过段时间又返回系统的记事本,不知道为什么
回复

使用道具 举报

53#
发表于 6 小时前 | 只看该作者
非常优秀,支持原创
回复

使用道具 举报

52#
发表于 7 小时前 来自手机 | 只看该作者
感谢分享收藏了
回复

使用道具 举报

51#
发表于 8 小时前 | 只看该作者
感谢大佬分享
回复

使用道具 举报

50#
发表于 8 小时前 来自手机 | 只看该作者
谢谢分享
回复

使用道具 举报

49#
发表于 9 小时前 | 只看该作者
感谢分享
回复

使用道具 举报

48#
发表于 9 小时前 | 只看该作者
感谢分享
回复

使用道具 举报

47#
发表于 12 小时前 | 只看该作者
谢谢楼主分享
回复

使用道具 举报

46#
发表于 12 小时前 | 只看该作者
谢谢分享
回复

使用道具 举报

45#
发表于 13 小时前 | 只看该作者
感谢分享
回复

使用道具 举报

44#
发表于 14 小时前 | 只看该作者
可以作为补充使用
回复

使用道具 举报

43#
发表于 14 小时前 | 只看该作者
感谢大佬分享
回复

使用道具 举报

42#
发表于 14 小时前 | 只看该作者
支持原创,感谢分享。
回复

使用道具 举报

41#
发表于 14 小时前 | 只看该作者
感觉分享!非常实用!
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2026-3-12 21:54

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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