如何知道一个程序已经运行了

qhf503 2002-07-13 10:24:34
或一个程序正在运行
...全文
38 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
eulb 2002-07-13
  • 打赏
  • 举报
回复
var
HWndCalculator : HWnd;
begin
// find the exist calculator window
HWndCalculator := Winprocs.FindWindow(nil, '计算器');
if HWndCalculator <> 0 then //文件已存在(运行)
...
summer419 2002-07-13
  • 打赏
  • 举报
回复
大家把话都说完了,没有的说了,
具体的使用你可以去查delphi的help
有api的还有Ide的,按F1就可以了
qhf503 2002-07-13
  • 打赏
  • 举报
回复
我只想要知道某个程序是否运行了而不管它运行了多少次

hjd_cw 2002-07-13
  • 打赏
  • 举报
回复
已经发送!
hjd_cw 2002-07-13
  • 打赏
  • 举报
回复
已经发送!
qhf503 2002-07-13
  • 打赏
  • 举报
回复
谢谢hjd_cw()
qhf503 2002-07-13
  • 打赏
  • 举报
回复
qhf503@etang.com
hutao8 2002-07-13
  • 打赏
  • 举报
回复
你是要使一个程序一次只能运行一个,避免二次运行吗?可以到http://go1.163.com/delphigirl/ 看看
hjd_cw 2002-07-13
  • 打赏
  • 举报
回复
楼主,留你的e-mail,我发个例程给你!
qhf503 2002-07-13
  • 打赏
  • 举报
回复
大家可否详细一点啊
outer2000 2002-07-13
  • 打赏
  • 举报
回复
同意楼上,另外你也可以在该程序启动的时候创建一个互斥变量
CREATEMUTEX()
qhf503 2002-07-13
  • 打赏
  • 举报
回复
: hjd_cw() 请详细一点好吗?
hjd_cw 2002-07-13
  • 打赏
  • 举报
回复
查找该程序的窗口
FindWindow
FindwindowEx

枚举当前系统进程,看该程序的进程是否存在
CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS......

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