如何能实现屏幕硬拷贝printscreen?(100分)

  • 主题发起人 主题发起人 man_b52
  • 开始时间 开始时间
M

man_b52

Unregistered / Unconfirmed
GUEST, unregistred user!
在网上看到许多抓屏的例子,也能进行抓屏。不多发现有两点不能实现。
1、当使用鼠标拖动一个窗体,会出现一个虚框,这时候抓屏,但抓不到虚框。
2、当按下ctrl+alt+del件后,无法抓到屏幕。
有哪位高手有办法实现上述功能?
 
在网上看到许多抓屏的例子,也能进行抓屏。不过发现有两点不能实现。
1、当使用鼠标拖动一个窗体,会出现一个虚框,这时候抓屏,但抓不到虚框。
2、当按下ctrl+alt+del件后,无法抓到屏幕。
有哪位高手有办法实现上述功能?
 
这个....个人感觉...应该查找正在移动的窗口 然后把虚线画上去吧,搜索了下没找到任何相关的资料....
 
使用printscreen键来屏拷则可以有虚框,说明不是画上去的。
 
你用 directshow也不行吗
用 dspack的那个屏幕录像的 那个
 
directx也不行,没有你说的屏幕录像的程序,你试一下看看能否录上
 
按printscreen也是把图像赋值到剪切板啊,在复制到剪切版以前先判断是否有拖动窗口,然后在那个位置把虚线画上去 ,然后再把图像复制到剪切版

目前我还没发现那个第3放截屏程序能截出虚线来的,包括屏幕录象工具
 
我这里有一个有可以的,只是不知道是不是象你说的画上去的,不但可以截取虚线,而且它可以按下ctrl+alt+del件后,抓到屏幕,就是“Windows安全”窗口。真的不可思议,难道delphi就不能吗?
 
就连printscreen键也不能抓到“Windows安全”窗口,我使用的是windows2000系统。
我的QQ:402460794。希望得到大家的指点。
 
嘿嘿,仔细听!

1、当使用鼠标拖动一个窗体,会出现一个虚框,这时候抓屏,但抓不到虚框。
因为虚框是Windows临时画上去的,没有Paint事件刷新,所以就....
2、当按下ctrl+alt+del件后,无法抓到屏幕。
因为ctrl+alt+del后,Windows的屏幕已经到了另外一个空间,哈哈,就是非Default
屏幕(例如登陆,锁定等),因为平时我们看到的程序界面几乎都市在Default屏幕上
的,你需要在无消息传递的程序,例如dll,现成里面SelectDesktop()才能到另外的
屏幕空间抓图,集体的离子下载一个WinVCN,里面社么读有!
呵呵!
 
说的好,散分
 
多人接受答案了。
 

Similar threads

回复
0
查看
690
不得闲
回复
0
查看
804
不得闲
I
回复
0
查看
571
import
I
后退
顶部