首页
社区
课程
招聘
[原创]为记事本添加Top功能
发表于: 2005-10-5 04:51 19899

[原创]为记事本添加Top功能

2005-10-5 04:51
19899
收藏
免费 7
支持
分享
最新回复 (31)
雪    币: 0
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
2
OS:XP SP1下无法运行。。。
2005-10-5 06:40
0
雪    币: 300
活跃值: (412)
能力值: ( LV9,RANK:410 )
在线值:
发帖
回帖
粉丝
3
学习学习。

但是 xp 不能运行。
2005-10-5 08:08
0
雪    币: 50161
活跃值: (20645)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
4
不错,平时用惯记事本了,这个置顶功能比较实用。
楼主程序不能跨平台运行是因为调用API时直接调用了,例如直接在OD里敲入:
call   USER32.GetMenu
OD里的汇编指令就是:call    77D2E33E
正确的调用方式是通过记事本的IAT调用:call    [1001264]

另外一些函数AppendMenuA、SetWindowPos记事本内没有,必须用其他方法调用。例如常用的一种方法:

0100878B      push    0100873C                         ; /pModule = "USER32.dll"
01008790      call    [<&KERNEL32.GetModuleHandleA>]   ; \GetModuleHandleA
01008796      push    01001344                         ; /ProcNameOrOrdinal = "AppendMenuA"
0100879B      push    eax                              ; |hModule
0100879C      call    [<&KERNEL32.GetProcAddress>]     ; \GetProcAddress
010087A2      call    eax

附件是己修正过的记事本。

附件:notepad_top.rar
2005-10-5 11:29
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
学习学习。
2005-10-5 11:32
0
雪    币: 142
活跃值: (278)
能力值: ( LV9,RANK:140 )
在线值:
发帖
回帖
粉丝
6
如果在同一台电脑上,事以不用得到AppendMenuA函数地址的,如果要拿的别的电脑上用才有可能不一样.我只是偷懒.嘻嘻
2005-10-5 12:22
0
雪    币: 367
活跃值: (109)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
研究别人的思想,补充自己的见解,diy确实比pj有意思
2005-10-5 13:08
0
雪    币: 142
活跃值: (278)
能力值: ( LV9,RANK:140 )
在线值:
发帖
回帖
粉丝
8
最近看了些马哲,发现diy和pj是辩证统一的关系,嘻嘻.
2005-10-5 13:31
0
雪    币: 313
活跃值: (250)
能力值: ( LV9,RANK:650 )
在线值:
发帖
回帖
粉丝
9
经典作品,学习
2005-10-5 13:37
0
雪    币: 200
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
经典啊!要是调用dll,就更加灵活了
2005-10-5 14:18
0
雪    币: 298
活跃值: (445)
能力值: ( LV12,RANK:450 )
在线值:
发帖
回帖
粉丝
11
不错。。
2005-10-5 14:45
0
雪    币: 234
活跃值: (370)
能力值: ( LV9,RANK:530 )
在线值:
发帖
回帖
粉丝
12
GOOD,学习
2005-10-5 16:29
0
雪    币: 207
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
最初由 ohuangkeo 发布
最近看了些马哲,发现diy和pj是辩证统一的关系,嘻嘻.

呵呵,兄弟对哲学都有研究啊
2005-10-5 17:33
0
雪    币: 142
活跃值: (278)
能力值: ( LV9,RANK:140 )
在线值:
发帖
回帖
粉丝
14
没法哇,要考这玩意得学哇.
不过我觉得马哲里面很多东西还是说得有头有理的.对我们有很大帮助的.
2005-10-5 17:41
0
雪    币: 221
活跃值: (137)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
15
哈哈,我也喜欢马哲
2005-10-5 19:58
0
雪    币: 288
活跃值: (415)
能力值: ( LV9,RANK:290 )
在线值:
发帖
回帖
粉丝
16
win2k+Sp4运行后无反应
2005-10-5 23:09
0
雪    币: 1790
活跃值: (3914)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
17
谢谢了。先收藏
2005-10-6 23:56
0
雪    币: 142
活跃值: (278)
能力值: ( LV9,RANK:140 )
在线值:
发帖
回帖
粉丝
18
请不要直接执行,因为我偷了懒的.如果没特殊原因,只能在SP2上运行.如果你想给自己的NotePad加上此功能,请自己动用做一次吧.这样你也可以练习一下DIY.
2005-10-7 01:23
0
雪    币: 210
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
呵呵,建议开个专版。专门讨论怎么样给现有的经典软件加上新功能!!
2005-10-7 13:50
0
雪    币: 50161
活跃值: (20645)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
20
最初由 WHO-AM-I 发布
呵呵,建议开个专版。专门讨论怎么样给现有的经典软件加上新功能!!


专版分散人气,可以开个专帖置顶。
2005-10-7 14:12
0
雪    币: 234
活跃值: (104)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
学习学习!不错!
2005-11-9 13:30
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
学习学习!可惜!我的XP无缘一试!只能拿到单位的2000机子上试一试!但还是谢谢一下!顺便请问一下:为何全国计算机NIT模拟考试系统的“题目要求”窗口,用了几乎所有的置顶工具都不见效?那些菜鸟在做练习的时候不知有多狼狈!能否帮忙添加一个置顶功能?
2006-3-26 23:05
0
雪    币: 38
活跃值: (52)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
23
都很强大滴,膜拜
2009-8-7 22:13
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
iix
24
谢谢提供,要好好学习了!
2009-8-8 11:32
0
雪    币: 132
活跃值: (14)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
25
呼!后面2为挖坟的厉害啊...
这咚咚看着还真不错呢
2009-8-8 12:39
0
游客
登录 | 注册 方可回帖
返回
//