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

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

编辑:说三道四文库 发布时间:2017-02-21 03:00
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 
晚来一步
在DBMemo中查找文字-Delphi资料 在Delphi 程序中维护DBF 数据库 在Delphi 中 利 用 Tbatch 组 件 完 成 数 据 批 处 理 在Delphi 中使用计算出的字段 在Delphi3 程 序 中自 动 检 测、 建 立 数 据 库 别 名 和 表 格 在Delphi3程序中自动检测、建立数据库别名和表格 在Delphi4 BDE中配置Access数据库 在Delphi5 中修改了Delphi自带的VCL Source文件后怎样重建Delphi的库文 在DELPHI程序中动态设置ODBC数据源 在DELPHI程序中使用ADO对象存取ODBC数据库 在DELPHI程序中自动设置ODBC数据源 在Delphi的DBGrid中插入其他可视组件 在Delphi的Socket编程中如何从服务器向指定的客户机发送信息? 在Delphi动态生成定义数据库 在Delphi中处理数据库日期型字段的显示与输入 在Delphi中简单实现多重查询 在Delphi中建立和使用别名 在DELPHI中使用ADO对象存取ODBC数据库 在Delphi中使用DBF数据 在Delphi中随意控制DBGrid 每一行的颜色 在Delphi中自动检测、建立数据库别名和表格 在存储过程中使用use database-Delphi资料 在一个Dbgrid中显示多数据库-Delphi资料 在运行期创建表-Delphi资料 怎样把可以使用的表名输出到一个选择框?-Delphi资料 怎样发布基于Microsoft SQL Server的程序-Delphi资料 怎样解决打开一个DBF表时的Index not found..错误-Delphi资料 怎样向SQL Server插入带有Image字段的记录-Delphi资料 怎样在Paradox表中加密码?-Delphi资料 自动Login数据库-Delphi资料 自动检测、建立数据库别名和表格-Delphi资料 关于存储过程和触发器的问题?(高分求助) WIN2000机器上ADSL,另一台linux下如何做ADSL的代理让局域网中机器上网! 为什么新生成一个session对象后,jsp page中的scope=session的bean会不正常? ★★oracle中ora-04031错误 请问:在安装MSSQL2000 时(因为公司的电脑是对等网的原因)我装完后出现以下错误: 我应该去东软吗? 请您帮我诊断一下! 如何共享已打开的设备 rs.open sql,conn,3,2参数含义? 我应该去东软吗?? 求救~~~~安装完WINXP,进入系统前会出现错误窗 怎么现在没法用search了? 一个菜鸟的问题,关于事件的加载 求救~~~安装完WINXP,进入系统前会出现错误窗 关于速度,效率,VB IIS ASP COM高手请进 我用extracticon将图标从exe文件中提取出来了,请问高手们,如何保存为ICO文件。 急急急,如何解决多窗口关联及激活问题!高分相送 请教一下,如何刷新ie浏览器,我用postmessage模拟按键F5,没成功,谢谢 怎么样把多个程序打包到一个文件中,然后怎么样释放出来!高分求答案(分两次给100分)! 为什么计算字段不能排序 我是新手,高手教教我吧!!! 如何激活oracle8.16的监听??? Domino Administrator 中的“配置”->“消息处理”->“网络域” C#究竟是什么东东?象C++还是象JAVA? 求dxdbtreeview 1.2 for d5 有人知道天津英业达吗? vb6如何结合DirectX编程? 怎樣才能把數據寫入BIOS中的DMI里去? 我要用vb得到一个EXCEL表格中的内容,经过数据处理再把数据写入新的EXCEL表格,如何实现? 心情不好,散分 我怎樣才能把mssqlserver中的數據庫導出到mysql中? >>有人知道天津英业达吗? 在VC中,如何编写Makefile,及如何用 .mak 文件编译,联接程序(来者有分) 我的电脑经常在使用时出现“EXPLORER出现非法操作即将关闭……”然后死机,怎么办? JavaScript一问!!! windows nt 的问题(急)? 如何设定paradox的自增长自段 关于报表中零值显示问题求助 那位知道控制打印机的win32函数,1、使其打印完毕不换页(卷纸) 2、以及换行的函数!!! 请问怎样捕获WINDOWS的文件拷贝事件? ■■请问WIN2000下对内存区的访问如何进行,类似于游戏修改等软件?■■ 内存分配不能分配?该用什么来分配内存? 做图象处理可以,作这个不可以? 如何将上次表单的残余值给清掉? 如何打开一个窗口? 搞不明白?各位高手帮帮忙!! 如何在win98与2000共同使用同一软件? 有个问题,怪怪怪 高分求救:做单片机的前途怎么样? 如何在VB中制作复杂的动态报表? (新手急需) 一个分页进行选择的问题!!!急呀。。。。。。。。。 虚心求教DataReport打印问题,特着急! 求以“关心”为话题的初二作文要优秀的范文、 要800字左右 作文:我认识到了美kuai ji 关羽的作文 初二作文以希望为话题的作文不要太深奥,简单点的,600多字必须原创!!谢谢!! 以成长中的往事为话题的作文适合14-16岁学生的 关于关羽的作文初一水平,500字左右 帮忙用关羽写一篇800字的人物形象赏析文章 以往事为话题的作文不下600字,语句优美. 宫斗题目不要别的地方出现过的,最好是你自己创的,比较难的,最好还有答案附送. 爱新觉罗媚是不是清王室的后代? 以“往事”为话题的作文谁能给我一篇初一水平的以“往事”为话题的一篇作文, 宫斗.一些些题目.你是刚刚进宫的美人,在御花园中散步,此时,迎面走来骄纵蛮横的柔妃,此时,一日你和一名比你高位的妃嫔衣服撞色,她故意刁难你,你会则麼巧妙回答?1.以《荷花》为题作一首 爱新觉罗媚是皇族吗 快满7岁了,虽然有些书读不懂,但是有拼音的书.对书不是很了解,既不讨厌,也不喜欢,认为去书店时间很好玩的事情.记得有一次,爸爸带我去斯巴达书店看书,我迫不及待地跟爸爸去了丁字口.因 先前你所提拔的秀女苏氏一跃成了和你平级的惠妃.你也知,虽是平级,可总是在前的得宠,位为德妃的你一日在御花园与她巧遇,听她话里带讥,讽刺你不得宠,你将如何巧言,让苏惠妃明白后妃是 我是清朝皇室后裔,我姓爱新觉罗 皇室是否毁在溥仪手里. 写祖国六十年的变化,该怎么写,帮我想个提纲300字左右 这是宫斗题目你和一位比你大的妃子在御花园散步,她不小心自己摔倒了,而她正好怀有龙嗣 ,这么一摔皇嗣便没了,这时旁边只有她和你的贴身宫女,她便把这事赖在你头上 ,皇上龙颜大怒,把你 清王朝灭亡不过百年,作为皇室的后代哪里去了,怎么爱新觉罗姓氏好像从人间蒸发了我想知道皇族是一个大姓,那后代怎么都到哪里去了,作为一个大族,满清后裔至今怎么没有对扬州十日,和嘉 根据满族服装服装发展的过程,说出你的认识和观点500字左右题目自拟 我在N个群都是皇子太子王爷之类的职位```但是宫斗我插不上```给我一些描写服饰之类的```还有爬墙``` 有这样一种声音 感受春天作文叙事文,要取春天的比喻义,400字急!最好今天回答 急..以“经历”为话题,600字作文,求 五年级的第一单元 你对读书带来的乐趣是否有了更深的体会 宫斗记殿试公主答案汝是并不得宠的公主,且汝的额娘被蔓妃设计陷害说汝并不是皇上的金枝玉叶,此时汝会怎样让皇上相信蔓妃所说并属事实?150字 作文《我的故事》600字左右,要初中水平的. 我明白了读书的乐趣作文 关于感受春天的作文 (类似于宫斗的记录)符合题意,字数200字以上,有语言,心理,动作描写5.你为贵人,却几次宠幸而没有子嗣.宫中有一皇子十分亲近你.某日你携皇子在宫中游玩,不料其失足落水.其母对帝子言之 我从 艺术中感受到了美 作文要500字 急 感受春天 作文记叙文 明天就教希望今晚有回答的 《中国梦,我的梦》观后感300字左右 作文:我从书法艺术中感受到了美 关于感受春天作文 宫斗心理描写 去大自然感受生命的美好作文350字以上 作文【我感受到了春天】 急求我的梦中国梦观后感 1000字左右明天要交了 记住:最好自己写 1、近几日来,皇上夜夜在你寝宫过夜,引起了其他妃子的嫉妒,她们趁皇上不在之时来你寝宫羞辱汝,你会怎么办?2、你的好姐妹同你一同进宫,你得到了皇上的宠爱,而她还只是一个小小的秀女,为 宫斗的答题题目~~要虐点啊! 谢谢~ 宫斗动作描写 宫斗题目 在线求答案 帮帮忙1.在一次宴会上,如果汝仅是低位嫔妃,想上前敬酒,但一不小心,酒撒在了某高位并且很得宠的妃子身上,这时,汝该如何是好?2.在问你一些古代的常识:四书五经的五 宫斗答题请问:1、今天在御花园第一次看到皇上、你想好好表现让皇上喜欢你、可是皇后也在身边、你怎么办?2、倘若在你侍寝的时候,忽然有一个十分受宠的嫔妃让人通报说她身子不好,要 开学第一课我的梦中国梦观后感 500字 ①、高位妃相邀御花园,你却有事在身,该如何推却?②、你是新晋的才人,一直无机会得见圣颜.今日皇后听月楼设宴.广邀后宫嫔妃参与.你将如何抓住这次机会,汝当如何借机攀龙附凤?③、后宫 看《美丽中国我的中国梦》的感想.500-800字.帮我列一个提纲,找一些材料. 一篇关于父爱或母爱的作文,600字左右有细节描写,我是初三的,别把父母写的太老 以牵手的为题目的初二水平作文 这些宫斗题的答案是什么?求!1. 汝频频得帝宠,却无一子嗣,而后帝也渐渐不来汝的宫中,然则新进宫的新秀却是已怀有龙嗣,在给汝请安之时,便不时冷热讽,汝该如何反击?2.汝进宫已有年余,却从 《美丽中国,我的中国梦》读后感 400字急!快点. 静静地感受那份美 作文,最好有范文 谢谢, 宫斗题,你是近日皇上新宠安贵人.这日你见阳光甚好,去千鲤池散步,偶遇与你同级的王贵人,言语不和之下,她自己跳入水中.当时身旁只有你和王贵人的奴婢,无其他人.王贵人的奴婢一口咬定你 我需要《美丽中国,我的中国梦》的读后感不要复制的比如“不管是你的梦还是我的梦.”六年级水平400至500字 话题.我要两篇 话题作文,一篇为成长.一篇为爱.请尽快 求以 在一起 为话题的作文4篇 《狼王梦》读后感,围绕我的中国梦主题来写.800字 以家为话题的初二作文500字左右~ 关于关爱的作文,主要是父爱母爱.800字左右,不要网载,题材新颖,关于父爱母爱. 写关羽的作文
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn