后台服务里使用GetForegroundWindow返回的都是0?

神奇的章鱼哥 2009-12-16 02:43:09
服务安装好以后设置为允许与桌面交互也没用,返回都是0

这是为什么?有什么办法解决吗?
...全文
386 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
李洪喜 2011-03-05
  • 打赏
  • 举报
回复
我也遇到类似的问题了,也没有解决。
wuyq11 2009-12-17
  • 打赏
  • 举报
回复
GetForegroundWindow 是获取当前系统中被激活的窗口.
是系统级.
模拟进程获取
qingYun1029 2009-12-17
  • 打赏
  • 举报
回复
看一下!
cnzdgs 2009-12-17
  • 打赏
  • 举报
回复
服务程序使用的不是当前登录用户的桌面,所以也不能获得当前登录用户的桌面的前台窗口。可以用当前登陆用户身份加载一个新进程来处理。
wjy217213 2009-12-17
  • 打赏
  • 举报
回复
关注一下,帮顶!
神奇的章鱼哥 2009-12-16
  • 打赏
  • 举报
回复
回1楼,我都说了,设置了可以与桌面交互也没用
guyehanxinlei 2009-12-16
  • 打赏
  • 举报
回复
了解一下.
delphi2CS 2009-12-16
  • 打赏
  • 举报
回复
NT服务的选项页里的登录选项 允许服务与桌面交互 打上勾

110,499

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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