屏保的问题..(200分)搞定再开贴.

uyiyygyxk 2003-09-13 05:13:39
做一个屏保程序. 在其中要监测键盘与鼠标. 程序如下:

procedure TForm1.Detect(var Msg:TMsg; var Handled:boolean);
begin
if (Msg.message = WM_KEYDOWN) or (Msg.message = WM_MOUSEMOVE) then
Self.Close;
end;

现在我把这个处理过程赋给 Application.OnMessage 如下:
Application.OnMessage := Self.Detect;

问题:
这一行语句放到哪里好??
我试过放在 Form 的
OnShow、OnCreate、OnActive 事件内,但全部是屏幕一闪窗口就关了。
是没放对地方还是要加其它的代码??
...全文
39 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
yanhuizen 2003-09-15
  • 打赏
  • 举报
回复
用Timer太浪费资源,我的想法是利用API、Message机制处理
uyiyygyxk 2003-09-15
  • 打赏
  • 举报
回复
先试试.

另外, 请书生去
http://expert.csdn.net/Expert/topic/2256/2256382.xml?temp=.4338953
顶一下.

如果正确.

一并结了.
yushulei 2003-09-15
  • 打赏
  • 举报
回复
学习
duxin 2003-09-15
  • 打赏
  • 举报
回复
没什么好说的了 SystemParametersInfo可以判断屏幕保护是否正在运行
duxin 2003-09-15
  • 打赏
  • 举报
回复
^O^ 书生 写的这莫全 把分给我吧 :)
cmain83 2003-09-15
  • 打赏
  • 举报
回复
楼上的还真行.

学习学习
LSF1982 2003-09-14
  • 打赏
  • 举报
回复
帮你UP

如果实在没办法, 就用计时器吧
uyiyygyxk 2003-09-14
  • 打赏
  • 举报
回复
TO
FrameSniper(§好好学习 天天向上§)
正规方法又是怎样的呢

能否告之??
本人感激不尽
alexhn 2003-09-14
  • 打赏
  • 举报
回复
学习
jackie168 2003-09-14
  • 打赏
  • 举报
回复
*************************摘自JackySoft技朮大全**********************************
****************************續上*********************************
----三、设置SCR的窗体:
----SCR的窗体与一般程序的窗体没有太大的区别。设计时只需注意到以下几点:
----1、设置窗体属性:WindwoState属性一般设为wsMaximized,使窗体覆盖整个屏幕;BorderStyle属性设为bsNone,使窗体无边框、标题;FormStyle属性设为fsStayOnTop,使窗体总是保持在屏幕最上面。

----2、防止SCR重复运行:为防止程序重复运行,在WINS95/98可用API函数FindWindow查找已运行的窗体类型,API函数原型:HWNDFindWindow(LPCTSTRlpClassName,LPCTSTRlpWindowName)。以下演示SCR是如何避免重复运行的。打开Project,在USES单元中加入WinTypes和SysUtils单元。
program Project1;
uses
Forms, WinTypes, SysUtils, //后两者为新加入单元
Unit1 in `Unit1.pas` {MyScreenSaverForm};
{$R *.RES}
var FindWindwsHandle:array[0..255] of Char; //存放窗体名
para1:String;
......
StrPCopy(FindWindwsHandle,`TMyScreenSaverForm`);
//TMyScreenSaverForm是这个SCR的窗体名。
if FindWindow(FindWindwsHandle,Nil) = 0 //寻找同一窗口类型
then ...... //没有同一窗体重复运行
else ...... //发现有同一窗体重复运行
......
----注意:由于Dephi在设计窗体时已向Windows登记了TMyScreenSaverForm窗体,若在Dephi调试器内运行该程序,FindWindow函数会发现已有一个窗体,它会执行else后面的代码,调试时应注意这一点。如要使该程序顺利运行,须
先执行File菜单中的Close命令,将TMyScreenSaverForm窗体关闭掉。

----3、SCR的鼠标:
显示/隐藏鼠标:SCR有时运行中应能隐藏鼠标,可用API函数ShowCursor,该函数:intShowCursor(BOOLbShow)。bShow是一个布尔类型变量,取False值隐藏鼠标,取True值显示鼠标。取鼠标位置:取鼠标所处位置可用GetCurSorPos过程,原型为:GetCurSorPos(MousePos:TPoint),MousePos为鼠标所处位置。SCR一旦在捕获鼠标移动消息,就将当前鼠标的位置与已保存的位置比较,计算出鼠标移动的距离。

