格式二:http://网站域名/网页文件名。
如:ShellExecute(handle,‘open’,http://;
www.neu.edu.cn/default.htm’,nil,nil,
SW_SHOWNORMAL);
如果将FileName参数设置为“mailto:”协议格式,那么该函数将启动默认邮件客户程序,如MicrosoftOutlook(也包括MicrosoftOutlookExpress)或NetscapeMessanger。若用户机器中安装了多个邮件客户程序,则该函数将根据Windows9x/NT注册表中mailto协议处理程序的设置确定启动哪个邮件客户程序。
格式一:mailto:
如:ShellExecute(handle,‘open’,‘mailto:’,nil,nil,SW_SHOWNORMAL);打开新邮件窗口。
格式二:mailto:用户账号@邮件服务器地址
如:ShellExecute(handle,‘open’,‘mailto:3710167@qq.com.edu.cn’,nil,nil,SW_SHOWNORMAL);打开新邮件窗口,并自动填入收件人地址。若指定多个收件人地址,则收件人地址之间必须用分号或逗号分隔开(下同)。
格式三:mailto:用户账号@邮件服务器地址?subject=邮件主题&body=邮件正文
如:ShellExecute(handle,‘open’,‘mailto:3710167@qq.com.edu.cn?subject=Hello&Body=Thisisatest’,nil,nil,SW_SHOWNORMAL);打开新邮件窗口,并自动填入收件人地址、邮件主题和邮件正文。若邮件正文包括多行文本,则必须在每行文本之间加入换行转义字符%0a。
例子(delphi):
在一个应用程序调用c:\Project1.exe;
ShellExecute(handle,'open','c:\Project1.exe','字串内容',nil,SW_SHOWNORMAL);
在Project1.exe里可以调用:
procedureTForm1.FormCreate(Sender:TObject);
vari:integer;
begin
fori:=1toparamcountdo
ifParamStr(i)<>''thenshowmessage(ParamStr(i));
end;
最后的那个参数,为窗口指定可视性方面的一个命令。
请用下述任何一个常数
SW_HIDE隐藏窗口,活动状态给令一个窗口
SW_MINIMIZE最小化窗口,活动状态给令一个窗口
SW_RESTORE用原来的大小和位置显示一个窗口,同时令其进入活动状态
SW_SHOW用当前的大小和位置显示一个窗口,同时令其进入活动状态
SW_SHOWMAXIMIZED最大化窗口,并将其激活
SW_SHOWMINIMIZED最小化窗口,并将其激活
SW_SHOWMINNOACTIVE最小化一个窗口,同时不改变活动窗口
SW_SHOWNA用当前的大小和位置显示一个窗口,不改变活动窗口
SW_SHOWNOACTIVATE用最近的大小和位置显示一个窗口,同时不改变活动窗口
SW_SHOWNORMAL与SW_RESTORE相同