win7下怎么实现service向程序主窗口PostMessage消息

win7下怎么实现service向程序主窗口PostMessage消息,第1张

解决方案1:

win7里,service在seeeion 0,桌面程序在〉0的session,发消息行不通的。

方法很多,可以翻阅MSDN进程通信一节。

内存映射文件

命名管道

socket

mailslot

...。

解决方案2:

用全局信号,Service设置信号SetEvent,桌面程序用WaitForSingleObject等待信号,当有信号后读取状态,可通过共享内存保存状态等交换数据。

IntPtr A_hwnd = FindWindow(null, "Windows 安全")

long a = SendMessage(A_hwnd, WM_close, 0, 0)//发送一个关闭的消息……不知道这个FindWindow可以找到这个窗口不?反正自己做的窗体是可以找到的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11127959.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存