----四、捕获鼠标与键盘消息:
----SCR运行后,按下、移动鼠标或敲击键盘都应立即作出反应,中断程序运行。
这有两种办法可解决。一是在窗体所有与鼠标、键盘有关的事件内加入Close过程,如OnMouseMove、ONKeyDown等事件。这样一旦用户移动鼠标或按下鼠标(键盘)都会关闭程序。这种方法简单易行,但有一个缺陷,按鼠标中、右键却不能关闭程序。二是使用Application对象的OnMessage事件,我们可为该事件定义一个处理程序,以捕获传递的消息,捕获消息后判定消息是否为鼠标或键盘消息,如果是,就决定是否关闭程序。假定CloseSCR是用户编写捕获消息程序,要先设定Application.OnMessage:=CloseSCR。捕获鼠标、键盘就关闭SCR的程序如下:
procedure TMyScreenSaverForm.CloseSCR
(var Msg:TMsg;var Handled:boolean);
var x,y:Integer;
begin
case Msg.message of
WM_MOUSEMOVE : begin
//以下为鼠标消息,MousePos为已保存鼠标位置
x := Abs(loWord(Msg.lParam)-MousePos.x);
y := Abs(HiWord(Msg.lParam)-MousePos.y);
if (x >10) or (y >10) then Close;
end;
WM_LBUTTONDOWN : Close;
WM_MBUTTONDOWN : Close; //按下鼠标中键
WM_RBUTTONDOWN : Close; //按下鼠标右键
WM_KEYDOWN : Close; //以下为键盘消息
WM_KEYUP : Close;
WM_SYSKEYDOWN : Close;
WM_SYSKEYUP : Close;
end;
end;

----五、运行SCR时的参数:
----最后一个问题是:WINDOWS是如何运行SCR程序的?SCR有三种运行方式:
1、屏保2、设置3、预览。屏保方式是SCR最主要的运行方式,处于屏保方式时,SCR实现屏幕保护的功能,显示出各种图像;处在设置方式时,SCR可让用户设置有关信息,如更换图片、声音等;在?显示器属性"的"屏幕保护程序"页面中间有一个计算机图像。有些SCR程序运行于预览方式时,屏幕保护图像不是在整个屏幕上显示,而是显示在这个计算机图像的“显示器”内。

----WINDOWS启动运行SCR的秘密在哪里?它就在于参数。WINDOWS可让SCR带三种不同的参数运行:/S、/C、/P。其中/S参数通知SCR运行于屏幕保护状态;/C(在WIN98则以/C:XXXX参数)和/P参数分别运行于设置与预览方式。打开"显示器属性”,选中“屏幕保护程序”页面后,只要已选中一个SCR,Windows95都会不断以SCRFileName/PXXXXX启动该屏保程序,XXXXX就是页面上计算机"显示器"窗体的句柄(处在/P参数的运行,可由这个窗体句柄取得DC,这里就不再叙述了)。如果选中[设置(T)...]或[预览(V)]按钮,Windows会先中断已运行的SCR(如果有以/P参数运行的SCR的话),再以/C或/P参数,启动选中的SCR。如果选中了一个SCR,按右键,出现快捷菜单,其中有"测试(E)"、"配置(O)"、?安装(I)"等项:它们分别以/C参数、无参数、/P参数运行SCR。需注意的是,这里的"配置"就是“设置”,奇怪的是,却没有任何参数。

----在DELPHI中,ParamCount函数可取得命令行参数个数,ParamStr(Index:Integer)则返回命令行中相应参数字符串,其中ParamStr(0)为程序名,ParamStr(1)中的存放有WINDOWS启动SCR的第一个参数。了解这些可以帮助我们根据不同的参数设置运行时的主窗体。假定某SCR有二个窗体,与预览、设置二种运行方式相对应,其窗体名分别为FormA,FormB,则编写Project程序如下:
if (Paramcount >0) then
begin
para1 := Copy(UpperCase(ParamStr(1)),1,2);
if para1=`/S` then //预览
begin
Application.Initialize;
Application.CreateForm(TFormA, FormA);
Application.CreateForm(TFormB, FormB);
Application.Run;
end;
if para1=`/C` then //设置
begin
Application.Initialize;
Application.CreateForm(TFormB, FormB);
Application.CreateForm(TFormA, FormA);
Application.Run;
end;
end else begin //设置
Application.Initialize;
Application.CreateForm(TFormB, FormB);
Application.CreateForm(TFormA, FormA);
Application.Run;
end;

