网友评分:
5分
飞腾反黄软件 V2.3.0.1010 官方版
全能模拟王自动点击软件 V17.1.1 绿色最新版
Sangfor WebShellKiller(网站暗链检测工具) V3.3.0.2 绿色免费版
Easy Web Editor(可视化网页制作软件) V2016.40.1 官方版
Google Web Designer(网页编辑器) V8.0.3.0603 官方版
Advanced PDF Page Extractor(PDF页面提取软件) V1.5 官方版
Fiddler4网页抓包软件 V5.0.2 官方版
我要看vip视频Chrome插件 V1.4.1 绿色版
阿卢网页精灵是一款简单高效的网页特效软件。软件使用起来简单方便,用户只需要选择一个要添加的特效,然后设置相应的参数即可。
传统的网页特效软件只是罗列了各种网页特效代码,如果将这些代码添加到html文档中,还要求网页制作者必须了解html语言,而且即使对熟悉html的用户要想修改特效代码中的参数也是非常麻烦。这款软件则解决了这个问题,您只要选择一个要添加的特效,在弹出的对话框中填入几个相关参数,软件将自动将特效代码添加到网页代码的合适位置,方便、实用。
阿卢网页精灵采用tbw100技术支持插件式开发,如果您熟悉动态链接库(dll)编程,还可以为本软件写新的网页特效插件,插件开发完毕后拷贝到网页精灵的安装目录的PlugIns目录下即可,扩展性非常良好。软件安装包中有插件开发指南和两个插件的源代码供您参考。
1、软件本身有内置部分网页特效,我们在代码视图中选择特效插入位置(如“head”标签之间),点击【插件】—【添加火焰文字】。
2、这时,阿卢网页精灵将弹出对话框,我们在其中填入几个相关参数。
3、点击【确定】按钮,即可将本特效全部源码添加到代码窗口中,选择“预览”窗口,还能够查看特效效果。
阿卢网页精灵中每个插件都是一个dll文件,都必须导出下面三个函数:
GetPlugInHTML、GetPlugInName、GetPlugInDescription
它们的函数原型的pascal描述如下:
function GetPlugInHTML(AHandle: THandle;ASelectedText: PChar;
AResultHTHML: TResultHTML): Boolean;stdcall;
procedure GetPlugInName(AValue: PChar);stdcall;
procedure GetPlugInDescription(AValue: PChar);stdcall;
c描述为
bool GetPlugInHTML(AHandle: HWND;ASelectedText: Char*;
AResultHTHML: TResultHTML);
void GetPlugInName(char* AValue);
void GetPlugInDescription(char* AValue);
其中 TResultHTML的pascal定义如下
TResultHTML = record
ReplaceHTML: PChar; //替换文字
BodyHTML: PChar;//添加到区的文字
BodyTagHTML: PChar;//添加到中的文字,如
HeadHTML: PChar;//添加到区中的文字
end;
TResultHTML的c定义如下:
struct TResultHTML
{
char* ReplaceHTML;
char* BodyHTML;
char* BodyTagHTML;
char* HeadHTML;
};
1、导出函数描述
①function GetPlugInHTML(AHandle: THandle;ASelectedText: PChar;
AResultHTHML: TResultHTML): Boolean;stdcall;
在用户点击插件对应的菜单时,主程序将调用此方法来得到插件返回的对网页的修改信息。
其中AHandle对应主窗口,也就是网页精灵的窗体句柄;
ASelectedText代表用户此时在网页编辑器中选中的文本;AResultHTHML是返回值,将用ReplaceHTML将替换用户选择的文本,将把BodyHTML添加到网页的区,将把BodyTagHTML添加到中,如在未调用插件的时候,在调用后bodyTagHTML=‘onload="show()"’则调用后,将HeadHTML添加到区;
返回值代表此插件的运行是否成功。如果返回False,则主程序会忽略插件对网页的修改信息。
②procedure GetPlugInName(AValue: PChar);stdcall;返回值是AValue,它将做为菜单的标题,代表插件的名称。
③void GetPlugInDescription(char* AValue);返回值是AValue,它将做为此插件的功能描述。
注:ReplaceHTML BodyHTML BodyTagHTML HeadHTML最大长度为10000,GetPlugInName及GetPlugInDescription的返回值的最大长度为256
2、插件开发完毕后拷贝到网页精灵的安装目录的PlugIns目录下即可。
3、在Delphi中开发网页精灵插件的经验之谈:
①在用delphi中进行插件开发时,有时候要在程序中使用很长的字符串来拼接产生html文档,可以使用字符串常量、资源文件、单独的txt文件等形式存储这些字符串,但是缺点都比较多。作者开发了一个控件TBigStringContainer(在Docs目录下),在设计时可以点击strings属性,在弹出的文本编辑器中输入像存储的字符串,在程序中调用GetString方法就可以得到存储的这些字符串
②软件提供了为用户选中的文本添加超链接的HyperLink插件和添加3D旋转文字的Roate3DText插件源代码。用Delphi开发,可以供您参考。