sky8boy
驱动老牛
驱动老牛
  • 注册日期2003-01-07
  • 最后登录2003-11-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1669回复:27

各位懂得Delphi的老大,来帮我一个忙!帮我解决一个问题!

楼主#
更多 发布于:2003-01-10 17:23
我现在在做一个应用程序.名字叫《Aircom短信快车》,是我取的名字,嘿嘿!!

小弟现在有一个问题解决不了,希望大家帮帮忙帮我把它解决掉!

问题如下:

当程序运行的时候创建了一个实例,没有关闭。

如果当程序再次被启动的时候,发现己经创建了一个实例就把第一个实例关闭。

请问怎么样才能关闭第一个实例!

大家帮我想想办法吧,谢谢!!
<table width="200" style="filter: glow(color=blue, strength=10)" ><td width="100%" align="center" > <br><font color=white><b> 逆水行舟,不进则退! <br><br><img src="http://www.driverdevelop.com/forum/avatar/sonicss_me.gif" border=0 width="35" height="31"> <br><br> 三人同行,必有我师! </b></font><br><br></td></table> [url=http://www.computer97.net][b][color=blue] http://www.computer97.net[/color][/b][/url]
VanCheer
驱动老牛
驱动老牛
  • 注册日期2002-02-21
  • 最后登录2003-08-28
  • 粉丝0
  • 关注0
  • 积分-20分
  • 威望-10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-01-13 16:36
[quote][quote]delphi好用吗?

非常之好用,学吧 [/quote]

你也是用delphi的吗?

如果是的话,我们可以经常交流交流了,呵呵!!! [/quote]
我是用Delphi
[img]http://www.driverdevelop.com/forum/upload/VanCheer/2003-03-21_mon.gif[/img][img]http://www.driverdevelop.com/forum/upload/VanCheer/2002-12-07_smallbaby.jpg[/img]
sky8boy
驱动老牛
驱动老牛
  • 注册日期2003-01-07
  • 最后登录2003-11-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-01-13 16:03
我现在真的觉得咱们这个社区里面到处都是高手呀

真的可以称之为高手如云呀!! :D

能和你们在一起,我真的很高兴! :D ;) :cool: :)
<table width="200" style="filter: glow(color=blue, strength=10)" ><td width="100%" align="center" > <br><font color=white><b> 逆水行舟,不进则退! <br><br><img src="http://www.driverdevelop.com/forum/avatar/sonicss_me.gif" border=0 width="35" height="31"> <br><br> 三人同行,必有我师! </b></font><br><br></td></table> [url=http://www.computer97.net][b][color=blue] http://www.computer97.net[/color][/b][/url]
sky8boy
驱动老牛
驱动老牛
  • 注册日期2003-01-07
  • 最后登录2003-11-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-01-13 15:59
[quote]delphi好用吗?

非常之好用,学吧 [/quote]

你也是用delphi的吗?

如果是的话,我们可以经常交流交流了,呵呵!!!
<table width="200" style="filter: glow(color=blue, strength=10)" ><td width="100%" align="center" > <br><font color=white><b> 逆水行舟,不进则退! <br><br><img src="http://www.driverdevelop.com/forum/avatar/sonicss_me.gif" border=0 width="35" height="31"> <br><br> 三人同行,必有我师! </b></font><br><br></td></table> [url=http://www.computer97.net][b][color=blue] http://www.computer97.net[/color][/b][/url]
sky8boy
驱动老牛
驱动老牛
  • 注册日期2003-01-07
  • 最后登录2003-11-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-01-13 15:57
findwindow / postmessage / TerminateProcess
都是 Windows 的 API 函数,不管用 VC / VB / DELPHI / BC,
都可以调用它们。

Delphi 的 “Help”――“Windows SDK”里有 Windows API 的帮助。
 


谢谢你,我已经找到答案了

得到Handle后,只用一个函数就可以,呵呵

SendMessage(Handle, WM_CLOSE, 0, 0);

马上就关闭了,呵呵

谢谢大家的支持,谢谢!!
<table width="200" style="filter: glow(color=blue, strength=10)" ><td width="100%" align="center" > <br><font color=white><b> 逆水行舟,不进则退! <br><br><img src="http://www.driverdevelop.com/forum/avatar/sonicss_me.gif" border=0 width="35" height="31"> <br><br> 三人同行,必有我师! </b></font><br><br></td></table> [url=http://www.computer97.net][b][color=blue] http://www.computer97.net[/color][/b][/url]
VanCheer
驱动老牛
驱动老牛
  • 注册日期2002-02-21
  • 最后登录2003-08-28
  • 粉丝0
  • 关注0
  • 积分-20分
  • 威望-10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-01-13 15:53
delphi好用吗?

非常之好用,学吧
[img]http://www.driverdevelop.com/forum/upload/VanCheer/2003-03-21_mon.gif[/img][img]http://www.driverdevelop.com/forum/upload/VanCheer/2002-12-07_smallbaby.jpg[/img]
lrx666
驱动太牛
驱动太牛
  • 注册日期2001-08-17
  • 最后登录2010-10-25
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望47点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-01-13 14:19
楼上说的是,最难的就是windows消息
cn18799
驱动老牛
驱动老牛
  • 注册日期2001-11-17
  • 最后登录2010-04-16
  • 粉丝0
  • 关注0
  • 积分54分
  • 威望36点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-01-13 14:10
findwindow / postmessage / TerminateProcess
都是 Windows 的 API 函数,不管用 VC / VB / DELPHI / BC,
都可以调用它们。

Delphi 的 “Help”――“Windows SDK”里有 Windows API 的帮助。
[img]http://www.danasoft.com/vipersig.jpg[/img] [img]http://www.driverdevelop.com/forum/upload/cn18799/2002-09-28_logo.gif[/img]
sky8boy
驱动老牛
驱动老牛
  • 注册日期2003-01-07
  • 最后登录2003-11-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-01-13 13:48
[quote][quote]可以用TerminateProcess
去msdn搜一下,这方面的东西太多了 :)


老大,我用的可是delphi呀,你不要忘了

MSDN对我有什么用呀

我又没用微软件的东西呀!!! [/quote]

难道 Windows 不是 MS 的吗? [/quote]

我实在不太懂,呵呵

但是我要谢谢你对我的帮助,谢谢

<table width="200" style="filter: glow(color=blue, strength=10)" ><td width="100%" align="center" > <br><font color=white><b> 逆水行舟,不进则退! <br><br><img src="http://www.driverdevelop.com/forum/avatar/sonicss_me.gif" border=0 width="35" height="31"> <br><br> 三人同行,必有我师! </b></font><br><br></td></table> [url=http://www.computer97.net][b][color=blue] http://www.computer97.net[/color][/b][/url]
sky8boy
驱动老牛
驱动老牛
  • 注册日期2003-01-07
  • 最后登录2003-11-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2003-01-13 13:38
[quote][quote]可以用TerminateProcess
去msdn搜一下,这方面的东西太多了 :)


老大,我用的可是delphi呀,你不要忘了

MSDN对我有什么用呀

我又没用微软件的东西呀!!! [/quote]
delphi好用吗? [/quote]

我觉得还行吧,最少我会用,呵呵

只是不太熟!!
<table width="200" style="filter: glow(color=blue, strength=10)" ><td width="100%" align="center" > <br><font color=white><b> 逆水行舟,不进则退! <br><br><img src="http://www.driverdevelop.com/forum/avatar/sonicss_me.gif" border=0 width="35" height="31"> <br><br> 三人同行,必有我师! </b></font><br><br></td></table> [url=http://www.computer97.net][b][color=blue] http://www.computer97.net[/color][/b][/url]
cn18799
驱动老牛
驱动老牛
  • 注册日期2001-11-17
  • 最后登录2010-04-16
  • 粉丝0
  • 关注0
  • 积分54分
  • 威望36点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2003-01-13 12:53
[quote]可以用TerminateProcess
去msdn搜一下,这方面的东西太多了 :)


老大,我用的可是delphi呀,你不要忘了

MSDN对我有什么用呀

我又没用微软件的东西呀!!! [/quote]

难道 Windows 不是 MS 的吗?
[img]http://www.danasoft.com/vipersig.jpg[/img] [img]http://www.driverdevelop.com/forum/upload/cn18799/2002-09-28_logo.gif[/img]
lrx666
驱动太牛
驱动太牛
  • 注册日期2001-08-17
  • 最后登录2010-10-25
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望47点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2003-01-13 12:05
[quote]可以用TerminateProcess
去msdn搜一下,这方面的东西太多了 :)


老大,我用的可是delphi呀,你不要忘了

MSDN对我有什么用呀

我又没用微软件的东西呀!!! [/quote]
delphi好用吗?
sky8boy
驱动老牛
驱动老牛
  • 注册日期2003-01-07
  • 最后登录2003-11-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2003-01-13 11:18
可以用TerminateProcess
去msdn搜一下,这方面的东西太多了 :)


