在线提问:delphi中运行程序的函数是哪个?

lwzlemon 2003-08-18 04:21:17
就是知道路径的字符串,存储在str1中,调用哪个函数能运行该路径的文件呢?
...全文
43 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lwzlemon 2003-08-22
  • 打赏
  • 举报
回复
谢谢,所有问题解决,买单!
Spqk005 2003-08-18
  • 打赏
  • 举报
回复
procedure TFDemo.Button2Click(Sender: TObject);
var
path:pChar;
str1:string;
begin
//ce为当前目录下的那个文件夹
str1:='路径';
path:=Pchar(str1);
ShellExecute(handle,'open',path,'','', SW_SHOWNORMAL);
end;
请uses shellapi才能 编译ShellExecute
lwzlemon 2003-08-18
  • 打赏
  • 举报
回复
Winexec我已经搞定了。
就是ShellExecute不能编译,好像ShellExecute是VB里面的函数吧?
lwzlemon 2003-08-18
  • 打赏
  • 举报
回复
ShellExecute不能编译呀,
Winexec里面的参数填什么好呢?
另外,我的str1里面包含了路径和文件名的。
Spqk005 2003-08-18
  • 打赏
  • 举报
回复
先用path=ExtractFilePath(Application.ExeName));得到当前应用程序所在的路径

然后run=path+"文件名";

最后是运行:

WinExeC,最简单,但是它只能调用可执行程序;
  ShellExecute,可以启动某一可执行程序,也可以启动与你给出的文件相关联的应用程序;
  ShellExecuteEx,和上两者相似,不过传递的参数不一样。
lxpbuaa 2003-08-18
  • 打赏
  • 举报
回复
var
str1: String;
begin
//……
if FileExists(str1) then
ShellExecute(0, 'Open', PChar(str1), nil, nil, SW_SHOW)
else
MessageBox(0, PChar(str1+' 指定的文件不存在。'), '提示', MB_OK);
end;

————————————————————————————————————
宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
————————————————————————————————————
Spqk005 2003-08-18
  • 打赏
  • 举报
