delphi 如何把其他exe文件加入dll中,并调用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了delphi 如何把其他exe文件加入dll中,并调用相关的知识,希望对你有一定的参考价值。

我想把a.exe加入到dll中,并想在程序运行时调用出来,请高手告诉下该怎么做,详细些,网上看到好几个都是不能用的
就20分,全给了,先谢谢了

直接做成资源文件不就可以了么?
做成dll的资源文件
然后dll提供一个导出函数.
参考技术A 莫非楼主是想做木马? 参考技术B 楼主,做坏事要不得。程序调用直接有winexex()嘛

delphi中如何打开其他文件

delphi中如何打开其他文件(比如exe文件),因为本人是新手,所以请告诉我详细的代码,并把需要什么东西(比如要Label)都告诉我,本人万分感激!
Label只不过是个举例而已,就是让各位高手告诉我要用到什么东西而已

参考技术A *************************************
函数描述: 该函数实现打开一个文件
参数为要打开的文件的路径,任何注册的文件类型,exe,txt等
该函数需要 ShellAPI支持,也就是在uses中增加uses shellapi
*************************************
Function File_ShellOpen(Const aFile: String): Boolean;
Var
Tmp: Array[0..100] Of char;
Begin
Result := ShellExecute(Application.Handle,
'open', StrPCopy(Tmp, aFile), Nil, Nil, SW_NORMAL) > 32;
End;

//调用打开其他文件函数
procedure TForm1.Button1Click(Sender: TObject);
begin
File_ShellOpen('c:\qq.exe'); //
end;
参考技术B unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls,shellapi;

type a
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
Private declarations
public
Public declarations
end;

var
Form1: TForm1;

implementation

$R *.dfm

procedure TForm1.Button1Click(Sender: TObject);
begin
ShellExecute(Application.Handle, nil, 'C:\WINDOWS\NOTEPAD.EXE'+#0, nil, nil, SW_SHOWNORMAL);//
end;

end.
------------------------------------------------------
只需要添加一个按钮button1

不懂+ 97673435本回答被提问者采纳
参考技术C uses ShellAPI;

ShellExecute(Handle,'open','exe路径',nil,nil,SW_SHOW);
参考技术D 用代码,按钮.LABEL等材料在DELPHI打开EXE文件?有没有搞错?

风 牛 马啊

以上是关于delphi 如何把其他exe文件加入dll中,并调用的主要内容,如果未能解决你的问题,请参考以下文章

求教在delphi中,如何把两个exe做为res加入到另一个exe中,并在运行时释放两个exe

求教在delphi中,如何把两个exe做为res加入到另一个exe中,并在运行时释放两个exe

如何将dll文件放在其他目录下而不是exe所在

如何把dll嵌入到exe文件中

如何将dll文件放在其他目录下而不是exe所在的目录或系统目录

在Delphi如何将exe文件加入到资源文件中,如何进行调用?