[求助]一个关于系统进程和用户进程的问题,晕死!
我的一个应用程序调试过程中与编译后均运行正常,但由于特殊原因,这个程序必须由一个系统服务来调用,这个系统服务也是自己写的,它在桌面完全启动后再shell "我的程序",此时在任务管理器中可以看到我的进程的用户名变成了"system"。程序中用到了BitBlt抓取屏幕和EnumWindows遍历当前窗口,这个程序由系统服务来调用运行后,其他功能都正常,唯独抓屏和遍历窗口变得不正常,抓屏时抓取到的只是一幅单颜色的图像,而遍历窗口时列举出来的也只是一些隐藏的窗口甚至还有几个系统进程的名称,真是晕死!我的问题是:
1、我的程序调试时和编译后双击运行时都正常,是不是由于运行的用户名不同而导致了抓屏和遍历窗口的不正常?
2、如果是的话,这个程序必须由系统来调用,那么应该如何解决这个问题?