如何把PrtSc SysRq键截到的屏保存成BMP图片文件?
RT,按PrtSc SysRq键后会截屏复制到剪切板,如何把按PrtSc SysRq键截屏的内容保存成BPM图片文件?用屏幕捕捉和屏幕快照函数不起作用,截不到图,用PrtSc SysRq键截出来再粘贴保存就有效果,如何能在不打开画图的情况下,直接把PrtSc SysRq键截的图保存为BPM图片文件?
求高手,找了很多方法,还是不行。。。 自己顶,求高手。。 #include <ScreenCapture.au3>
Example()
Func Example()
; 全屏捕获
_ScreenCapture_Capture(@MyDocumentsDir & "\GDIPlus_Image1.jpg")
ShellExecute(@MyDocumentsDir & "\GDIPlus_Image1.jpg")
; 区域捕获
_ScreenCapture_Capture(@MyDocumentsDir & "\GDIPlus_Image2.jpg", 0, 0, 796, 596)
ShellExecute(@MyDocumentsDir & "\GDIPlus_Image2.jpg")
EndFunc ;==>Example
帮助里有,直接截屏 回复 3# 骗子
1楼写了啊,用这个屏幕捕捉没有效果,截出来的图被屏蔽了,用PrtSc SysRq可以截出来。。 ScreenCapture.au3截屏一直很好用啊。2楼的代码完全可行。
不知楼主所说的屏蔽是什么意思。难道是ScreenCapture.au3存在BUG,还是这个库函数根本不能用?
重点检查自己的运行环境或是代码吧,应该不需要另想方法。
除非你想创新。 #include <Clipboard.au3>
#include <ScreenCapture.au3>
_ClipBoard_Open(0)
$hBitmap = _ClipBoard_GetDataEx(2)
_ScreenCapture_SaveImage('test.bmp', $hBitmap)
_ClipBoard_Close() 回复 5# shqf
唉,为什么你们就是不明白呢,有个游戏就是这样,比如DNF的登陆界面,你试试截屏函数,看能不能截到图,截出来直接看不到那个登陆界面,跟你没开DNF的时候一样,这就是我说的屏蔽。。
我现在的情况跟那DNF登陆器差不多,截不出来图,截出来看不到东西。。 这位兄弟 如果哉图的时候看什么软件了!有一些游戏或其它可能屏蔽了载图! 回复 8# f4李文杨
对啊,我说的就是这个,但用PrtSc SysRq键可以正常截图,所以才想能不能用PrtSc SysRq键一键接截图+保存。。 Win8 +的系统使用PRTSC默认保存到Picture目录下。
页:
[1]