鱼C论坛

 找回密码
 立即注册
查看: 2385|回复: 3

OpenDesktop函数求详解

[复制链接]
发表于 2014-4-10 17:42:02 | 显示全部楼层 |阅读模式
10鱼币
本帖最后由 拈花小仙 于 2014-7-6 00:36 编辑

看文档时发现这个api函数,求详解这个函数怎么用。

最佳答案

查看完整内容

应该是用这个可以获取指定桌面的句柄。。。。。。可以对其他桌面。。进行操作吧。。。 首先。。。我们的平常操作窗口API。。默认是在我们当前用户的交互桌面上进行的。。。也就是说。。。windows其实有很多个窗口站。。。而一个窗口站又有很多个desktop。。 这个应该是用来对其他桌面进行操作。。。。比如说。。我们的登录用的是登陆桌面 现在正常使用的是交互桌面()。。。还有屏幕保护桌面。。。 ps: 这个窗口站是交互式窗 ...
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-4-10 17:42:03 | 显示全部楼层

应该是用这个可以获取指定桌面的句柄。。。。。。可以对其他桌面。。进行操作吧。。。
首先。。。我们的平常操作窗口API。。默认是在我们当前用户的交互桌面上进行的。。。也就是说。。。windows其实有很多个窗口站。。。而一个窗口站又有很多个desktop。。
这个应该是用来对其他桌面进行操作。。。。比如说。。我们的登录用的是登陆桌面
现在正常使用的是交互桌面()。。。还有屏幕保护桌面。。。
ps: 这个窗口站是交互式窗口站
也有非交互式窗口站。。。。。。。。。。。。。。。。。。。
然后。。。。。。OpenDesktop应该可以打开登录桌面(ps: 当前只能看到交互桌面。。登录桌面和屏幕保护桌面隐藏了。。本来我们只能对当前这个交互桌面进行操作的。。。。现在打开了登录桌面的句柄。。就可以对登录桌面进行操作了。。)
ps: 以上应该是正确的。。。。我没有用个这个api。。。所以。。。你懂得。。
ps: 以上参考自 《windows内核原理与实现》
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-4-10 20:48:31 | 显示全部楼层
返回一个存在的桌面的句柄。。。
HDESK OpenDesktop(
  LPTSTR lpszDesktop,          // desktop name
  DWORD dwFlags,               // interaction option
  BOOL fInherit,               // inheritance option
  ACCESS_MASK dwDesiredAccess  // handle access
);
第一个参数:执行桌面名
第二个参数:程序对指定桌面上的程序的权限
第三个参数:句柄是否可以继承
第四个参数:返回的句柄权限
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-4-10 22:17:46 | 显示全部楼层
向往青莲 发表于 2014-4-10 20:48
返回一个存在的桌面的句柄。。。
HDESK OpenDesktop(
  LPTSTR lpszDesktop,          // desktop name

{:7_174:}每次看到青莲回复时都很激动,这个函数具体怎么用呢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-24 03:07

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表