KeyFansClub

首页 » - 特色讨论区 - » 键社茶餐厅 » 无聊的时候做了个修改版的记事本 :D
fish - 2005/10/7 21:01:00
[IMG=upload/KFCFile6483_效果.GIF]上传文件6483[/IMG]

[URL=upload/KFCFile6484_添加了窗口顶置的记事本.rar]上传文件6484[/URL]

添加了窗口顶置的Windows记事本,我想这个功能对很多人都有用的.
使用的时候请对应自己使用windows的版本.
-------------------------------------------------------
使用方法:
在安全模式下把文件copy到windows(winnt)和system32下,并改名为notepad.exe,这样每一次打开txt文档都会用它打开了
双系统的话更好办,直接copy到那两个目录下就可以了.

NOTEPAD_w2kCN.EXE  ------->  windows 2000 中文记事本修改版
Notepad_win2kEN.exe  --------> windows 2000 英文记事本修改版
NOTEPAD_XPCN.exe    -------->  Windows XP 中文记事本修改版
fish - 2005/10/7 21:03:00
见鬼了....
明明是在茶餐厅里面发的帖子,
为什么会跑到这里呢?
请版主转一下帖子,谢谢了
orlye - 2005/10/7 21:08:00
有意思。
是用什么做的?能看看源代码吗?
fish - 2005/10/7 21:10:00
没有加壳,
是用windows自带的记事本修改的
在程序空白的地方写汇编代码
win2k的记事本空白的地方不够写,增加了0x200个字节的空间,win2k的记事本修改版比原来的要大
orlye - 2005/10/7 21:14:00
“程序空白的地方”!……
还有这么个地方啊。那往里面写些邪恶的代码是不是也行啊……
fish - 2005/10/7 21:20:00
可以写代码的,不过难度肯定要比高级语言要难得多 -_-///
KFC高手云集,我等不敢再show了 :p
orlye - 2005/10/7 21:24:00
唔,只会写简单的mfc的某拜一个。
巨强同学啊。
碇 - 2005/10/7 21:43:00
汇编修改么- -||||||
虽然东西不起眼,不过这一点...我是肯定办不到的
希德船长 - 2005/10/7 22:54:00
以下引用fish在2005-10-7 21:20:53的发言:
KFC高手云集,我等不敢再show了 :p


有什么东西最好还是拿出来show一下,至少可以让我这种半吊子的人多学些东西呀。

这方法真不错,可惜某汇编没学好,否则就能像这样把计算机考试系统加密一下了。
上机考试的那道程序设计题在评分的时候只看结果,所以有人不写程序,直接打开out.dat修改结果,如果把结果用那个str2XD的方法加密一下的话。。。。。。但愿将要考这东西的人不要怨我)
fish有时间的话可以试一试,如果成功了,就把它拿到相关部门换些RMB来。
碇 - 2005/10/7 23:02:00
这样的话不光换不到RMB,而且......- -||||||
这里也是汇编半吊子,从来没派过实际用处,要我用BCB把记事本重写还方便点...
顶置的话在那个菜单项点击事件里把窗体FormStyle属性改fsStayOnTop就完了...但用汇编...
Miliardo - 2005/10/8 13:34:00
只会写Linux和OpenGL的某人飘过……
最近努力学习GTK+2中……说起来Linux下Gnome跟KDE的记事本真素华丽啊……
特别是KDE的Kate……

Windows下还是推荐Editplus、GVim、Notepad++、Programmers Notepad等邪恶物……
SakuyaMai - 2005/10/8 13:56:00
收下。。。完全不懂这种东西。。。有的用就满足了 orz..
希德船长 - 2005/10/8 14:05:00
以下引用Miliardo在2005-10-8 13:34:18的发言:
Windows下还是推荐Editplus、GVim、Notepad++、Programmers Notepad等邪恶物……


还有EmEditor,那东西特别强:[IMG=upload/KFCFile6491_a0c232702dc9e88c.jpg]上传文件6491[/IMG]
Miliardo - 2005/10/8 18:02:00
最强的素GNU Emacs……可以写程序、可以调用其他工具、可以看Web、可以收发邮件、上新闻组、可以听音乐……
基本上用的熟了就可以代替操作系统外壳了……
wdx04 - 2005/10/8 18:44:00
Emacs有Windows移植版,Linux版我也用过,第一印象是太难看,而且我用的版本对中文支持不好,所以放弃了。
现在写Windows程序主要用的Framework是ATL/WTL。而wxWidgets太顽固,模版库是C++的发展的大势所趋啊。
LOVEHINA-AVC - 2005/10/8 23:08:00
高级语言也是可以在某个程序中插入机器码的啦,不过只能使用局部变量(相对于静态变/常量,它使用堆栈),对API的调用不能使用引入表,必须使用C规范编写等等。当然最大的前提是最终输出的代码必须为机器码,像VB、C#这些伪码解释型的语言就不行了。说到写汇编,最推荐的还是MASM啦,加上RedASM会很好用的

补充:另外就是不能使用长跳转。确实要使用的话得加一段根据RVA修正跳转地址的代码
fish - 2005/10/8 23:11:00
用高级语言inline asm的话加在头和尾加了pushad和popad,
再注意一下堆栈平衡基本上就可以了
VB也可以使用汇编的
列一个数组写入机器码,再用CallWindowProc()来执行机器码就可以了
LOVEHINA-AVC - 2005/10/8 23:13:00
这也是很多壳的做法XD
LOVEHINA-AVC - 2005/10/8 23:15:00
HSP也可以。有人知道HSP吧?
wdx04 - 2005/10/9 10:49:00
HSP是一个做的游戏脚本引擎吧,似乎在日本很流行。
Miliardo - 2005/10/9 12:12:00
以下引用wdx04在2005-10-8 18:44:28的发言:
Emacs有Windows移植版,Linux版我也用过,第一印象是太难看,而且我用的版本对中文支持不好,所以放弃了。
现在写Windows程序主要用的Framework是ATL/WTL。而wxWidgets太顽固,模版库是C++的发展的大势所趋啊。

原先的Emacs有自己的输入法模块,可能你没发现吧……
Emacs的中文支持还可以的。
而且Emacs 22将会引入GTK+ 2……到时候Unicode支持跟界面就会比较完美了。
wxWidgets怎么说……我也不喜欢,因为不算很稳定……
有的时候我更倾向用GTK吧……虽然Windows实现的效率不算非常非常好……
算了算了反正某主要的产品是游戏引擎……跨平台框架一抓一大把……
Rinrin - 2005/10/9 14:20:00

Emacs要赞一下
1
查看完整版本: 无聊的时候做了个修改版的记事本 :D