好久没开源东西,因为最近用到了相关内容,所以查了不少资料,最后简单的弄了一个例程给大家.
例程内容包括了枚举工作站,桌面,创建新桌面,创建指定桌面进程
推荐大家看一下:
白话windows之 会话、工作站、桌面、窗口之间的关系
简单的说就是:windows同时登录多个用户的话,每个用户都会分配一个会话,会话之间一切窗口活动都是隔绝的。每个会话又有多个工作站,工作站下是桌面,桌面下是窗口。
* 温馨提示:这里的桌面不是指我们常说的那个用户桌面目录,请区分好。
图解:
Q:学会这个有什么用?
A:可以自己弄个虚拟桌面软件玩玩,不知道是什么的可以自己网上搜一下看,更多用法自行研究。
目前还有一个问题没有解决,若是有人解决的话,非常欢迎指点我一下。
创建的桌面没有办法销毁,网上找到一个帖子说
桌面是个逻辑的概念,与之相关联的进程结束,Desktop也就不存在了。
然而我实际上把相关的进程结束后,该桌面依旧存在。