请教一下如何实现关闭一个内嵌的外部程序?
比如说点击应用程序的按钮把内嵌的外部程序关闭。
比如说点击应用程序的按钮把内嵌的外部程序关闭。
解决方案 »
- 毕设答辩时间要到了,求助关于如何使用第三方控件,详情看帖。。
- DELPHI查询本地文件并显示
- Delphi 在Vista 日期转换错误
- intraweb做网页时,用IWTemplateProcessorHTML1布局,为什么IWRegion1中的控件位置会乱呀
- 我晕哦~~~~~~~~~谁把我的给分帖给删了,害我信誉被扣5分~~~~~~~~~~~~郁闷!!!!!!!!!!!
- 在哪里可以找到WINDOWS自带的图片?
- 如何将内部网UDP端口映射到公共网上
- Delphi支不支持文件异步读写?
- 如何动态创建一个子窗体?(在DELPHI7中)
- 在问一个简单的
- 正在笔试哪为给出答案,500分送上
- 为了不然有更多的人犯我这个错误,希望高手解答一下
然后用exitprocess来关闭它。参考例子:
procedure TForm1.Timer1Timer(Sender: TObject);
var
Site:string;
lpStartupInfo: STARTUPINFO;
lpProcessInfo: PROCESS_INFORMATION;
lpExitCode:cardinal;
begin
if (Curr=Memo1.Lines.Count) then Curr:=0;
Site:=Memo1.lines[Curr];
if (WinHandle<>0) then
Begin
GetExitCodeProcess(Winhandle,lpexitCode);
TerminateProcess(Winhandle,lpexitcode);
//PostMessage(WinHandle,WM_SYSCOMMAND,SC_CLOSE,0);
End;
Site:='C:\Program Files\Internet Explorer\IExplore '+Site;
GetStartupInfo(lpStartupInfo);
CreateProcess(nil,pchar(Site),nil,nil,True,CREATE_NEW_PROCESS_GROUP,nil,nil,lpStartupInfo,lpProcessInfo);Winhandle:=lpProcessInfo.hProcess;
inc(Curr);
end;