老大,我用的可是delphi呀,你不要忘了

MSDN对我有什么用呀

我又没用微软件的东西呀!!!
<table width="200" style="filter: glow(color=blue, strength=10)" ><td width="100%" align="center" > <br><font color=white><b> 逆水行舟,不进则退! <br><br><img src="http://www.driverdevelop.com/forum/avatar/sonicss_me.gif" border=0 width="35" height="31"> <br><br> 三人同行,必有我师! </b></font><br><br></td></table> [url=http://www.computer97.net][b][color=blue] http://www.computer97.net[/color][/b][/url]
h13
h13
驱动老牛
驱动老牛
  • 注册日期2002-07-10
  • 最后登录2008-10-24
  • 粉丝1
  • 关注1
  • 积分0分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2003-01-13 11:14
可以用TerminateProcess
去msdn搜一下,这方面的东西太多了 :)
<table> [color=#8040FF]神,常虚以凝而灵明湛定 气,常静以养而充盈流通[/color] </table>
sky8boy
驱动老牛
驱动老牛
  • 注册日期2003-01-07
  • 最后登录2003-11-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2003-01-13 10:51
是的
建议去找些windows编程的书先看看。
这是正规方法,如果目标程序未响应的话可以用杀线程之类的暴力方法. :D


不管什么方法,软的,硬的都行,只就干掉他就行,这就是我的目的

你所谓的爆力手法怎么弄

给我写几句例程,让我试试!!!

谢谢 !!!
<table width="200" style="filter: glow(color=blue, strength=10)" ><td width="100%" align="center" > <br><font color=white><b> 逆水行舟,不进则退! <br><br><img src="http://www.driverdevelop.com/forum/avatar/sonicss_me.gif" border=0 width="35" height="31"> <br><br> 三人同行,必有我师! </b></font><br><br></td></table> [url=http://www.computer97.net][b][color=blue] http://www.computer97.net[/color][/b][/url]
h13
h13
驱动老牛
驱动老牛
  • 注册日期2002-07-10
  • 最后登录2008-10-24
  • 粉丝1
  • 关注1
  • 积分0分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2003-01-13 10:46
是的
建议去找些windows编程的书先看看。
这是正规方法,如果目标程序未响应的话可以用杀线程之类的暴力方法. :D
<table> [color=#8040FF]神,常虚以凝而灵明湛定 气,常静以养而充盈流通[/color] </table>
sky8boy
驱动老牛
驱动老牛
  • 注册日期2003-01-07
  • 最后登录2003-11-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2003-01-13 10:02
[quote]我是目的是关闭程序,而不是给它发一个消息


没错啊,不会不明白windows的消息机制吧,这样就是正宗的关闭方法啊。 :P [/quote]

我真的不太明白,请赐教

你传给他一个消息就可以关闭吗?
<table width="200" style="filter: glow(color=blue, strength=10)" ><td width="100%" align="center" > <br><font color=white><b> 逆水行舟,不进则退! <br><br><img src="http://www.driverdevelop.com/forum/avatar/sonicss_me.gif" border=0 width="35" height="31"> <br><br> 三人同行,必有我师! </b></font><br><br></td></table> [url=http://www.computer97.net][b][color=blue] http://www.computer97.net[/color][/b][/url]
h13
h13
驱动老牛
驱动老牛
  • 注册日期2002-07-10
  • 最后登录2008-10-24
  • 粉丝1
  • 关注1
  • 积分0分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2003-01-13 09:55
我是目的是关闭程序,而不是给它发一个消息


没错啊,不会不明白windows的消息机制吧,这样就是正宗的关闭方法啊。 :P
<table> [color=#8040FF]神,常虚以凝而灵明湛定 气,常静以养而充盈流通[/color] </table>
sky8boy
驱动老牛
驱动老牛
  • 注册日期2003-01-07
  • 最后登录2003-11-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2003-01-13 08:34
干吗非要关第一个?关自己不行吗?

网上通常介绍的 3 种方法都有一些小问题,组合起来用又嫌麻烦。
建议你去 http://www.abfsoftware.com 下一个 abfComponents
(免费的),里面有一个 abfOneInstance,简单、好用、不用写程序。

 


我在上面只在举一个例子,也许是其他程序在运行的时候检查.所以必须要关闭.

老大,能不能不用控件,通过代码直接实现呀?

<table width="200" style="filter: glow(color=blue, strength=10)" ><td width="100%" align="center" > <br><font color=white><b> 逆水行舟,不进则退! <br><br><img src="http://www.driverdevelop.com/forum/avatar/sonicss_me.gif" border=0 width="35" height="31"> <br><br> 三人同行,必有我师! </b></font><br><br></td></table> [url=http://www.computer97.net][b][color=blue] http://www.computer97.net[/color][/b][/url]
sky8boy
驱动老牛
驱动老牛
  • 注册日期2003-01-07
  • 最后登录2003-11-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2003-01-13 08:31
那些是api,在delphi里一样能调用的,不过好像没有突出你delphi的特色了
就是发一个关闭消息给你已经打开的程序


我是目的是关闭程序,而不是给它发一个消息

<table width="200" style="filter: glow(color=blue, strength=10)" ><td width="100%" align="center" > <br><font color=white><b> 逆水行舟,不进则退! <br><br><img src="http://www.driverdevelop.com/forum/avatar/sonicss_me.gif" border=0 width="35" height="31"> <br><br> 三人同行,必有我师! </b></font><br><br></td></table> [url=http://www.computer97.net][b][color=blue] http://www.computer97.net[/color][/b][/url]
上一页
游客

返回顶部