回复
winexec;
shellexceute;
程序无需使用命令方式进行解密,也无需任何配置即可使用。 Windows7及vista系统可用,但需要去掉UAC,或者用管理员权限运行程序。 如无意外,黑刀Dezender 5.0 三套解密内核版 将会是最终版本,除非新的解密内核出现,否则今后也将不再更新,也请勿再加本人QQ咨询任何关于Zend解密的问题!感谢各位黑刀爱好者关注,敬请期待本人其他作品。谢谢! 反馈问题情况汇总: 1、有很多朋友说下载了最新版还是解不出来,是因为他们把程序放在了桌面上或者Program Files目录下。大家一定要记得,不要把黑刀Dezender的主程序以及需要解密的PHP文件放置在目录名包含空格的目录内,比如桌面、Program Files目录等,除了目录名不能包含空格以外,也不能包含英文的句号,以免程序将目录当做文件来处理,造成无法解密的情况。还有一种可能性,是因为被加密了的PHP文件采用了最新版的Zend来进行的加密,所以黑刀Dezender解不出来。 2、解密出来的文件有“乱码”:这种情况通常是因为PHP程序在加密时采用了混淆函数,而所使用的函数又是Dezender无法识别的,所以在函数的部分变成了“乱码”。目前唯一的解决办法只能是更新自己的混淆函数库来尝试解密,别无他法。 3、网友“李向阳”问:“我解开的文件能读,但是有很多很基本的语法问题。不知道是怎么回事!” 对于这个典型问题,我只能回答说,解密出来的文件不可能百分百还原为原始未加密的文件的。在遇到需要手工去修复代码的情况时,就要求Dezender的使用者具备相应的PHP程序编写知识。如果不具备?自己找书找资料看。呵呵。 4、如果出现如下的错误提示:“无法判断程序输入点于动态链接库php5ts.dll上”说明dezender和原有的PHP环境冲突,可考虑卸载原有PHP环境,或安装虚拟机,在虚拟机上使用dezender。实在不行,换台电脑试试看吧。呵呵。虚拟机的下载地址:http://tmd.me/2008/read.php?5 重要声明:   黑刀Dezender本身只是个集成工具而已,主程序实际上只是用Delphi开发的GUI界面的外壳程序,核心的解密功能部分来自互联网上的收集整理,我所做的外壳编程,仅是在原有的各个解密内核版本Dezender的功能上,开发基于windows的用户界面,以便于使用者对原有类似“DOS”环境下的各种应用功能的Windows实现。   我做这些解密程序本身也只是出于兴趣而作,就拿dezender来说,内核并不是我开发的,我也只是用Delphi写了外壳,让内核的使用更方便,微盾解密专家也是一样,享受的是用Delphi程序时候的成就感和快乐。本身这两款程序也都是免费的,至多就是挂了个谷歌广告,只可惜从06年到现在,我的谷歌广告帐户也只积累了不到30美元而已。我深知不可能靠这些小东西赚钱发财,更是费力不讨好的事情。不过话说回来,dezender的外壳程序也不仅仅是我一个人在做,网上同类的、不同语言开发的外壳程序很多,只不过黑刀dezender做得更人性化一点,可操作的功能更完善一点罢了。而黑刀微盾解密专家更是在php版的解密脚本铺天盖地都有的情况下才写出来的,所实现的功能也与该解密脚本一致,并未提供更复杂的诸如函数和变量混淆的解密功能。 关于加密保护自己的PHP程序的问题:   类似微盾加密的、可以混淆函数和变量的加密方式,官方名字叫做“PHPlockit”,微盾的php加密专家也有类似的功能,但似乎会造成程序无法正确运行。目前在我没有开发新版的解密工具之前,据我所知除我之外能手工解密“类微盾加密混淆函数及变量”的人并不多,大家可以试试。其他比较安全的加密方式比如Ioncube等也可以使用,只是国内支持该加密方式的虚拟主机不多,如果是独立服务器,可以考虑采用。   而Zend的混淆函数也是至今无法完全突破的问题,大家在开发自己的PHP程序时,可以采用较长的自定义函数名和变量名,这样Dezender就无法正确的识别出明文来了,就算解密掉程序本身,因为函数和变量都已经被混淆,自然也很难让程序正确运行了。
Windows7及vista系统可用,但需要去掉UAC,或者用管理员权限运行程序。 如无意外,黑刀Dezender 5.0 三套解密内核版 将会是最终版本,除非新的解密内核出现,否则今后也将不再更新,也请勿再加本人QQ咨询任何关于Zend解密的问题!感谢各位黑刀爱好者关注,敬请期待本人其他作品。谢谢! 反馈问题情况汇总: 1、有很多朋友说下载了最新版还是解不出来,是因为他们把程序放在了桌面上或者Program Files目录下。大家一定要记得,不要把黑刀Dezender的主程序以及需要解密的PHP文件放置在目录名包含空格的目录内,比如桌面、Program Files目录等,除了目录名不能包含空格以外,也不能包含英文的句号,以免程序将目录当做文件来处理,造成无法解密的情况。还有一种可能性,是因为被加密了的PHP文件采用了最新版的Zend来进行的加密,所以黑刀Dezender解不出来。 2、解密出来的文件有“乱码”:这种情况通常是因为PHP程序在加密时采用了混淆函数,而所使用的函数又是Dezender无法识别的,所以在函数的部分变成了“乱码”。目前唯一的解决办法只能是更新自己的混淆函数库来尝试解密,别无他法。 3、网友“李向阳”问:“我解开的文件能读,但是有很多很基本的语法问题。不知道是怎么回事!” 对于这个典型问题,我只能回答说,解密出来的文件不可能百分百还原为原始未加密的文件的。在遇到需要手工去修复代码的情况时,就要求Dezender的使用者具备相应的PHP程序编写知识。如果不具备?自己找书找资料看。呵呵。 4、如果出现如下的错误提示:“无法判断程序输入点于动态链接库php5ts.dll上”说明dezender和原有的PHP环境冲突,可考虑卸载原有PHP环境,或安装虚拟机,在虚拟机上使用dezender。实在不行,换台电脑试试看吧。呵呵。虚拟机的下载地址:http://tmd.me/2008/read.php?5 重要声明:   黑刀Dezender本身只是个集成工具而已,主程序实际上只是用Delphi开发的GUI界面的外壳程序,核心的解密功能部分来自互联网上的收集整理,我所做的外壳编程,仅是在原有的各个解密内核版本Dezender的功能上,开发基于windows的用户界面,以便于使用者对原有类似“DOS”环境下的各种应用功能的Windows实现。   关于加密保护自己的PHP程序的问题:   类似微盾加密的、可以混淆函数和变量的加密方式,官方名字叫做“PHPlockit”,微盾的php加密专家也有类似的功能,但似乎会造成程序无法正确运行。目前在我没有开发新版的解密工具之前,据我所知除我之外能手工解密“类微盾加密混淆函数及变量”的人并不多,大家可以试试。其他比较安全的加密方式比如Ioncube等也可以使用,只是国内支持该加密方式的虚拟主机不多,如果是独立服务器,可以考虑采用。   而Zend的混淆函数也是至今无法完全突破的问题,大家在开发自己的PHP程序时,可以采用较长的自定义函数名和变量名,这样Dezender就无法正确的识别出明文来了,就算解密掉程序本身,因为函数和变量都已经被混淆,自然也很难让程序正确运行了。
作为一家专业从事短信群发设备的公司是有责任说明短信猫的购买方法让客户购买短信猫的过程少些欺骗。多些实用. 标准短信猫=短信猫硬件+短信猫二次开发包。标准短信猫是短信猫硬件和软件的有机结合体, 我们拿到了短信猫这个硬件,其实很容易知道短信猫硬件出了什么问题,大家最关心的也是硬件,其实短信猫硬件出了问题要解决是很容易的事情,比如通过选用最好的模块。自己设计线路板。自动唤醒功能解决硬件死机等措施来解决硬件方面的问题。 但短信猫的核心的东西是软件!也就是短信猫的二次开发包,这才是短信猫的核心东西,好的开发包可以让您的短信平台接入工作变得简单,高效.开发的时间短的优点,好的短信开发包同时也让您的短信平台功能强大,可以长期稳定运行.反之。不好的 短信猫开发包会带来很多问题。延长开发的周期。影响开发出来软件短信功能运行等。 对短信猫公司来说。对开发包的投入人力物力和要解决的问题要比短信猫硬件要多的多。也是为什么现在市场上有很多公司在出售短信猫,很多客户反映短信猫开发出来的软件有问题,短信收发不稳定,很多销售公司只提供指令,并不包括提供实际编程开发语言和案例. 1,短信猫质量方面 市场上存在两种主流的芯片:西门子和WAVECOM,相对来说,造成短信猫不稳定的原因多是厂家的硬件线路版的研发能力,及芯片的采购方式(是原装进口的还是二手的,也有些价位低的猫芯片是采用二手手机芯片改造) 2、开发短信猫的接口方面 完整的开发包应包括多种主流程序开发方式及成熟师范案例: VC开发包、C++开发包、VB开发包、DELPHI开发包、PB开发包、JAVA开发包、ASP开发包,COM组件开发包,二次开发接口说明书, 国爵无线网关与使用单位系统软件的接口方式分为: A. 网关软件方式 l 数据库连接方式 l TCP/IP方式 l 串口传输方式 B. DLL函数调用方式 具有多行业成熟案例及解决方案: ◆ 企业办公:会议通知短信确认、短信日程提醒、公告订阅短信、招聘短信联系等 ◆ 销售数据采集:通过短消息实现销售数据的实时采集 ◆ 证券营业部:签短信通知、实时解盘资讯短信、股评短信等 ◆ 证券投资咨询机构:股评短信、股票买卖通知短信、实时解盘短信等 ◆ 银行:短信客户关怀、短信帐务变动通知等 ◆ 保险:保单查询、续费提醒、客户生日提醒、保费计算等 ◆ 商品流通业:商场促销活动通知、会员管理、供应商管理等 ◆ 拍卖行:拍卖活动通知、会员关怀等 ◆ 民办大学:内部短信办公、家长联系等 ◆ 物流行业:收单短信确认、到货短信确认、车辆调配等 ◆ 房地产行业:房讯通知短信、节日问候短信、入住通知等 ◆ 物业管理公司:客户关怀、缴费通知短信、小区公告短信等 ◆ 餐饮行业:促销活动通知、VIP客户管理、短信抽奖 ◆ 医院:短信挂号、住院病情通知、看病咨询短信等 ◆ 移动运营商:VIP客户管理、短信营销 ◆ 会员制俱乐部:活动通知、积分查询、客户关怀等 ◆ 电力:监控信息通知、客户缴费通知等 ◆ 邮政行业:收汇确认通知、EMS短信确 深圳市国爵科技有限公司 0755- 27912561转60. http://gprscat.com 联系人:王小姐 联系方式:13322928806 QQ:942295789

5,388

社区成员

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

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