windows服务
文章平均质量分 77
飞翔的黄瓜
这个作者很懒,什么都没留下…
展开
-
Windows进程间通信-共享内存
做项目时要用到进程间的通信,把服务程序和普通界面程序建立通信,记录一下用到的方法防止忘记首先这里用的是共享内存的通信方式共享内存的方式原理就是将一份物理内存映射到不同进程各自的虚拟地址空间上,这样每个进程都可以读取同一份数据,从而实现进程通信。因为是通过内存操作实现通信,因此是一种最高效的数据交换方法。共享内存在 Windows 中是用 FileMapping 实现的,从具体的原创 2017-09-25 19:15:49 · 1299 阅读 · 0 评论 -
突破Session0之WTSSendMessage 使用
最近在做一个windows下的服务器,试了好久服务器怎么和当前界面通信,最简单的使用这个WTSSendMessage 函数,但是有一个地方一直有错,导致不能正常运行,这里记录一下BOOL WTSSendMessage( _In_ HANDLE hServer, _In_ DWORD SessionId, _In_ LPTSTR pTitle, _In_ DWORD原创 2017-09-18 16:03:27 · 3170 阅读 · 0 评论 -
用session0穿透解决windows服务打开当前桌面文件的问题
这里主要是参考msdn上一篇文章,地址是https://msdn.microsoft.com/en-us/gg465093我自己的代码如下bool CATLdemoModule::LaunchSession1Process( LPTSTR lpCommand ){ BOOL bSuccess = FALSE; STARTUPINFO si = {0}; PROCESS_INFORM原创 2017-09-20 13:53:44 · 2078 阅读 · 1 评论 -
vs2010下编写windows服务程序
本程序主要实现功能是通过服务开启一个界面程序和执行一些cmd命令第一步:创建一个ATL project,选择Service(exe),创建好后我个人添加的类的声明和定义都在一个cpp里,所以下面直接上cpp代码// ATLdemo.cpp : Implementation of WinMain#include "stdafx.h"#include "resource.h"#inc原创 2017-10-13 09:19:05 · 2780 阅读 · 0 评论