How can I print date/time on DeltaV Operate printscreens?

My operators often print screenshots from DeltaV Operate using the print screen button on the toolbar.  I would really like the print out to have a date/time stamp on it.  I am hoping to avoid just adding another date/time stamp to each graphic to accomplish this as it would look strange to have a date/time stamp on the graphic and on the toolbar. 

Is there a way to put a date/time stamp on a graphic and have it only be visible when printed out? 

Is there a way to modify the script of the print screen button to print out both the main graphic and toolbar?

Can I use an application like SnagIt in the print screen button to print the whole screen instead of just the main graphic?

1 Reply

  • I was tasked with figuring this out about 11 years ago.  

    I wrote a vb6 application based on the following microsoft article to send the whole screen shot to the default printer of the workstation:

    https://support.microsoft.com/en-us/kb/240653

    The reason this couldn't be done in the vba of operate was because the 'Printer' object was not available, I believe. I'm not sure if that has changed over the years

    Then I put the executable in the the same directory as the pictures (to allow it to propagate to other workstations on download).  I then updated the toolbar.  You can't update the standard, so you will have to create a new custom toolbar, and change the user settings.grf file to point to the new toolbar.  Finally I updated the Print Screen button on the new toolbar to run the frsruntask command to call the new application.

    I feel that snag-it takes up a lot of resources for what it does; i.e. it runs constantly in the background, pesters you every time you log in etc. If you are comfortable with the CLI of Snag It, and the overhead it uses, go for it.

    Use frsruntask ("fullpathtoexecutable\executable /arguments").