技术论坛

 回复:如何将WinCC 6.2的画面拷屏到文件

返回主题列表
作者 主题
ks
游侠

经验值:357
发帖数:128
精华帖:2
楼主    2011-09-02 11:29:19
主题:如何将WinCC 6.2的画面拷屏到文件
如何将WinCC 6.2的画面拷屏到文件
下面的代码可以将画面拷屏到打印机,但是我想拷屏到文件,比如D:\WinCC\1.bmp
这个如何处理?

尝试过使用VB编成exe文件调用,偶尔会出现runtime error 380 480错误

#pragma code ("e;e;prtscrn.dll"e;e;)

#include "e;e;prtscrn.h"e;e;

#pragma code()

PrtScreenPart(0, 0, 1024,768);

-----
2012-12-10
问题已经解决,采用VB编程,输出JPG文件,占用空间小,并且没有报错。
技术交流QQ群:232576682
n次看你的背影
奇侠

经验值:7974
发帖数:2321
精华帖:73
2楼    2011-09-05 18:41:47
精华帖  主题:回复:如何将WinCC 6.2的画面拷屏到文件
楼主,以前我是这样做的:
1、安装一个虚拟打印机,比如SmartPrinter,把SmartPrinter设置为默认打印机。如果选择确实存在的打印机,就打印到真实打印机了。
2、在你主画面的任务栏上做个打印机按钮,并设置一下权限,普通操作员不开放打印权限功能。
3、在此打印按钮下鼠标事件里面写点C脚本,可以参考如下:
#include "apdefap.h"
void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
WinExec("PRTSCR.EXE -hardcopy",SW_SHOWNORMAL);
}
这样你就可以将当前的画面拷贝到文件了,文件格式自己可以选择!(仅供参考)
佛对我说:“你的痛苦来自于你的欲望,没有欲望也就没有痛苦!”
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。