I have a program for data acquisition and process control. I use TeeChart for real time plotting of data. I also have a legend window on top of the chart. I can print or save to disk the TeeChart, but would prefer to print/save the entire screen including the legend window. This is written in Delphi 7. I have tried several suggestions from other websites, but the us keybd_event procedures that are, apparently, not supported in Delphi 7. I could require the user to use the Print Screen key, but would prefer to use the button on the plot so I can remove the control buttons for the print function and then restore them after the screen is plotted. Any suggestions will be greatly welcomed. Thanks.