EVC---关于ShellExecuteEx调用可执行文件的问题

xheshui   2007-9-10 18:26 楼主
在EVC下调用一个可执行文件A用 ShellExecuteEx(&A);

但是如果该文件A正在执行,如何切换至可执行A,而不让他再次执行一次。

如何实现?高手指教!!

回复评论 (6)

调用之前用FindWindow看看是否已经运行。

如已经运行就
ShowWindow

hWnd  = FindWindow
if(hWnd  )
ShowWindow(hWnd)
点赞  2007-9-10 19:01
如果应用没有做只能运行一个实例的处理,就只能像楼上所说的那样处理之。
点赞  2007-9-10 19:08
3Q
点赞  2007-9-10 19:30
两个办法:
1、在A中的入口函数中处理,如一进入口函数就建一个内核对象,看是否已经存在。
2、在调用A的时候处理,只能用FindWindow, 前提是要知道A的name
点赞  2007-9-11 09:43
别人解答了你的问题,请及时给分结贴。
点赞  2007-9-11 09:46
yashi(老斩)
真是热心人。
如果大家和你一样,eeworld的人气就旺了。
点赞  2007-9-11 14:53
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复