阅读:1668回复:27
各位懂得Delphi的老大,来帮我一个忙!帮我解决一个问题!
我现在在做一个应用程序.名字叫《Aircom短信快车》,是我取的名字,嘿嘿!!
小弟现在有一个问题解决不了,希望大家帮帮忙帮我把它解决掉! 问题如下: 当程序运行的时候创建了一个实例,没有关闭。 如果当程序再次被启动的时候,发现己经创建了一个实例就把第一个实例关闭。 请问怎么样才能关闭第一个实例! 大家帮我想想办法吧,谢谢!! |
|
|
沙发#
发布于:2003-01-10 17:26
各位老大帮帮小弟吧,我实在是没办法了!:(
我想人多力量大,大家一起想想,一定可以解决的!!! |
|
|
板凳#
发布于:2003-01-10 17:34
findwindow
postmessage(...,wm_quit...) 用delphi应该也可以这样干吧? 或者用dde组件 |
|
|
地板#
发布于:2003-01-10 17:37
findwindow postmessage(...,wm_quit...) 是发送消息的还是关闭程序的呀?? 我不太会用,可用写一段例程吗? 你用的那个函数是delphi中的吗? |
|
|
地下室#
发布于:2003-01-10 18:01
能不能杀掉那个进程?
|
|
|
5楼#
发布于:2003-01-10 18:03
能不能杀掉那个进程? 呵呵,我也想过,可是我不知道怎么样关呀 你能吗?告诉我应该怎么做!!! 最好写一个例程 |
|
|
6楼#
发布于:2003-01-10 21:39
那些是api,在delphi里一样能调用的,不过好像没有突出你delphi的特色了
就是发一个关闭消息给你已经打开的程序 |
|
|
7楼#
发布于:2003-01-10 21:46
干吗非要关第一个?关自己不行吗?
网上通常介绍的 3 种方法都有一些小问题,组合起来用又嫌麻烦。 建议你去 http://www.abfsoftware.com 下一个 abfComponents (免费的),里面有一个 abfOneInstance,简单、好用、不用写程序。 |
|
|
8楼#
发布于:2003-01-11 16:10
这个问题我没研究,没发言权
|
|
9楼#
发布于:2003-01-13 08:31
那些是api,在delphi里一样能调用的,不过好像没有突出你delphi的特色了 我是目的是关闭程序,而不是给它发一个消息 |
|
|
10楼#
发布于:2003-01-13 08:34
干吗非要关第一个?关自己不行吗? 我在上面只在举一个例子,也许是其他程序在运行的时候检查.所以必须要关闭. 老大,能不能不用控件,通过代码直接实现呀? |
|
|
11楼#
发布于:2003-01-13 09:55
我是目的是关闭程序,而不是给它发一个消息 没错啊,不会不明白windows的消息机制吧,这样就是正宗的关闭方法啊。 :P |
|
|
12楼#
发布于:2003-01-13 10:02
[quote]我是目的是关闭程序,而不是给它发一个消息 没错啊,不会不明白windows的消息机制吧,这样就是正宗的关闭方法啊。 :P [/quote] 我真的不太明白,请赐教 你传给他一个消息就可以关闭吗? |
|
|
13楼#
发布于:2003-01-13 10:46
是的
建议去找些windows编程的书先看看。 这是正规方法,如果目标程序未响应的话可以用杀线程之类的暴力方法. :D |
|
|
14楼#
发布于:2003-01-13 10:51
是的 不管什么方法,软的,硬的都行,只就干掉他就行,这就是我的目的 你所谓的爆力手法怎么弄 给我写几句例程,让我试试!!! 谢谢 !!! |
|
|
15楼#
发布于:2003-01-13 11:14
可以用TerminateProcess
去msdn搜一下,这方面的东西太多了 :) |
|
|
16楼#
发布于:2003-01-13 11:18
可以用TerminateProcess 老大,我用的可是delphi呀,你不要忘了 MSDN对我有什么用呀 我又没用微软件的东西呀!!! |
|
|
17楼#
发布于:2003-01-13 12:05
[quote]可以用TerminateProcess 老大,我用的可是delphi呀,你不要忘了 MSDN对我有什么用呀 我又没用微软件的东西呀!!! [/quote] delphi好用吗? |
|
18楼#
发布于:2003-01-13 12:53
[quote]可以用TerminateProcess 老大,我用的可是delphi呀,你不要忘了 MSDN对我有什么用呀 我又没用微软件的东西呀!!! [/quote] 难道 Windows 不是 MS 的吗? |
|
|
19楼#
发布于:2003-01-13 13:38
[quote][quote]可以用TerminateProcess 老大,我用的可是delphi呀,你不要忘了 MSDN对我有什么用呀 我又没用微软件的东西呀!!! [/quote] delphi好用吗? [/quote] 我觉得还行吧,最少我会用,呵呵 只是不太熟!! |
|
|
上一页
下一页