wincc下如何编写程序实现截屏功能

wincc有屏幕打印功能的函数,但很多时候只想定时将屏幕截图之后保存,c语言的函数库中未找到相关的截屏函数,请问如何编程实现? 谢谢

问题补充:
dcount107 大大提供的是c脚本,调用外部vb程序,是否能像程序中InitDir指定路径一样指定截图的文件名,按照年月日的时间格式进行存储?这样就可以自动运行,不用手动输入文件名了。另外,如果我自己编写了vb截屏程序,调用该程序,存储路径、存储文件名的格式是否和你的一致?两者的变量传递(路径和文件名)如何,谢谢

最佳答案

WinCC只提供拷屏打印的函数,即便是安装虚拟PDF打印机之类的,打印币不岬龆曰翱颍? 用C实现很难实现的,牵涉到图象处理方面的东西,我这有个现成编好的VB程序,调用方法如下:
  HWND hwnd;
  char szCmd[255];
  hwnd=FindWindow(NULL,"WinCC-运行系统 - ");
  sprintf(szCmd,"c:\\temp\\CopyScreen.exe hwnd=%d  rect=0,0,1280,1024 InitDir=D:\\",hwnd);
  printf("\r\n%s",szCmd);
  ProgramExecute(szCmd);
  //如果全屏拷贝,不用指定rect参数

  文件下载地址:http://www.ad.siemens.com.cn/club/bbs/upload/2008/20081208/13349129CopyScreen.rar

  祝你成功!
 补充:
 生成后的图片文件就是以时间格式命名的,InitDir是存储的路径;

提问者对于答案的评价:
复制代码到C动作,设置定时器之后,在该时间运行时弹出窗口要求输入文件名,和CopyScreen程序单独运行的时候是一样的。请问输入文件名的变量传递如何在wincc调用CopyScreen时设定?

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc272960.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午9:34
下一篇 2019年6月11日 上午9:34

相关推荐

  • wincc6.2 sp3 基础问题

    刚装好wincc,打开以前的一个项目。发现了以下问题;1:打开后显示:无法装载文件:(这里是文件路径……)2:接着弹出对话框:不能决定项目类型,程序将被异常中断.接下来,能把一个个…

    SIMATIC WinCC 2017年8月3日
  • 请教如何确定WINCC点数

    WINCC的授权有512点、1024点等等。请教点数是如何确定的:PLC中的一个字节比如MB0占用WINCC中几个点?PLC中的位、字、双字(比如Q0.0、MW0、MD0、PIW0…

    SIMATIC WinCC 2019年6月11日
  • WINCC趋势控件数值轴

    WINCC趋势控件数值轴  有个标签 可以输入中文 但是只能显示4个字 而且是水平显示 可以把这个改为垂直显示,并且大于…

    2017年6月29日
  • wincc里注册GIF控件失败如何处理

    第一次遇到这中问题,其它计算机都没出现问题,网上说是因为权限问题。在运行里注册提示“dllregisterserver调用失败”! 问题补充:问题是点注册OXC,根本添加不进去。之…

    SIMATIC WinCC 2017年12月10日
  • TIA WinCC profession 运行标题如何修改

    点开运行标题都是WINCC系统运行能不能换成自定义的 钻石用户推荐最佳答案 1)启动设置里面可以选择是否显示标题     2)你可…

    SIMATIC WinCC 2021年7月5日
  • wincc软件的问题

    哪位大侠有wincc的安装软件啊,容量太大,网上有下载的地方吗? 最佳答案 迅雷下,到这个网址看看http://www.ad.siemens.com.cn/service/answ…

    SIMATIC WinCC 2019年6月11日
  • wincc flexible sp3 os update

    原先的程序是SP2的在升级到SP3后,更改程序想下到触摸屏是报,要进行OS的更新,如果这是确定要更新的话,会对现有的程序带来什么错误吗 最佳答案 更新不会造成什么影响,只是更新你触…

    SIMATIC WinCC 2017年11月13日
  • winccoa

    最近想学winccoa,本人有c语言基础和vb基础,求winccoa组态教程,不胜感谢!邮箱号x41735@163.cm 钻石用户推荐最佳答案 推荐你逛逛技术论坛,相当多干货,资料…

    SIMATIC WinCC 2020年11月1日
  • wincc7.0如何添加菜单?

    浏览窗口里有有菜单和工具栏选项,不知道怎么操作,不用脚本行不行? 最佳答案 建议看下:. http://www.ad.siemens.com.cn/download/se…

    SIMATIC WinCC 2019年6月11日
  • wincc的报警记录问题?

    wincc7.3,组态报警记录,现在想实现当触发报警信号后会自动弹出报警记录控件,然后可以点击确认或者取消,去处理故障点,当再有其他故障信号,这个报警记录控件再次弹出,有些类似触摸…

    SIMATIC WinCC 2021年7月5日