有个系统服务,是由系统帐户运行的。想另外搞一个GUI程序能在启动后监控这个服务
接受这个服务程序发过来的状态等信息服务一直在干活,GUI启动后能察看service的状态,关掉后
service就不必再发送报告给GUI.现在想在GUI程序启动后,将自己的HWND告诉服务程序
然后服务程序把一些状态信息通过SendMessage(HWND,...)
告诉前台的GUI程序。这样可行么?试了一下,没成功。选中“允许服务与桌面交互”
也不行。
对于这样的情况采用什么样的通信方式比较好呢?
接受这个服务程序发过来的状态等信息服务一直在干活,GUI启动后能察看service的状态,关掉后
service就不必再发送报告给GUI.现在想在GUI程序启动后,将自己的HWND告诉服务程序
然后服务程序把一些状态信息通过SendMessage(HWND,...)
告诉前台的GUI程序。这样可行么?试了一下,没成功。选中“允许服务与桌面交互”
也不行。
对于这样的情况采用什么样的通信方式比较好呢?
解决方案 »
- StretchBlt和BitBlt的内存问题
- 请问,静态文本框 CStatic 如何让文字居中显示呢?
- 为什么程序运行不起来?
- 讨论音视频电路板设计和VGA信号,哪儿有这类论坛?
- 谁写过这样的程序
- 超人扮演者 克里斯托弗·里夫辞世
- 关于串行化的问题,欢迎讨论,来者有分!!!
- DLL CALLing Convention
- 怎样知道点击了标题栏?使用DefWindowProc函数?
- 怎么修改ClistCtrl 列表中的数据?
- datafile.Open(localfile,(get?CFile::modeWrite|CFile::modeCreate:CFile::modeRead))中的第二个参数中的get是什么用?
- 获取对话框句柄后如何通过句柄操作对话框?
有两种方式:
1.当前台程序启动的时候,自己监听某个端口,再把自己的端口通知后台服务。
2.后台服务自己监听端口,前台程序启动后去连它取数据。这样可能会好一些。
你在服务的属性里选择那个允许与桌面交互了么?
service的帐户应该是系统帐户,
能给某个登陆的用户打开的窗口发消息?