ATL windows服务开发
文章平均质量分 77
ljz888666555
23111111111
展开
-
用 VC++ 2008 编写 Windows Service(系统服务)
用 VC++ 2008 编写 Windows Service(系统服务)2008-03-30 08:08现在许多 Windows Service 应用都可以用 c# 很好的完成,不过毕竟是托管代码,性能上不及非托管的 VC。网上能找到的 VC写系统服务的例子,多数都用的 VC6(ATL3.0)。ATL3.0 写系统服务也很不错,只是封装的不很完善,还需要用户写不少代码。转载 2009-11-06 17:12:00 · 7048 阅读 · 0 评论 -
:让一个运行在SYSTEM权限下的进程与当前用户的桌面进行交互 代码:
#define DESKTOP_ALL (DESKTOP_READOBJECTS | DESKTOP_CreateWINDOW | /DESKTOP_CreateMENU | DESKTOP_HOOKCONTROL | DESKTOP_JOURNALRECORD | /DESKTOP_JOURNALPLAYBACK | DESKTOP_ENUMERAT转载 2009-11-19 09:25:00 · 1538 阅读 · 0 评论 -
暂停启动服务
#include winsvc.h>void CStartServiceDlg::OnBnClickedButton1()...{ // 打开服务管理对象 SC_HANDLE hSC = ::OpenSCManager( NULL,转载 2010-01-22 17:39:00 · 651 阅读 · 0 评论 -
atl servcie
atl servcie2007-09-22 15:05 ATL Services:Tocreate your ATL COM object so that it runs in a service, simply selectService (EXE) from the list of server options in the ATL ProjectWizard原创 2009-12-08 10:38:00 · 1074 阅读 · 0 评论 -
vc6和vs2003下ATL服务程序的区别
【zz】vc6和vs2003下ATL服务程序的区别2009-02-25 11:14在VC++6与VC++.Net 2003中使用ATL开发Windows服务时,是有一些区别的。 其原因是VC++6与VC++.Net 2003中ATL的版本不同。 VC++.Net 2003中,ATL的版本为7.0,用于处理Windows服务的部分已被封装。 在VC原创 2009-12-08 10:47:00 · 1875 阅读 · 0 评论 -
Windows Service的PreMessageLoop BUG修复
Windows Service的PreMessageLoop HRESULT PreMessageLoop(int nShowCmd) { HRESULT hr; m_status.dwControlsAccepted =m_status.dwControlsAccepted | SERVICE_ACCEPT_PAUSE_CONTINU原创 2009-12-08 10:52:00 · 1916 阅读 · 0 评论