说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

各位兄台:请问如何调用外部exe文件

编辑:说三道四文库 发布时间:2017-08-23 01:10
HTML文档下载 WORD文档下载 PDF文档下载
Winexec('FileName',SW_SHOWNORNAL);
或者
uses ShellApi;
ShellExecute(handle,'Open',pChar(FileName),nil,nil,SW_SHOWNORMAL);
来晚了
如:Winexec('notepad.exe',SW_SHOWNORNAL);
uses ShellApi;
ShellExecute(handle,'Open',pChar(FileName),nil,nil,SW_SHOWNORMAL); 

Winexec('FileName',SW_SHOWNORNAL);

uses ShellApi;
ShellExecute(handle,'Open',pChar(FileName),nil,nil,SW_SHOWNORMAL); 

你还要再在uses里 加上单元文件
F1

The ShellExecute function opens or prints a specified file. The file can be an executable file or a document file. See ShellExecuteEx also. 

HINSTANCE ShellExecute(

    HWND hwnd, // handle to parent window
    LPCTSTR lpOperation, // pointer to string that specifies operation to perform
    LPCTSTR lpFile, // pointer to filename or folder name string
    LPCTSTR lpParameters, // pointer to string that specifies executable-file parameters 
    LPCTSTR lpDirectory, // pointer to string that specifies default directory
    INT nShowCmd  // whether file is shown when opened
   );
 

Parameters

hwnd

Specifies a parent window. This window receives any message boxes that an application produces. For example, an application may report an error by producing a message box.

lpOperation

Pointer to a null-terminated string that specifies the operation to perform. The following operation strings are valid:

String Meaning
"open" The function opens the file specified by lpFile. The file can be an executable file or a document file. The file can be a folder to open.
"print" The function prints the file specified by lpFile. The file should be a document file. If the file is an executable file, the function opens the file, as if "open" had been specified.
"explore" The function explores the folder specified by lpFile. 
 

The lpOperation parameter can be NULL. In that case, the function opens the file specified by lpFile. 

lpFile

Pointer to a null-terminated string that specifies the file to open or print or the folder to open or explore. The function can open an executable file or a document file. The function can print a document file. 

lpParameters

If lpFile specifies an executable file, lpParameters is a pointer to a null-terminated string that specifies parameters to be passed to the application.
If lpFile specifies a document file, lpParameters should be NULL. 

lpDirectory

Pointer to a null-terminated string that specifies the default directory. 

nShowCmd

If lpFile specifies an executable file, nShowCmd specifies how the application is to be shown when it is opened.  This parameter can be one of the following values: 

Value Meaning
SW_HIDE Hides the window and activates another window.
SW_MAXIMIZE Maximizes the specified window.
SW_MINIMIZE Minimizes the specified window and activates the next top-level window in the Z order.
SW_RESTORE Activates and displays the window. If the window is minimized or maximized, Windows restores it to its original size and position. An application should specify this flag when restoring a minimized window.
SW_SHOW Activates the window and displays it in its current size and position. 
SW_SHOWDEFAULT Sets the show state based on the SW_ flag specified in the STARTUPINFO structure passed to the CreateProcess function by the program that started the application. An application should call ShowWindow with this flag to set the initial show state of its main window.
SW_SHOWMAXIMIZED Activates the window and displays it as a maximized window.
SW_SHOWMINIMIZED Activates the window and displays it as a minimized window.
SW_SHOWMINNOACTIVE Displays the window as a minimized window. The active window remains active.
SW_SHOWNA Displays the window in its current state. The active window remains active.
SW_SHOWNOACTIVATE Displays a window in its most recent size and position. The active window remains active.
SW_SHOWNORMAL Activates and displays a window. If the window is minimized or maximized, Windows restores it to its original size and position. An application should specify this flag when displaying the window for the first time.
 

If lpFile specifies a document file, nShowCmd should be zero. 

 

Return Values

If the function succeeds, the return value is the instance handle of the application that was run, or the handle of a dynamic data exchange (DDE) server application.
If the function fails, the return value is an error value that is less than or equal to 32. The following table lists these error values:

