delphi 服务怎么样等待进入系统之后调用外部程序

kinghu123 2013-01-28 08:41:20
写了一个服务,启动服务时调用外部exe进行运行,但是如果在系统设置密码的情况下,服务已经启动,就无法去执行外部exe了,大虾门有什么好办法。。。。。本来是想通过获取当前登录用户和进程explorer.exe进程来判断,但是在win7下,就会使服务无响应,无法启动。。。。。求解。。。。。
...全文
54 4 点赞 打赏 收藏 举报
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
「已注销」 2013-01-29
你的思路是正确的。 win7下使服务无响应应该是你代码没处理好。
  • 打赏
  • 举报
回复
kinghu123 2013-01-29
引用 3 楼 HSFZXJY 的回复:
权限不够??
权限不过也不用直接死掉吧。。。悲剧。。
  • 打赏
  • 举报
回复
hsfzxjy 2013-01-29
权限不够??
  • 打赏
  • 举报
回复
kinghu123 2013-01-29
引用 1 楼 truexf 的回复:
你的思路是正确的。 win7下使服务无响应应该是你代码没处理好。
我的代码在xp上是正常的,就是再启动服务时用一个 while get_id('explorer.exe')='' do //判断获取进程或者当前用户 bgin sleep(10); end; 然后去执行下面的操作 再xp上,能够正常启动服务并运行,但是win7下,就无法响应,启动不了服务
  • 打赏
  • 举报
回复
相关推荐
发帖
Delphi
加入

4966

社区成员

Delphi 开发及应用
申请成为版主
帖子事件
创建了帖子
2013-01-28 08:41
社区公告
暂无公告