首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

控制台程序和服务程序的不解

2013-07-04 
控制台程序和服务程序的疑惑!小弟写了一个程序,功能是监控用户截屏,如果用户使用截屏功能,我的程序就会把

控制台程序和服务程序的疑惑!
小弟写了一个程序,功能是监控用户截屏,如果用户使用截屏功能,我的程序就会把整个屏幕截取下来保存至本地(重点不在这里)。
这个程序用控制台跑是没问题的,100%通过。把这个程序写成服务之后,功能就用不了,也就是监控不了,这是神马情况,求大大解释。(我认为可能是服务程序和控制台程序运行原理不一样吧,具体也不大清楚,求解。)控制台程序和服务程序的不解 控制台程序?服务程序
[解决办法]
服务程序运行在不同的会话里.

[解决办法]
http://www.sldd.cn/web/bbsxp/ShowPost.asp?id=45110
[解决办法]
在服务名字上点右键,属性、登录、登录身份选本地系统账户,勾选“允许服务与桌面交互”。

或者:
The service application must be marked as "interactive". This allows your service to interact with the desktop.

This requires modifying a registry key: you must bitwise-or the type entry for your service with 0x100 (this is the value for SERVICE_INTERACTIVE_PROCESS according to Winnt.h). The exact location and name of this registry entry varies. For example(MyServiceKey):

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MyServiceKey

[解决办法]
1、使用9楼大牛的方法试一下
2、如果9楼的方法不起作用,建议打日志看一下是运行到哪里出错了,
[解决办法]
服务程序运行在system用户下,你要把程序运行在当前用户环境下就没问题了。

热点排行