----六、示例:一个随机播放音乐、演示图像的SCR。
----这个SCR能允许用户随意设置播放的音乐(WAVE和MIDI)和演示的图像(BMP和JPEG),由于篇幅有限,只设计了几种简单的演示效果。
----步骤如下:
----1、创建一个工程项目,将窗体取名为:MyScreenSaverForm。
----2、加入Timer、TOpenDialog、TMediaPlayer等组件:
----3、创建有关事件,加入程序代码。
----4、在DELPHI中编译成可执行文件。
----5、将可执行文件名改为XXXXX.SCR,复制到WINDOWS目录
----6、打开显示器属性,打开屏幕保护程序页面,你会发现XXXXX已加入到屏幕保
护程序列表框中,即可设为活动的的屏幕保护程序

jackie168 2003-09-14
  • 打赏
  • 举报
回复
*************************摘自JackySoft技朮大全**********************************
************http://home.91i.net/jackysoft/database/download.htm*****************

用DELPHI设计屏幕保护程序
屏幕保护程序是一类特殊的WINDOWS程序。如果已安装了屏幕保护程序,超过等待时间没有鼠标和键盘操作,WINDOWS会自动运行屏幕保护程序以保护屏幕。在休息之余,欣赏一下漂亮的WINDOWS屏幕保护,使人赏心悦目。那么设计屏幕保护程序要注意哪些方面?由于屏幕保护程序需满足一些特殊条件,比如屏幕保护程序只能有一个实例运行,运行后一旦使用鼠标或键盘应立即结束程序,能接受参数等。设计屏幕保护程序要充分考虑到这些,本文探讨用DELPHI制作一个屏幕保护程序(以下简称SCR),最后给出一个可运行的实例。

----一、TCanvas与TBitMap对象、JPEG对象:
----DELPHI的TCanvas封装了大部分WINDOWS对图形的操作,SCR运行时各种图像千变万化、图形变幻无不是TCanvas的"杰作"。TBitMap对象有一个LoadFromFile()方法,能从BMP图像文件取得位图。一般情况下,设计SCR要创建至少一个TBitMap对象,由于窗体和TBitMap对象都有Canvas属性,可利用TCanvas中的各种函数设计图像。设计一个有各种图像变化效果的SCR常用到以下函数:

----1、CopyRect方法:从其原型CopyRect(Dest:TRect;Canvas:TCanvas;Source:TRect)可看出,它将源画布某一矩形区域的图像复制到另一个画布的矩形区域。由于是内存的成块复制,因此具有很高的执行效率。在Timer组件的OnTimer事件程序中灵活使用该函数,可以设计出各种美观演示效果:如百叶窗、推拉、马赛克、随机线、反像等等。将以下代码加入到OnTimer事件程序,可演示各种图像效果,这里仅举出两种效果,读者可参考有关资料设计更多更漂亮的演示效果。
......
case PlayMode of
0:begin //从左向右移动(设x初值为Screen.Width)
x:=x-10;
SCRSaverFrom.CopyRect(Rect(x,0,x+10,Screen.Height),Bit.Canvas,Rect(x,0,x+10,Screen.Height));
if x=0 then ChangePictureAndPlayMode;//改变图像及演示模式
end;
1:begin //马赛克
for i:=0 to Screen.Width*Screen.Height div 10 do
begin
j := Random(Screen.Width div 4)*4;
k := Random(Screen.Height div 4)*4;
SCRSaverFrom.CopyRect(Rect(j,k,j+4,k+4),Bit.Canvas,Rect(j,k,j+4,k+4));
end;

SCRSaverFrom.CopyRect(Rect(0,0,Screen.Width,Screen.Height),Bit.Canvas,Rect(0,0,Screen.Width,Screen.Height));
ChangePictureAndPlayMode; //改变图像及演示模式
end;
2: ......
......
end;

