社区
C#
帖子详情
在winfrom程序如何与windows服务进行消息传递???
xxxswl
2010-07-15 05:33:58
求助:
需要做一个 winfrom程序 可以向某一windows服务 接收和发送消息。。
最好有功能简单 实现步骤详细代码 谢谢大家。。。
...全文
372
11
打赏
收藏
在winfrom程序如何与windows服务进行消息传递???
求助: 需要做一个 winfrom程序 可以向某一windows服务 接收和发送消息。。 最好有功能简单 实现步骤详细代码 谢谢大家。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xxxswl
2010-07-21
打赏
举报
回复
IntPtr hSCManager = OpenSCManager(null, null, 0xF003F);
IntPtr hService = OpenService(hSCManager, serviceName, 0xF01FF);
QueryServiceStatus(hService, out ss);
ControlService(hService, inforNum, ref ss);
CloseServiceHandle(hService);
代码里参数的声命及返回值我就不贴了 只贴出使用顺序 自己看MSDN把 写的很详细
再次谢谢大家。。。 结帖
happyrain2010
2010-07-21
打赏
举报
回复
mq 挺好
xxxswl
2010-07-21
打赏
举报
回复
问题的答案被我找到了
实现WINFROM程序于WINDOWS服务 消息传递需要调用以下WIN API
//连接服务控制管理器
[DllImport("Advapi32.dll")]
public extern static IntPtr OpenSCManager(string lpMachineName, string lpDatabaseName, int dwDesiredAccess);
//打开服务
[DllImport("Advapi32.dll")]
public extern static IntPtr OpenService(IntPtr hSCManager, string lpServiceName, int dwDesiredAccess);
//
[DllImport("Advapi32.dll")]
public extern static bool QueryServiceStatus(IntPtr hService, out SERVICE_STATUS lpServiceStatus);
//发送消息
[DllImport("Advapi32.dll")]
public extern static bool ControlService(IntPtr hService, int dwControl, ref SERVICE_STATUS lpServiceStatus);
//关闭句饼服务
[DllImport("Advapi32.dll")]
public extern static bool CloseServiceHandle(IntPtr hService);
代码如下:
Valefish
2010-07-16
打赏
举报
回复
上面的都总结了..
yanniu008
2010-07-16
打赏
举报
回复
数据库实现简单
xxxswl
2010-07-16
打赏
举报
回复
[Quote=引用 3 楼 vrhero 的回复:]
进程间通信、消息队列、Windows消息、TCP/IP、文件、数据库,条条大路通罗马...
[/Quote]
时间紧迫 你有关于 Windows消息 这种方式实现的代码吗?
我现在需要做的事 很单一 接收某一服务发来的消息时候再给它回复一条消息就可以 内容是个数字就行。。
angel6709
2010-07-15
打赏
举报
回复
[Quote=引用 3 楼 vrhero 的回复:]
进程间通信、消息队列、Windows消息、TCP/IP、文件、数据库,条条大路通罗马...
[/Quote]
upup
xxxswl
2010-07-15
打赏
举报
回复
谢谢大家 我去试一下。。
vrhero
2010-07-15
打赏
举报
回复
进程间通信、消息队列、Windows消息、TCP/IP、文件、数据库,条条大路通罗马...
码农星球撸码J
2010-07-15
打赏
举报
回复
remoting ipc
hyblusea
2010-07-15
打赏
举报
回复
http://www.cnblogs.com/glacier/archive/2009/03/27/1423529.html
C#
Winfrom
程序
之间通讯
其窗口
程序
将接收消息的窗口的句柄。如果此参数为HWND_BROADCAST,则消息将被发送到系统中所有顶层...经过测试,发送消息,和接收消息都是正常可以使用的,但是WndProc这个方法只能运行在
winfrom
项目中,这也是个缺点。
c# 通过
Windows
服务
启动Winform
程序
在
服务
器上,实现
windows
服务
启动winform
程序
windows
程序
消息机制(Winform界面更新有关)
当然在某些需要cpu最大限度运动的
程序
里面就可以使用另外的方法,例如某些3d游戏或者及时战略游戏中,一般会使用PeekMessage()这个方法,它不会被
windows
阻塞,从而保证整个游戏的流畅和比较高的帧速。因此,一个...
C# 利用SendMessage实现winform与wpf之间的
消息传递
C# Winform窗口间消息通知,使用
Windows
API SendMessage方法跨进程实现消息发送,重写WndProc方法接收消息并消息处理 主要使用到如下三个方法函数: WndProc:主要用在拦截并处理系统消息和自定义消息 可以...
c#
windows
服务
启动外部
程序
,
程序
已开启,但看不到界面
c#
windows
服务
启动外部
程序
,
程序
已开启,但看不到界面(源码下载)
C#
110,536
社区成员
642,578
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章