- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 VC 判断进程是否是以管理员权限运行,并且判断是否是用户进程而非服务进程
在Win7中,我们有时需要判断哪些进程是以管理员权限运行的,有时需要判断该进程是服务进程还是用户进程。下面这段代码可以实现在Win7中获取一个以管理员权限运行的客户进程。 BOOL FindUacToken(HANDLE &hToken) { HANDLE hProcessSnap = NULL; BOOL bRet = FALSE; PROCESSENTRY32 pe32 =
2014-01-17 20:10:31 5452
翻译 VC 用服务进程开启有UI的进程和写注册表HKEY_CURRENT_USER子键的问题
有时我们需要通过服务进程来启动某个进程,且该被启动的进程有UI,或者需要用服务进程来写HKEY_CURRENT_USER子键,此时我们就会碰到一个问题:被启动的进程看不到UI,但在进程列表中却能看到该进程;而HKEY_CURRENT_USER键则必须用当前用户才能写成功。 如果使用CreateProcess来创建进程的话,新创建的进程和服务程序依然是相同的用户身份,还是无法达到目的,只有使用Cr
2014-01-13 19:45:53 2003
转载 VS2008提示无法打开包括文件:“afxcontrolbars.h”解决办法
我发生过几次这个问题,都是以前用了vs2008SP1写的程序,现在用没有SP1的vs2008编译引起的。解决它的根本方法当然就是装SP1,但是这个SP1装起来需要1个钟头,很麻烦。而且装上要耗掉1G多硬盘空间。 我的程序是对话框程序,和那些高端的controlbar根本没什么关系,我猜大概改源代码也可以。后来我尝试了一下,直接在stdafx.h中改了一处,把#include 注掉,后面加了一行
2014-01-08 20:22:41 844
原创 Win7 PCA 弹窗问题
VC开发应用程序,有时碰到在win7下会出现关闭程序后,系统会弹出PCA窗体(程序兼容性助手)。 当我们以某个兼容模式运行该程序,退出后就不会出现改提示窗。 查过好些资料,有的说是运行的库冲突导致的,可能是吧。 这边只说下我的解决方法: version="1.0.0.0" processorArchitecture="X86"
2014-01-04 15:28:33 1801
用 C++ 创建简单的 Win32 服务程序
2013-12-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人