论坛风格切换切换到宽版
  • 10171阅读
  • 22回复

梁利锋 点睛 FontKey Spy 借用版 最终改进? [复制链接]

上一主题 下一主题
离线jingulong
发帖
513
金钱
0
威望
0
只看该作者 10 发表于: 2002-12-05
半仙,请你认真读读这里的内容再发言,这样你就知道FontSpy用没用Shell一类函数。
删帖?幸好你现在还不是我们伟大、光荣的共产党的“公仆”,否则,真不敢想......。
还是回你那“Windows 编程”里删吧。
世外人法无定法
离线梁利锋
发帖
291
金钱
0
威望
0
只看该作者 11 发表于: 2002-12-06
那个帖子我看过了,要说呢,我觉得一个巴掌拍不响,现在再追究是谁的责任也没有意思,希望双方就都不要再意气用事,把对方重新当作一张白纸来看待好不好?
QUOTE
下面引用由曾半仙2002/12/04 08:52am 发表的内容:
如果在某次调用API前忘记保护edi,esi等的值,使用shellexecute会出错.
可以在程序进入时候调用shellexecute,将参数全传为0,大部分时候可以避免.
当然能用调试工具去找更好.

半仙不是用 Delphi 的么?怎么还会牵涉到 edi esi 呢?你写的“控制台程序的GUI”难道是用汇编编写的?
To jingulong:
除了 APISPY32.DLL 之外,原来 FontSpy.exe 中也有如下的字符串,在目标软件路径的 256 字节范围内:
FontSpyD.dll....
_Dialog.........
另外,附件里是我写的一小段程序,用 CreateFile 创建 htm 文件,用 ShellExecute 打开,在 Virtual PC 的 Win98 中运行正常,不会有“网页暂时不可用...”的问题。(乱猜:不会是你忘了调用 CloseHandle 了吧?)
点睛工作室: http://llf.hanzify.org
离线曾半仙

发帖
2409
金钱
20
威望
2
只看该作者 12 发表于: 2002-12-06
哦,这个帖子里面,一直都在讨论shellexecute打开,所以偶来瞅瞅热闹.
偶用WMasm做做界面,做的文件小一些.
离线梁利锋
发帖
291
金钱
0
威望
0
只看该作者 13 发表于: 2002-12-06
QUOTE
下面引用由曾半仙2002/12/06 01:58pm 发表的内容:
哦,这个帖子里面,一直都在讨论shellexecute打开,所以偶来瞅瞅热闹.
偶用WMasm做做界面,做的文件小一些.

原来如此。
以前我也以为只有只有用 asm 做才能使独立运行的软件小到几K,不过最近找到一种方法,用 VC.NET 也可以编写出这一类大小的独立运行软件,比如楼上我写的程序,就也很小。
点睛工作室: http://llf.hanzify.org
离线雅枫

发帖
2539
金钱
20
威望
2
只看该作者 14 发表于: 2002-12-06
其实我觉得生成网页然后用IE打开,纯粹是垃圾功能,(我可不是想惹你生气啊,你想想我那k6-2 350得机器就……)
我看还不如调用记事本直接打开生成的文本呢
为你付出那种伤心你永远不了解
我又何苦勉强自己爱上你的一切
你又狠狠逼退我的防备
静静关上门来默数我的泪
明知道让你离开他的世界不可能会
我还傻傻等到奇迹出现的那一天
直到那一天你会发现
真正爱你的人独自守着伤悲
……
离线曾半仙

发帖
2409
金钱
20
威望
2
只看该作者 15 发表于: 2002-12-06
是呀.
不过比起来ASM,自由度显然不是很高,还需要合并一些段什么的.
在delphi上,也有类似的方式,不过有映射的控件,利用delphi的IDE设计界面面并且生成API代码,我觉得比较方便.
我觉得不如生成rft信息然后弹出一个richedit的窗口来看,比较适合雅枫一类的机子.
离线梁利锋
发帖
291
金钱
0
威望
0
只看该作者 16 发表于: 2002-12-06
QUOTE
下面引用由曾半仙2002/12/06 08:04pm 发表的内容:
是呀.
不过比起来ASM,自由度显然不是很高,还需要合并一些段什么的.
在delphi上,也有类似的方式,不过有映射的控件,利用delphi的IDE设计界面面并且生成API代码,我觉得比较方便.
我觉得不如生成rft信息然后弹出一个 ...

区段合并是 VC.NET 的缺省设置,我倒是没有特意地去设置它。
rtf 也是一个不错的选择,我当时说 htm 主要是格式明确,另外,当时 WinRAR 用 rtf 好像惹了不少事……

QUOTE
下面引用由雅枫2002/12/06 07:20pm 发表的内容:
其实我觉得生成网页然后用IE打开,纯粹是垃圾功能,(我可不是想惹你生气啊,你想想我那k6-2 350得机器就……)
我看还不如调用记事本直接打开生成的文本呢

记事本倒也可以作为一个选择的。

总体来说,我觉得可以有四种选择,用记事本打开,做少量格式化,用EmEditor 之类的编辑器用语法加亮的方式打开,做一定量的格式化,用rtf 控件打开,做一定量的格式化,用IE打开。
最好是用户可选用何种方式,,不过如果都是同一个人作,可能比较费力,jingulong 不妨开放一个接口,由大家共同完成格式化的工作。当然,如果 jingulong 觉得自己可以完成的话,也是很好的……
点睛工作室: http://llf.hanzify.org
离线jingulong
发帖
513
金钱
0
威望
0
只看该作者 17 发表于: 2002-12-07
谢谢版主提醒,的确是关闭文件所致,晕,竟把一个文件关闭了两次,该关的不关!这里把无错的附上。
对于开放接口,不知谁愿写文本转换代码?
雅枫讲是垃圾功能,我想也是,想必雅兄愿意写一段吧?
世外人法无定法
离线雅枫

发帖
2539
金钱
20
威望
2
只看该作者 18 发表于: 2002-12-07
这个我可不会,你别难为我,不过估计寒假后就差不多了win编程我是菜鸟
用dos下的c我倒会点,java也差不多,vb,菜啊
为你付出那种伤心你永远不了解
我又何苦勉强自己爱上你的一切
你又狠狠逼退我的防备
静静关上门来默数我的泪
明知道让你离开他的世界不可能会
我还傻傻等到奇迹出现的那一天
直到那一天你会发现
真正爱你的人独自守着伤悲
……
离线jingulong
发帖
513
金钱
0
威望
0
只看该作者 19 发表于: 2002-12-08
别谦虚了,就冲1061份帖子!毛主席说“过于谦虚就等于骄傲”。
by the way
版主注意了,网页上“总发帖数”的“帖”请改一下。
世外人法无定法