我在一个html文件中使用了一个activex控件,它可以从签名簿(ePad-I.D.Pro)中捕获签名。在html页面中,使用了vbscript。在提供的api中,有一个函数可用于将签名保存为图像文件。下面是对该函数的描述:
8.1.3.8 SaveToFile Description将签名保存为设置位置的图像文件(bmp、jpeg、gif)。参数
1.FileName -数据类型字符串-要保存bmp图像的完整文件路径。
2.n Height -数据类型Integer - bmp图像的高度,以像素为单位。
3.nWidth -数据类型Integer - bmp图像的宽度,以像素为单位。
4.FileType -数据类型FILETYPE -指示文件(图像)存储的类型。(BMP = 0,JPEG =1,GIF=2)
5.ImageQuality -数据类型Integer -用于图像质量(jpeg)。可选参数。
6. 6.GIFTransparency数据类型Integer -对于非透明GIF,该值为0,对于透明GIF,该值为1。可选参数。
注意: ImageQuality应该在0到100之间。如果参数未设置或设置为零,则默认取ImageQuality为80。返回值
这不会返回任何内容。
因此,我在vbscript中创建了一个子例程,它像这样调用这个函数:
sub SaveToFile()
window.document.IntegriSign1.SaveToFile("C:\SignCaptureData",200,150,0)
end sub但这并不能做任何事情。提前感谢您的帮助。
发布于 2013-07-03 00:52:48
你的
window.document.IntegriSign1.SaveToFile("C:\SignCaptureData",200,150,0) 尝试使用四个参数调用方法.SaveToFile。在VBscript中,不允许在调用Sub时使用参数list ()。here)。
所以试一试
window.document.IntegriSign1.SaveToFile "C:\SignCaptureData", 200, 150, 0 如果您没有提到错误(消息),则表明您已通过某些IE配置参数或通过使用"On error Resume Next“禁用了错误报告。请确保报告错误-至少只要您的脚本“不工作”。
https://stackoverflow.com/questions/17431027
复制相似问题