----2、StretchDraw方法:一般说来,使用CopyRect方法要求源矩形与目的矩形应相等,如果两者尺寸相差太大时,色彩可能失真。使用StretchDraw能避免这个问题,其原型为:StretchDraw(constRect:TRect;Graphic:TGraphic)。它可在画布指定的矩形区域内完整地“画”出一个图像,如果源图象区域与目的区域尺寸不一致,会自动Stretch(拉伸),能有效的避免色彩失真。但此函数只能"画"出整个图像,如果只需“画”出一部分图像则应配合CopyRect()使用,先用StretchDraw()使整幅位图变形"输出到一个画布,然后再用CopyRect()函数将所需部分“画出”。

----3、TextOut方法:在指定的位置输出一串文字。在Canvas中还有很多函数可绘制图形,也能用于SCR的设计,这里就不加介绍。

----4、支持JPEG图像。由于JPEG图像格式具有很好的压缩性能,是最常用的图像格式之一。DELPHI3/4中新加入了对JPEG图像的支持,JpegImage是TGraphic的派生类,它的LoadFromFile方法可从JPEG文件取出一幅图像,JpegImage没有Canvas属性,不能用CopyRect()方法,但其它画布可用StretchDraw()方法显示出一个JPEG图像,就将JPEG图像转换成位图。请看下面例子,其中Bit为全局的TBitMap对象。注意:使用JpegImage应在USES中加入JPEG单元。
procedure LoadBMPFromJPEG(JPEGFileName:String);
// 从JPEG 文 件 中 取 图 像
var JpegImage1:TJpegImage;
begin
JpegImage1 := TJpegImage.Create;
JpegImage1.LoadFromFile(JPEGFileName);
Bit.Width := JpegImage1.Width ;
// 使 位 图 与JPEG 图 像 尺 寸 相 等
Bit.Height := JpegImage1.Height ;
Bit.Canvas.StretchDraw(Rect(0,0,Bit.Width,Bit.Height),JpegImage1);
JpegImage1.Free ;
end;

----二、MediaPlayer和Timer组件:
----MediaPlayer组件封装了MCI中绝大部分的功能,利用它很容易播放WAVE和
MIDI音乐,为SCR添加美妙的背景音乐。有关代码如下:
ifMediaPlayer1.Mode<>mpPLayingthen
//音乐播放完后,更换音乐
begin
inc(i);
MediaPlayer1.FileName:=IntToStr(i)+`.WAV`;
//逐一播放1.wav,2.wav...
MediaPlayer1.Open;
MediaPlayer1.Play;
end;
----Timer组件是一个定时器,它的Interval属性指定定时器的间隔时间,每隔指定的时间就会执行一次OnTimer事件,SCR的OnTimer事件内要完成演示图像,更换图像,检查音乐是否播放完毕,更换音乐等各项工作。因此,Timer是设计SCR程序必不可少的组件。
coolfilm 2003-09-13
  • 打赏
  • 举报
回复
放在计时器里面啥!~
hkbarton 2003-09-13
  • 打赏
  • 举报
回复
好象有点问题吧。
试试放在onpaint里面
FrameSniper 2003-09-13
  • 打赏
  • 举报
回复
楼主是按照正规方法做屏幕保护的吗,如果是正规方法不应该这样来关闭屏幕保护啊!
lxpbuaa 2003-09-13
  • 打赏
  • 举报
回复
刚启动的时候你在窗体上移动了鼠标,当然马上关闭了。你应该在窗体显示(或者创建)一段时间后再设置Application.OnMessage

请不要在一个小类中重复发贴。