Value Meaning
0 The operating system is out of memory or resources.
ERROR_FILE_NOT_FOUND The specified file was not found.
ERROR_PATH_NOT_FOUND The specified path was not found.
ERROR_BAD_FORMAT The .EXE file is invalid (non-Win32 .EXE or error in .EXE image).
SE_ERR_ACCESSDENIED The operating system denied access to the specified file. 
SE_ERR_ASSOCINCOMPLETE The filename association is incomplete or invalid.
SE_ERR_DDEBUSY The DDE transaction could not be completed because other DDE transactions were being processed.
SE_ERR_DDEFAIL The DDE transaction failed.
SE_ERR_DDETIMEOUT The DDE transaction could not be completed because the request timed out.
SE_ERR_DLLNOTFOUND The specified dynamic-link library was not found. 
SE_ERR_FNF The specified file was not found. 
SE_ERR_NOASSOC There is no application associated with the given filename extension.
SE_ERR_OOM There was not enough memory to complete the operation.
SE_ERR_PNF The specified path was not found.
SE_ERR_SHARE A sharing violation occurred.
 

Remarks

The file specified by the lpFile parameter can be a document file or an executable file. If the file is a document file, the ShellExecute function opens or prints it, depending on the value of the lpOperation parameter. If the file is an executable file, the ShellExecute function opens it, even if lpOperation specifies printing. 
You can use ShellExecute to open or explore a shell folder. To open a folder, use either of the following calls:

ShellExecute(handle, NULL, path_to_folder, NULL, NULL, SW_SHOWNORMAL);

or
  

ShellExecute(handle, "open", path_to_folder, NULL, NULL, SW_SHOWNORMAL);
  

To explore a folder, use the following call:

ShellExecute(handle, "explore", path_to_folder, NULL, NULL, SW_SHOWNORMAL);
  

If lpOperation is NULL, the function opens the file specified by lpFile. If lpOperation is "open" or "explore", the function will force an open window or explorer.

See Also

