计算机在 Win+L 键之后进入的一个系统待机锁定界面,用API LockWorkStation也可以实现的。想问一下在这个界面下如何截取获得整个屏幕界面,测试过,Delphi写的程序截取不到,使用键盘上的PrintScreen键可以截取。另外测试貌似本窗体不具备类名,不具备窗口名,窗体位置区域乱七八糟,所以获得他的设备场景之后截图完全不对!因为窗体区域过大,所以会导致BitBlt内存溢出,我尝试用PrintWindow来截取,依然空白一片,不知是否有相关经验的同志们,给兄弟我指点一二!
解决方案 »
- 怎样根据图片的透明区域(中间处)画一个多边形?
- 高手进!! 在编译我的ftp.ocx工程时发现有个pas uses 里acrobat_tlb.dcu找不到,不知道用到了adobe acrobat sdk 7.0哪几个库文件?
- 呵呵 只剩10分了 帮忙看看这个SQL用ADOQUERY怎么写啊
- 怎样把打开的子窗体控制在一定范围内?
- 一个关于数据的的删除问题
- 数据库复杂问题
- 求完整的Delphi+Access源码。
- 有高手愿意帮忙吗?
- 练习getcomputername、setcomputername后多了一个计算机名怎么办?
- 用NMFTP上传、下载文件时,怎样才能不改变文件的“修改时间”?
- 咨询delphi的TDateTimePicker问题
- 有多少人电脑里什么安全软件也不装?
按键盘上的 Alt+PrtSc 键(截当前窗体屏),无法截屏。总结:蛋疼的需求。
锁屏属于另一个会话、桌面了
或者如果有超级api,能按会话id枚举得不同的会话、桌面,也许可以
否则只能通过截虚拟机的屏幕了或者照相了,也就是说程序是无能为力了