—————————————————————————————————
宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
—————————————————————————————————
简称。 产品特点 强大的傻瓜式图像处理方法 旋转(支持自动水平调节)、亮度/对比度/饱和度/RGB调节、尺寸调节、添加文字(支持透明字、旋转字、空心字等特效)、图像特效、填充/删除/剪裁(支持冲印尺寸剪裁),支持多次撤销和重做功能 强大的图像娱乐应用 动炫彩信:最炫的DIY彩信制作发送应用,我的手机我做主; 我要拍照:疯狂自拍个性纸,“所见即所拍”的相框预览支持; 时尚相框:最强大的专业级相框合成效果,快速制作纸、日历(支持万年历)、卡片、信纸,支持相框和图片的移动缩放,官方网站更有大量相框插件可下载升级; 炫彩网图:针对流行的网络图像应用而设计的动效娱乐功能,支持合成论坛的动效头像和签名、QQ表情等常用的GIF动效,支持合成多达68种幻灯片的特效动画; 相册合成:可合成相册程序、屏保或AVI视频,支持自定义特效和背景音乐; 图像特效:内建20多种图像特效,快速实现各种有趣的图像效果:锐化、模糊、抽丝、怀旧照片、浮雕/雕刻等; 字符素描:羡慕论坛大虾的超酷字符签名吧,有了iSee您就可以梦想成真了! Flash播放:内置Flash动画播放工具,轻松预览、播放、缩放、抓图。 在线图像娱乐 最简单易用的网上相册,精彩和朋友一起享; 最简单的在线图像合成,众多的在线工具让你轻松DIY个性图片; 在线购买和安装iSee扩展插件,更加便捷地实现iSee升级; iSee部落:iSee的图像社区,学习、休闲、娱乐轻松搞定; 在线下载并自动安装QQ表情; 强大的数码照片辅助支持 我的照片我做主: 照片打印:支持各种照片规格的自定义打印,轻松设置单张打印或多张打印; 冲晒导出:任意剪裁或留白,不用拘泥于固定的居中/偏左/偏右模式,定制好的照片可以直接输出冲晒不需要冲印店再做处理; 简单的EXIF信息查看方式,编辑处理后自动保存EXIF信息; 导入图像:从移动硬盘中自动寻找图片,导入指定存放位置; 图片扫描:简易的图片扫描功能,配合自动水平定位的旋转操作,轻松完成照片扫描; 增强工具 图助手:针对网站上传图片的限制问题开发的图助手–无须事前转换即可在上传时自动压缩转换超过限制的图片,杜绝无法上传的问题,同时也减少网站的服务器带宽资源被无效占用(网站支持需获得授权); 批量转换:方便转换大批量图片(支持子文件夹下所有图片)的格式,并自动高保真压缩大小; 批量添加相框:方便为大批量图片添加相同的相框/大头/毛边; 批量文字:由用户自定义格式化文字,加入到选择图片及文件夹下所有图片的指定位置; 批量水印:由用户自定义水印图片和合成方式,加入到选择图片及文件夹下所有图片的指定位置; 批量更名:由用户自定义更名规则,将指定文件进行统一更名; 邮件发送:发送前可转换图像大小,更易于邮件的发送和接收; 特效幻灯片:多达54种特效,更加人性化的断点续播特性; 内建屏保:强大的特效幻灯片播放屏保,更加个性化的屏保体验; 屏幕捕捉:拷贝屏幕/活动窗口/指定对象,甚至是任意区域; 图标提取:让别人的程序成为您自己的图标资源库;
【01】类级别◆无限级别类,商品类想怎么就怎么! 【02】高级类◆类高级设置:可设置类可见的会员等级,类模板,是否隐藏 等 【03】重复类◆支持重复类 :一个商品也同时显示在多个类 【04】显示方式◆列表方式|图片方式|文字方式 等多种显示模式任意选择转换 【05】显示排序◆按 商品性质|上架时间|商品价格|商品品牌 等多种排序方式任意组合转换 【06】固顶设置◆后台可设置商品:无固顶、类固顶、总固顶,轻松设置您主推的商品 【07】品牌管理◆普通品牌、推荐品牌、合作品牌、自有品牌 【08】自动编号◆可自动生成商品编号,可按类自定义商品编号头部,自动判断商品编号是否有重复。 【09】商品附加项◆购买可以自行选择的附加选项,并可设定每个必选项的价格 如:购买手机时,可选择 加¥50元获得锂电1块、加¥10元送礼品包装 【10】商品必选项◆下单时必须选择的选项,如:颜色、尺码、规格等,同时可设置子库存 如眼影膏颜色:红色|库存7件、绿色|库存8件、蓝色|库存9件 【11】QQ选号◆选号类商品如QQ号码,有完善的选号机制! 完全实现:自动选号、自动处理订单、付款后自动发货、选号失败自动还款。 一切都由商城自动完成,哈哈! 【12】商品特性◆完善的商品特性设置,适用于各种类型的商品。(橙红色部 为免费版没有的功能) 『商品性质』普通商品、推荐商品、特价商品 『商品类型』常规商品、点卡帐号、资源下载、服务咨询 『发货方式』人工发货、自动发货 『绝版商品』绝无仅有商品,售出即无,先到先得 『商品样式』同样式、异样式、选号式。不同样式的商品,在订单流程处理是有区别的,系统根据商品样式不同自动处理订单。 比如:QQ号码属于选号式商品,可能会有多个人同时选中同1个QQ号,但只有最先付款的人会得到这个QQ号(商城自动发号), 其余未处理的订单会自动取消该QQ号码。即使其他人通过邮局汇款等非实时到账的付款方式付款,在订单完成时该QQ号款项也 会自动返还到会员的预存款。一切都由善美商城系统自动完成! 【13】点卡库◆ 点卡 批量入库、批量处理,与商品自动关联,售出后自动减少。录入、上架上万张点卡只需要1搞定! 【14】点卡加密◆点卡密码 采用512位密钥加密,密钥自行随机生成,安全可靠! 没有密钥,即使得到商城数据库,也无法知道点卡密码,彻底保障卡密安全! 【15】库存管理◆完善的库存管理功能,后台自定义库存、库存预警、支持子库存 订单在付款后系统自动做库存减少,彻底杜绝无效订单影响商城系统的库存 【16】商品录入◆商品详情:添加商品详情描述支持HTML/Design/TEXT多种方式 站外图片自动上传:可直接在网上粘其它网站内容,其中的站外图片会自动上传到您的网站空间 【17】关键字设置◆同一商品支持多个关键字设定,关键字有重叠的部就会显示在相关商品里面 【18】图片防盗取◆本地商品大图采用高强度防盗取处理,极好地隐藏了商品大图的真实URL。 一般人根本无法知道图片的真实地址,无从盗链!甚至连拷贝屏幕截图都不能盗取商品大图。 【19】商品搜索◆快速搜索,简便快捷 | 高级搜索,想怎么搜,就怎么搜! 【20】商品评论◆支持商品评论回复,商品评论设置完全自行控制 评论用户:[0]完全关闭 [1]关闭新增 [2]会员可评 [3]任何人可评 评论是否需要审核:[0]全不需要 [1]会员不需要 [2]全都需要 【21】商品排行◆销售排行、点击排行,本日、本周、本月、本年点击排行任何选择 商品点击防止刷屏:同一IP多次刷新页面仅计数1次商品点击 【22】会员商品◆自行设定商品可见的会员级别,轻松实现不同的会员可见的商品不同 =======================================【会员功能】======================================= 【23】会员注册◆会员注册简便,支持Email验证。密码完全不可逆MD5加密,支持密码保护问题及答案。 【24】双重保护◆登录密码、交易密码双重保护,全面保证会员帐号的安全 即便整合的其它系统(如:BBS论坛、新闻文章系统等),也不会使商城会员帐号的安全性降低 【25】会员等级◆会员等级名称任意自行定义,不同等级会员的购物价格任意自行定义,不同等级会员的可见价格任意自行定义 【26】会员群组◆会员群组名称任意自行设置,会员群组数目任意自行添加 购物折扣按群组任意自行设定,推荐奖励提成的比列按群组任意自行设定 会员群组与会员等级有机结合,可组合出任意多样化的会员种类 【27】会员管理◆会员管理功能完善:资料维护、查看订单、查看收入、款项进出、发送邮件、消息反馈等应有尽有 【28】消息中心◆完善的会员消息反馈中心,方便随时与会员沟通与服务 【29】个性化服务◆完善的会员级体系,完全实现不同级别的会员: 可见的商品不同、可见的价格不同、购物的价格不同 购物的折扣不同、推广奖励的提成比例不同 等等 =======================================【购物功能】======================================= 【30】快速购物◆浏览商品,直接付款购买,完全符合大众的购物习惯。(快速购物方式仅限于购物单品种商品) 【31】购物车购物◆购物车功能完善,可修改删除购物车中商品,支持先选购后登录,一次购买多种商品 【32】匿名购物◆仅限快速购物 匿名购物:无需注册直接购买,快速购物、购物车购物均可采用匿名购物 【33】订单调整◆订单在未付款以前,后台管理员可以调整 送货方式、配送费用、商品金额 均可调整,灵活方便 【34】商家备注◆后台管理员管理员,可随时对订单添加或修改商家备注 顾客在前台查看订单详情时,可看到商家备注的信息 【35】货到付款◆完善的货到付款购物流程:下订单时如果选择货到付款方式,该订单自动走按货到付款流程来进行 货到付款的配送方式在后台自行限定,采用货到付款方式时,只能选择到支持货到付款的配送方式 【36】支付接口◆全面支持支付宝、网银在线等在线支付方式 【37】实时同步◆无论支付宝支付,还是网银在线支付,商城系统与支付接口都是自动实时同 支付宝交易的订单状态与商城订单状态自动实时同步,无需商城管理员进行任何人工操作 例如:顾客在支付宝付款时,商城订单会自动变为已付款状态;支付宝确认收到货时,商城订单会自动变为已完成 用支付宝充值商城预存款,可设置: (1)支付宝付款时实时同步加入到预存款总额,支付宝确认时实时同步加入到预存款可用余额 (2)支付宝付款付款时 预存款总额/可用余额 同时实时同步增加 【38】全自动销售◆订单确认后商品库存自动减少;订单完成后,会员积、推荐推广点券自动增加 全面支持虚拟物品自动发货,销售点卡帐号、付费下载等类型的商品,收到订单款项系统即可自动发货 网上销售点卡帐号、付费下载等类型的商品,实现全自动下单、全自动付款、全自动收款、全自动确认、全自动发货 无需您进行任何人工操作,让善美商城成为您的全自动赚钱机器! =======================================【模板风格】======================================= 【39】模板功能◆强大的模板功能:商城系统的程序代码与界面代码合理离,全面改变商城界面只需选择不同的模板即可 只需要明白HTML代码就可以任意改变商城任何页面的任何元素,您可轻松设计制作你自己的商城模板 而不需要担心因不懂商城系统的代码而影响到商城运行 商城界面完全可在后台在线操控制(选择、修改、删除、制作),支持商城页面模板导入、导出 【40】风格多样◆同一商城模板支持多种风格,如:同一个模板可以有多种颜色风格。无论商城模板或模板风格都可以随时任何更换 【41】类模板◆每一个类设置不同的可模板,您可以轻松为主营品牌类别制作独有的特色模板 【42】模板关联◆可为不同类别的商品设置风格不同的商品展示页面 【43】子模板功能◆一个主模板可以拥有任意多个子模板,在不同地方可调用不同的子模板 ======================================【推荐与推广】====================================== 【44】推广联盟◆善美商城独家首创完善的 全员推荐体系、全民推广联盟! 为推广您的网站提供了强有里的工具和模式!所有注册会员都可能是你最好的推销员! 【45】推荐奖励◆完善的推荐会员、推广链接奖励制度,轻松实现网络营销! 【46】自动推荐◆任何注册会员都有一个自己的推广链接,只需要推广这个链接,通点击链接进入网站注册成为会员的人,自动成为推广人的下线。 【47】收益查询◆会员可以清楚看到所有下线代给自己的收益明细,清清楚楚,有的放矢! 【48】多层次网络营销◆即将推出的MLM版:推荐下线会员多层级(理论上可无限层级),每级的推荐收入比例自行定义。 即将推出善美商城MLM版:充体现多层次网络营销的威力,MLM不再是高不可及的事情! 注:善美商城MLM版 正在测试开发中。 =======================================【其它功能】======================================= 【49】新闻系统◆简明的新闻文章系统,方便您发布商品相关信息和资讯 【50】留言板◆完善的留言版功能,及时与网友互动!留言簿可在前台管理,可以回复留言。留言簿可设置 (1)留言是否需要审核:0全不需要 1会员不需要 2全都需要 (2)会员留言允许编辑删除的期限:XX小时 【51】资讯订阅◆完善的电子杂志订阅功能,支持站刊群发、单独发送、会员群发、退订 【52】投票调查◆调查投票功能,方便您发起投票、调查市场。投票调查 支持单选/多选,支持同时发起都个主题的投票

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