找回密码
 加入
搜索
查看: 4747|回复: 4

[确认非BUG] AUTOIT_3.3.2.0-1无法使用截图保存功能!

  [复制链接]
发表于 2009-12-27 17:41:05 | 显示全部楼层 |阅读模式
本帖最后由 jycel 于 2009-12-28 10:17 编辑

代码如下:在最新版本无法保存图片,右键有数据,用老版本可以!
#Include <ScreenCapture.au3>
#Include <Clipboard.au3>
_ZhuaTU()
Func _ZhuaTU()
        Local $jycel=@ScriptDir&"\jy.bmp"
    DllCall(@ScriptDir&'\CameraDll.dll', 'int', 'CameraSubArea', 'hwnd', 0)
    _ClipBoard_Open(0) 
    $hBitmap = _ClipBoard_GetData(2)
        ;$TM=@YEAR&@MON&@MDAY&"_"&@HOUR&@MIN&@SEC
    _ScreenCapture_SaveImage($jycel, $hBitmap)
    _ClipBoard_Close()
EndFunc
原贴如下:
http://www.autoitx.com/forum.php ... otice&tid=11435
发表于 2009-12-28 09:08:50 | 显示全部楼层
$hBitmap = _ClipBoard_GetDataEx($CF_BITMAP)

评分

参与人数 1金钱 +10 收起 理由
顽固不化 + 10 及时雨呀

查看全部评分

 楼主| 发表于 2009-12-28 10:15:50 | 显示全部楼层
本帖最后由 jycel 于 2009-12-28 10:16 编辑
thesnow 发表于 2009-12-28 09:08

这函数我也用过,原来问题是
必须在$jqbh=_ClipBoard_GetDataEx($CF_BITMAP)前后加上
_ClipBoard_Open(0)
_ClipBoard_Close()
二个!在加了的里面又没是用的_ClipBoard_GetDataEx

终于解决了!感谢!
发表于 2009-12-29 22:56:13 | 显示全部楼层
在加了的里面又没是用的_ClipBoard_GetDataEx
楼上的兄台,你这句话是什么意思?看得比代码还晕。。。。
 楼主| 发表于 2009-12-30 00:27:58 | 显示全部楼层
回复 4# 135956
我的意思是加了以下二句
_ClipBoard_Open(0)
_ClipBoard_Close()
又没用_ClipBoard_GetDataEx
是用的_ClipBoard_GetData
而用的_ClipBoard_GetDataEx这函数呢,调用的DLL又更新了的!
~~~还晕不?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-4-20 13:17 , Processed in 0.080347 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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