FindExecutable, ShellExecuteEx 
晚来一步
低端Android野心,Intel发布Atom Z2420处理器 淘宝网的技术发展史(一)——个人网站时代 看Pinterest如何通过架构变化将EC2成本降低了62% 内容vs渠道:法国电信商Free叫板Google 让网站成为应用:Firefox OS掀起革命风潮 屌丝伞兵的逆袭:4人+盛大+远程+最佳手游 新年头彩:Chartboost喜获1900万美元融资 高富帅跻身移动领域 福特开放车载声控API 传低端iPhone最低只要99美元 你怎么看? 辉煌不再 Encanto超级计算机可能被拆分“出售” 知己知彼 企业应用移足云端必须清楚的10大方面 NVIDIA推Android掌机:七年孕育可否成就野心? 人民日报:2013关于新媒体的8个猜想 互联网大时代成就创新小企业 移动互联网创新论坛报道 Mobile Detect:判断移动设备类型的开源PHP类 我是如何Hack Facebook Employees Secure Files Transfer服务的 投资可再生能源:Google 2亿美元投资风力农场 构筑商业生态系统 阿里巴巴集团全面变革组织架构和管理体系 美国众多银行网站遭DDoS攻击 疑似伊朗所为 构建高可扩Web架构和分布式系统实战 CES2013 AMD发布移动处理器路线图和环绕计算概念 对话Linus Torvalds:大多黑客甚至连指针都未理解 PaaS玩家们,怎么演好自己的角色? Apple高管表态:低端机绝不是iPhone的未来 Web开发人员应该知道的IE 10兼容性问题 一周消息树:CES2013揭幕 科技巨头纷纷发力 2012专利排行榜 IBM位列第一、Google增长最快! 微软赞黑客并称Windows RT越狱非安全漏洞所致 周报第46期:GitHub历史上最糟糕宕机事故回放及反省 著名计算机黑客Aaron Swartz自杀身亡 移动周报:移动互联网行业技术趋势前瞻 买书落,便宜啊......(UP有分) 请问,通过java怎么访问其他机器的web services?提供思路就给分! 现在我面临着给50多台机装win2000的任务,怎么办 oracle 的SGA问题,性能优化 刚刚完成的改版公司主页。大家去支持一下小弟呀! ? 有谁知道上海的做J2EE薪水有多少(平均水平),谢谢大家! 几个算法问题,参与者都有分! .NET制作的安装程序安装好后如果删除了打包的一个文件,再次通过快截方式启动时会重新安装,怎么不让他安装? 哪位能给提供一套ISO文档的实例? 如果procedure中执行的是一条SQL语句,如何得到返回的数据集? 可不可以在单线乘里开2个SOCKET? 帮我看看这个c语言的程序! 怎样处理窗口标题? 高分求助 !!!怎样利用INTERNET实现异地多台机器互连? 很简单,如何得到当前的时间和日期?(在线等待) 请问哪里有用applet做的,能绘制数学曲线的动态演示系统?各位,请不吝赐教 今天大清早被人诅咒! Delete 多个表时一条语句怎样写?? 请教:如何获取文本框中SQL语句。50分 日期型的格式应该怎样写?? windows xp internet 浏览器的问题 大家帮我看看这段代码:它是如何得到name和phone的值,并写到文件中取得 100分求李维的delphi5.x分布式系统开发的源代码,电子书我已经有 奇怪。为何win2000的搜索选项中的日期控件是Delphi中的样式?欢迎来讨论,给分!!! 请教一个数据库查询的问题! 哥、姐帮帮小第,一生成并打印表格问题(有图片及字体适应),急急,十万火急。 怎样在ASP.NET的页面中,把DataGrid的表头改名??急急急!!! 在线求教:怎样在自己定义的函数里封装自己的MouseMove类??? (高手求救………100分)怎么样用socket(http)实现上载!请提供思路或source code! 怎样调用Dll中导出的变量??? 那位大哥有关于颜色渐变的算法的代码,给小弟一份 小弟万分感谢 颜色渐变的算法 颜色渐变的算法 问一个有关缓存的问题 更换基类的问题? 感谢上学期大家的帮助——散分 一个奇怪的问题,100在线送给你!!! 用rave生成的pdf格式报表,中文字符怎么是乱码? 请进来: windows 2000 能不能用API的方式将Imagelist中的图画在命令按钮(Commandbutton)上? 请各位指点怎么从SQL65升级到7,还有数据备份?请大侠指点迷津? 请问如何解决.exe文件在其他机器上的运行问题 允许DBGrid对记录进行编辑,在线等待,急急急~ 如何在vb.net定义失去焦点事件? 如何读出文章中的部分内容(在线等待) 怎么样在VB中实现象PING -A命令 有没有一个更好的论坛????????????????????有没有人来踢馆?????????????????????????????? 如何访问隐藏共享的硬盘 请大家评评,先谢了 一个有趣的问题: 慢的问题 我在windows下的FormInput里有多个sqlDataAdapter 数据几百条 DataSET.fill慢及了 如何返回当前程序目录的上一级目录? 这里的话,这个电压表好像是既是测定值电阻的电压又是总的电源的电压,呢么在换动定值电阻的时候电压表会改变么?我觉得应该是不会改变的吧,因为电源电压不改变,但它又既测定值电阻的 地球上都有什么样的纸 测电路中的波形是电源所产生的电磁波吗?波形对应电路中的哪些参数在变化? 在化学反应中如果某反应物中的某种元素在化学反应前后发生降价或升价那么这种反应物就可以称之为还原剂或氧化剂吗?如果这种元素反应后分别位于两种生成物中,那么只要有一种生成物 想知道最主要的温室气体是设么 云脚的意思 下列既能与酸反应,又能与碱反应的微粒是A、单质铝 B、Al3+ C、Al(OH)4- D、NH4+ 水平衡调节的效应器是下丘脑还是垂体 为什么H2SO4(aq)与KOH(aq)反应生成1mol水(l)晗大于57.3mol\L汗.......答案是H2SO4二级电离吸热我的错打错了,是晗小于57.3mol\L我想问强酸电离还吸热吗?那HCl与NaOH反应不也电离吗它的反应就 液压系统中比例阀和伺服阀各有啥特点和区别比例阀和伺服阀各有啥特点和区别?是否能相互代替使用,代替使用易产生啥坏处? 地球的淡水资源,污染情况,浪费现象 什么是温室气体 为什么叫伺服阀 地球上最好看的花是什么?千万别提“如花”两字,否则我第二天直接撤消.楼1你的回答很有创意,我在这里向你颁发“智商合格证书”,望你再接再厉,不顾前贤,“勇创夺命岛”. share 这边怎么译share one's character and personality怎么翻译噢? 伺服阀是什么东西? 如图是一种测电阻的实验电路,R1是电阻箱,电源电压保持9V不变.(1)当开关掷向1时,电压表示数为3V,此时电阻箱的电阻为6Ω,求R2上电流在1min内产生的热量是多少?(2)当开关掷向2时,灯泡恰好 “春风一度”是什么意思啊? 如图6所示电路中,电源电压保持不变,其中定值电阻R1的阻值为R,滑动变阻器R2的阻值为2R,闭合电键S,当滑动变阻器的滑片P从中点向右移动时:1)电表示数不发生变化的是 ; 2)电 写削苹果的过程!记住,100字到150字 什么叫做 春风一度 下列各组物质按酸、碱、单质、氧化物顺序排列的是( )A.H2SO4 Na2O C CO B.Mg(OH)2 CuSO4 C CO2 C.KOH HNO3 O2 SO3 D.HCl NaOH O2 P2O5 只有金属离子才带二个单位正电荷,为什么? 春风一度,胜却无数. 怎样知道氧化物和酸 碱能不能反应比如 co 和 Ba(oH)2 能不能反应 电液伺服阀与对称缸的流量是不是相同 羌笛何须问杨柳,春风一度玉门关,这首是的含义 溶于水使溶液的温度升高的物质有:酸 ______________ ;碱 ________________ ;氧化物 ______________ . 极目,毛毡,骠悍,驰骋,无垠,比喻什么? 英语翻译When we share laughter,There's twice the fun;When we share the success,We surpass what we've doneWhen we share problems,there's half the pain;When we share tears,A rainbow follows rain.When we share dreams,They become more real;When we sh 萌芽一些经典语句 妈妈拿起水果刀,挑选了一个又大又红的苹果熟练地削着,削好后,递给我,我的心里十分温暖.“削”字平淡无味,可以把“削”换成其他动词吗?可以找个好一点的吗? 一行军队伍长60m,匀速前进,一位通信员从排尾赶到排头,立即又赶回排尾,这时队伍前进了144m,设通信员走的速度大小不变,求通信员走过的路程. 司机驾驶汽车在上陡坡前,总要把档位从高速档调整为低速档,这样才能顺利上坡, 妈妈给我削苹果,我内心的感受 使用托盘天平之前,要对它调节底板谁平,再需调节( )若发现指针偏指向标尺左侧,为了正确使用,应将横梁右端的螺母向( )移动,衡量左端的 螺母向( )移动 新概念经典句子找新概念作文中的经典语句,优美语句 妈妈拿出水果刀,挑选了一个又大又红的苹果熟练地削着,削好后,递给我,我的心里十分感动.全面.45字以上 俄国十月革命成功之后建立的第一个社会主义国家是应该是苏俄1922年苏联成立,苏俄可以说改称苏联 新概念3有哪些比较好的课文和句子可以来背诵,就是必背的课文和经典的句子? 下面是王宁同学的作文片段,老师提出了修改意见,请你帮他改一改.【原文】 妈妈拿起水果刀,挑选了下面是王宁同学的作文片段,老师提出了修改意见,请你帮他改一改.【原文】妈妈拿起水果 英语翻译Sustained annual average grwoth of more than 3 per cent might sound quite good and for most advanced industrial economies already operating at full(ish) employment it would be.主要是and后面的这句,不太明白 铁能和氧化铜反应吗求大神帮助如果能反映 反应条件又是什么? 电液伺服阀使用问题QDY6电液伺服阀是如何使用的?工作原理是根据输入电流的正反相来控制流量正反向,以此来控制机床前后运动,但是我们在使用时是加电压进去,然后通过一个驱动系统来转 美好的反义词是什么呀 能与氧化铜反应的化合物是? 电磁波防盗系统和射频防盗系统有什么区别?3Q电磁波防盗系统和射频防盗系统有什么区别?各自的优缺点是什么? 17.(3分)滑轮组即能省力又能改变力的方向,建筑工人用自制的滑轮组把600N的重物缓慢提升2m,如右图所示,绳自由端的拉力F=250N.拉力做的功是____J,该滑轮组的机械效率等于____,若不计一切摩擦和 五氧化二磷跟氧化铜有反应吗大神们帮帮忙 B离子带一个单位正电荷比氧原子多2个电子 问,B是什么? 日光灯有时能亮有时不能亮.打开开关的时候会闪一下.刚开开关的时候灯有时会闪一下,然后过几分钟可能就亮了,但是有时候根本就没反应. 歌曲名“青春”是谁唱的,开始的歌词“在这个夜晚 我突然间长大了 真正感到了害怕 感到正慢慢丢失青春” 问下带2个单位正电荷的镁离子和+2价的镁元素怎么分辨啊,为什么一个上面是+2,另外是2+我到底该怎么写啊!到底是不是+号在前面啊! 动滑轮上绕了三段绳子 有4个钩码 每个0.5N 将钩码匀速上升20CM 弹簧测力机移动60CM弹簧测力几 试数为1N 求有用功和总共 机械效率 为什么月食能证明地球是球体,日食却不行? 莫斯科保卫战怎么样 滑轮组试题F与G的关系如何? 我有一个问题初三物理的有一题目中说;将一块重为3N,体积为100立方厘米的石块,用细线系着浸没在装有水的圆柱形容器中,容器中水的深度变化了2CM g=10N/kg 求:细现松动石块沉入容器底静止 我要架设一个线路,长度200米,负荷8千瓦,请问需要买多少平方的铝心线. 求一无线电能传输系统中的直流射频电源设计的电路图无线电能传输是将电源的电能转变为可无线传播的能量,在接收端又将此能量转变回电能,从而到达对用电器的无线供电.本课题是利用电 男子被卡两栋大楼中动弹不得 消防员破埃及法院就谋杀示威者罪名对穆尔西进行叙利亚中部城市发生自杀式炸弹袭击 致美海军核潜艇服役 穿了一身“怪衣服”外交部:CNN同情“10 28”涉男子被卡两栋大楼中动弹不得 消防员破男子加油站点烟引燃汽油 妻子瞬间变“澳洲癌症死亡率调查:农村地区高于城市澳大利亚人口出生率回升 总量破230德国惊现1.8吨二战炸弹 逾2万人撤俄罗斯将对中国过境游客实行72小时免叙利亚中部城市发生自杀式炸弹袭击 致俄将对20国过境游客实行72小时免签孙杨无证驾驶被杭州警方处行政拘留7天罗马教皇罕见就敏感问题展开民调 欲改日本一男子酒后驾驶 撞伤4名中学生后调查称超6成贝卢斯科尼支持者支持其女伊朗称希望与“六方”就核计划开展严肃澳大利亚人口出生率回升 总量破230澳洲癌症死亡率调查:农村地区高于城市美国10月制造业增速为两年半来最快陈赫张子萱秀恩爱 网友:看见大家都在王菲要嫁了?网友喊话谢霆锋:绿巨人,为啥日本国王一封信,朱元璋就不敢打日1-6年级的学习秘笈原来在这里,比成别混日子了,你的今天就是孩子的明天,《芈月传》告诉女人们的残酷现实:没把一个孩子是怎么把你的生活变成地狱的…对不起我们来晚了,这就是2015年最当年的你如此牛,你还记得吗?丨夜话这9种人擦肩即可,无需深交丨推广酒桌上这四种情况要坐牢!千万要注意丨今夜!全世界都在等这个女人的一句话请记住!这才是骨子里的高贵丨可读最近老干部火的很,娱乐圈政委李易峰粉如何拥有创造力,看完这7条就够了骨关节炎患者,一定要记住这5种运动方这部烂片,活生生把其他电影都刷成了娘男人的人品,只看两点!女人的猫性,过今夜!全世界都在等这个女人的一句话王老吉“改名案”终审胜诉 获法律维实体店不哭!2016年即将重新崛起的
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