如何读取资源中的exe文件,并显示在自己的窗体上? 在资源文件中有一个exe文件,如aa.exe,当我的程序运行时,想让这个aa.exe根据指定的位置显示在我的程序窗体上最好不释放出来这个aa.exe,直接加载运行显示在我的窗体上面请问有什么办法吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我记得有个源码以前看到过把别的EXE运行在自己的窗体里。LZ研究下SetWindowPos这个API 先搞清进程和模块的差别吧,你要是加载dll的话还勉强可以。新创建进程还想不创建文件,除非你能访问系统内核而能切换到内核态也就是ring0级别的,运行在ring3态的程序是不无法自已实现的 不可能实现的话,就释放出来吧释放出来,用winexec调用或其它方法,如何把它弄到自己的程序窗口显示?谁给个例子? 你很会说话。我现在收入尚可。你当然跟我是一个城市,让你吃饭只是看下你的态度而已。既然你不愿意而选择第一种,那我就信守承诺给你写出来吧,其实也很简单:procedure TForm1.Button1Click(Sender: TObject);var h:HWND;begin WinExec('calc',1); sleep(2000);//这里可以动态分配时间,因为配置的原因,有些机器启动exe的速度不一样。 h:=FindWindow(0,'计算器'); windows.SetParent(h,handle);end; 资源释放的代码自己写,释放后执行就可以了。把WinExec('calc',1); 这句改为执行你释放的那个exe 定位用MoveWindow函数,或者用SetWindowPos。这两个API我只是在北京工作过,并不代表我在北京,我在哪你不用管,我只要你承诺。 delphi 数据集有lookup字段后不能编辑保存 关于控件问题 -=-=用Delphi能不能编写有关人工智能神经网络的东西?-=-=- 在quickreport中动态创建QRExpr 删除文件如何和进度条动画一致? 求教使用tidpop3和TidMessage 给点建议(怎么用delphi开发网页!) 在线等!..我有一个关于目录和文件安操作问题?请大家指导我一下,我只有80分了? 如何在程序中,实现生成一个.exe文件? 怎样清楚内存中的密码及其它记忆内容,呵呵?我又提问了,有高手请指教哟 0加到100怎么写 delphi 无窗体打开一个网页(隐藏)如何确定点击位置
以前看到过
把别的EXE运行在自己的窗体里。LZ研究下SetWindowPos这个API
而能切换到内核态也就是ring0级别的,运行在ring3态的程序是不无法自已实现的
释放出来,用winexec调用或其它方法,如何把它弄到自己的程序窗口显示?
谁给个例子?
既然你不愿意而选择第一种,那我就信守承诺给你写出来吧,其实也很简单:
procedure TForm1.Button1Click(Sender: TObject);
var h:HWND;
begin
WinExec('calc',1);
sleep(2000);//这里可以动态分配时间,因为配置的原因,有些机器启动exe的速度不一样。
h:=FindWindow(0,'计算器');
windows.SetParent(h,handle);
end;