讨论关于计算机锁定状态下截屏解决思路
讨论关于计算机锁定状态下截屏
计算机在 Win+L 键之后进入的一个系统待机锁定界面,用API LockWorkStation也可以实现的。想问一下在这个界面下如何截取获得整个屏幕界面,测试过,Delphi写的程序截取不到,使用键盘上的PrintScreen键可以截取。另外测试貌似本窗体不具备类名,不具备窗口名,窗体位置区域乱七八糟,所以获得他的设备场景之后截图完全不对!因为窗体区域过大,所以会导致BitBlt内存溢出,我尝试用PrintWindow来截取,依然空白一片,不知是否有相关经验的同志们,给兄弟我指点一二!
------解决方案--------------------
xp:在锁定状态下:
按键盘上的 PrtSc 键(截全屏),无法截屏。
按键盘上的 Alt+PrtSc 键(截当前窗体屏),无法截屏。
总结:蛋疼的需求。
------解决方案--------------------
屁闲思路好快,转眼变成接分贴了!
------解决方案--------------------
要切换到winlogon桌面后截屏
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------
不知道这样的需求有何意义
也不知道怎么解决
只能路过。。。
------解决方案--------------------
蛋定接分
------解决方案--------------------
这种情况,你需要切换截屏的线程到当前桌面下,才可以的。。。。
------解决方案--------------------
既然是散分帖,那接分,恭喜
------解决方案--------------------
接分顺便 路过。。。
------解决方案--------------------
路过 看下
------解决方案--------------------
路过接分。。。
------解决方案--------------------
不知道怎样截屏,但锁定后也就那个屏幕,造个假的就行了。
------解决方案--------------------
路过看看
------解决方案--------------------
登录(锁定后的)界面和用户界面貌似是不同的两个桌面。。。
我猜的。。。
因为我也有写过用建立新桌面的方法来锁定电脑的程序。
------解决方案--------------------
------解决方案--------------------
不知道 拿分。。。。。。
------解决方案--------------------
那是一个新桌面。你的程序要切换到待机的桌面。线程切换桌面还有限制,就是切换的时候线程不能有窗口。
------解决方案--------------------
------解决方案--------------------
学习。
------解决方案--------------------
PRINTSCREEN试了不行啊... 杀软是怎样显示到右上角的??
------解决方案--------------------
程序只能看到本会话、桌面的屏幕
锁屏属于另一个会话、桌面了
或者如果有超级api,能按会话id枚举得不同的会话、桌面,也许可以
否则只能通过截虚拟机的屏幕了或者照相了,也就是说程序是无能为力了
------解决方案--------------------
学习,路过
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------
知道自己程序在哪个桌面就知道怎么截图了
------解决方案--------------------
计算机在 Win+L 键之后进入的一个系统待机锁定界面,用API LockWorkStation也可以实现的。想问一下在这个界面下如何截取获得整个屏幕界面,测试过,Delphi写的程序截取不到,使用键盘上的PrintScreen键可以截取。另外测试貌似本窗体不具备类名,不具备窗口名,窗体位置区域乱七八糟,所以获得他的设备场景之后截图完全不对!因为窗体区域过大,所以会导致BitBlt内存溢出,我尝试用PrintWindow来截取,依然空白一片,不知是否有相关经验的同志们,给兄弟我指点一二!
------解决方案--------------------
xp:在锁定状态下:
按键盘上的 PrtSc 键(截全屏),无法截屏。
按键盘上的 Alt+PrtSc 键(截当前窗体屏),无法截屏。
总结:蛋疼的需求。
------解决方案--------------------
屁闲思路好快,转眼变成接分贴了!
------解决方案--------------------
要切换到winlogon桌面后截屏
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------
不知道这样的需求有何意义
也不知道怎么解决
只能路过。。。
------解决方案--------------------
蛋定接分
------解决方案--------------------
这种情况,你需要切换截屏的线程到当前桌面下,才可以的。。。。
------解决方案--------------------
既然是散分帖,那接分,恭喜
------解决方案--------------------
接分顺便 路过。。。
------解决方案--------------------
路过 看下
------解决方案--------------------
路过接分。。。
------解决方案--------------------
不知道怎样截屏,但锁定后也就那个屏幕,造个假的就行了。
------解决方案--------------------
路过看看
------解决方案--------------------
登录(锁定后的)界面和用户界面貌似是不同的两个桌面。。。
我猜的。。。
因为我也有写过用建立新桌面的方法来锁定电脑的程序。
------解决方案--------------------
------解决方案--------------------
不知道 拿分。。。。。。
------解决方案--------------------
那是一个新桌面。你的程序要切换到待机的桌面。线程切换桌面还有限制,就是切换的时候线程不能有窗口。
------解决方案--------------------
------解决方案--------------------
学习。
------解决方案--------------------
PRINTSCREEN试了不行啊... 杀软是怎样显示到右上角的??
------解决方案--------------------
程序只能看到本会话、桌面的屏幕
锁屏属于另一个会话、桌面了
或者如果有超级api,能按会话id枚举得不同的会话、桌面,也许可以
否则只能通过截虚拟机的屏幕了或者照相了,也就是说程序是无能为力了
------解决方案--------------------
学习,路过
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------
知道自己程序在哪个桌面就知道怎么截图了
------解决方案--------------------