李战:
向各位老师求救:FindWindow找不到服务进程中创建的Window句柄
[阅读: 1195] 2005-01-26 06:08:27
我把那个ScktSrvr改造之后,去掉了界面部分,成为一个轻量级服务进程。对其运行参数的设置是通过运行一个配置程序,然后向ScktSrvr服务的主窗口发送消息来控制。
我在Windows 2003操作系统下开发,可以用FindWindow函数找到服务进程的主窗口,发送消息控制也是成功的。
但在Windows 2000和 Windows XP上,FindWindow竟然找不到ScktSrvr服务进程的主窗口,更谈不上发送消息!然而,如果ScktSrvr不作为服务运行,而就作为一般进程运行,又一切正常。似乎Windows 2000和XP的服务进程与一般进程存在无形的隔离,而Windows 2003却没有。
那么,在Window 2000和XP下,又有什么简单办法让一般进程与服务进程通讯呢?
急死我了...
李战(leadzen)