winsta0,session,desktop,winlogon,default
winsta0,session,desktop,winlogon,default
A window station is an object that contains a clipboard, a set of global atoms and a group of desktop objects. Only one window station per session is permitted to interact with the user. This window station is named "Winsta0." Every window station belongs to a session. Session 0 is the session where services run and typically represents the console (pre-Vista). Any other sessions (Session 1, Session 2, etc) are typically remote desktops / terminal server sessions, or sessions attached to the console via Fast User Switching. So to summarize, sessions contain one or more window stations, and window stations contain one or more desktops.
You can picture the relationship described above as a tree. Below is an example of this desktop tree on a typical system:
Windows会话,工作站,桌面的关系 │── Session 0 │ │── WinSta0 (interactive window station) │ │ │── Default (desktop) 只有在Default桌面时,才能进行键盘的Input事件,UI自动化操作, │ │ │── ScreenSaver (desktop) 断开连接或者是屏保桌面 │ │ └── Winlogon (desktop) 登录桌面,进行登录验证。 │ │── Service-0x0-3e7$ (non-interactive window station) │ │ └── Default (desktop) │ │── Service-0x0-3e4$ (non-interactive window station) │ │ └── Default (desktop) │ │── SAWinSta (non-interactive window station) │ │ └── SADesktop (desktop) │── Session 1 │ │── WinSta0 (interactive window station) │ │ │── Default (desktop) │ │ │── Disconnect (desktop) │ │ └── Winlogon (desktop) │── Session 2 │ │── WinSta0 (interactive window station) │ │ │── Default (desktop) │ │ │── Disconnect (desktop) │ │ └── Winlogon (desktop) ...
Windows所有的用户交互操作都在seesion0下的winsta0下的几个桌面中。注意一下三点:
- 同一时刻只能有一个桌面与用户进行交互(能接受鼠标,键盘输入),我们称之为InputDesktop
- 我们的操作(即截图)只能在InputDesktop中才能生效。
- 想在InputDesktop中进行有效操作的process需要一定的用户权限,普通进程无法进行有效操作。
作者: 咕咚!
出处: https://www.cnblogs.com/linga/
关于作者:专注虚拟化,运维开发,RPA,Rust,Go,Python!
本文版权归作者和博客园共有,禁止*.csdn.net转载,禁止以盈利为目的的转载,转载文章,但未经作者同意必须保留此段声明,且在文章页面明显位置给出, 原文链接 如有问题, 可邮件(oldsixa@163.com)咨询.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)