想来想去,想不到最好的方法.
不知道有没有专门的API调用可以做这个事情.方案一:
循环遍历进程,发现"explorer.exe",则认为系统已经登陆.
缺点:
1.开销大.
2.在64位系统下,存在莫名其妙的退出问题.方案二:
循环查找某个特定窗口的存在.如任务栏.
缺点:
1.开销大.
2.服务程序和桌面可能隔离,无法获取各个窗口.方案三:
.....
找来找去,都是一个思路,"循环遍历",感觉都不是很好的思路.都是开销大的方式.
有没有更好的方法?
不知道有没有专门的API调用可以做这个事情.方案一:
循环遍历进程,发现"explorer.exe",则认为系统已经登陆.
缺点:
1.开销大.
2.在64位系统下,存在莫名其妙的退出问题.方案二:
循环查找某个特定窗口的存在.如任务栏.
缺点:
1.开销大.
2.服务程序和桌面可能隔离,无法获取各个窗口.方案三:
.....
找来找去,都是一个思路,"循环遍历",感觉都不是很好的思路.都是开销大的方式.
有没有更好的方法?
解决方案 »
- 怎么初始窗口大小(API)
- vc 如何取得系统中的各种硬件的id和对应的驱动信息(版本,兼容性等)
- 毕业设计求救!!!Runtime Error! ... abnormal program termination
- 求<<Visual C++6.0高级编程范例>>或<<Windows me 程序设计务实手册>>附书光盘源码..
- 请问Run_time上什么意思,在线等待。谢谢
- 我想兼职 msn:[email protected] 南京
- 如何更改输入到Cedit 里面的字体的大小和颜色?
- 怎样让我的文档保存为指定的扩展名??
- 我想学微软MCSE,5门一起学,一个月96课时好吗?有什么建议?
- 如何获取对话框句柄
- Detour 如何把dll 导入到一个已经正在运行的进程;如何把dll注入进程?
- ctorrent-win32 这个有人改写过的BT客户端真的能在windows下运行吗?
另外你的方法考虑过远程登陆了吗?