100分求解:如何强制程序马上关闭? 在操作设备的过程中添加Application.ProcessMessages; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 application.Terminate也是不行的还要创建线程?有没有函数可以强制退出的? 程序并不是因为没有响应才退不出去。我跟踪发现程序已经执行了OnClose事件还是没有用。 楼上说的对,只要在进行繁忙操作时,都可以使用Application.ProcessMessages;退出Application.Terminate Application.ProcessMessages;退出Application.Terminate 把这个程序的进程强行关闭!HWND hWnd;// 先得到想要关闭的窗口的句柄// 比如用FindWindowhWnd=FindWindow(NULL,_T("dlg")); if ( hWnd ==NULL )return ;// 下面是关闭进程的两种方法// // 如果来文的则 //::PostMessage(hWnd,WM_CLOSE,0,0);// // 如果来武的则 //DWORD dwProcessId;// 得到该窗口的进程IDGetWindowThreadProcessId(hWnd,&dwProcessId);// 从进程ID打开进程句柄HANDLE handle=OpenProcess(0,FALSE,dwProcessId);// 强制终止进程TerminateProcess(handle,0); wangkun007(大坤):我想要武的,可惜获取不了句柄,我的窗体名称是MainForm,在Delphi用FindWindow(nil, PChar(Self.Name))和FindWindow(nil, 'MainForm')返回都是0.这样子写对不对?DongXF(我佛山人):用了Halt后,程序确实是马上退出了,但是在任务管理器里看进程还是存在的,强制结束都关不掉。 Halt 是一個不得已的辦法,最好還是做好善後工作後再正常退出 已知 ptr:^string 且 assigned(ptr)<>nil 怎样将一个字符串付给 ptr? 怎么实现在combobox中只能通过下拉框来选择文本而不让输入. 关于Rave的: 如何自已做预览窗口;那里有资料下载;那里有发行版下载;UP有分 关于消息窗口的函数 一个小问题????????????? BatchMove控件的用法————急急急???11!!!!————在线等待! 有關DBGrid!很急!在線! 生成DLL 发展方向,急需大家指导? 〓〓〓〓 请问哪个组件能实现窗体间的吸附功能? 〓〓〓〓 如何实现oicq的左键菜单? 奇怪的错误!
还要创建线程?
有没有函数可以强制退出的?
我跟踪发现程序已经执行了OnClose事件还是没有用。
退出Application.Terminate
退出Application.Terminate
HWND hWnd;
// 先得到想要关闭的窗口的句柄
// 比如用FindWindow
hWnd=FindWindow(NULL,_T("dlg"));
if ( hWnd ==NULL )
return ;
// 下面是关闭进程的两种方法
// // 如果来文的则 //
::PostMessage(hWnd,WM_CLOSE,0,0);// // 如果来武的则 //
DWORD dwProcessId;
// 得到该窗口的进程ID
GetWindowThreadProcessId(hWnd,&dwProcessId);
// 从进程ID打开进程句柄
HANDLE handle=OpenProcess(0,FALSE,dwProcessId);
// 强制终止进程
TerminateProcess(handle,0);
我想要武的,可惜获取不了句柄,我的窗体名称是MainForm,在Delphi用FindWindow(nil, PChar(Self.Name))和FindWindow(nil, 'MainForm')返回都是0.这样子写对不对?DongXF(我佛山人):
用了Halt后,程序确实是马上退出了,但是在任务管理器里看进程还是存在的,强制结束都关不掉。