I am trying to create a screensaver which is based on a number of avi files and uses the mciSendString function. I have got as far as creating a form with a timer control which randomly selects an avi file every 5 seconds. In addition I have set the avi file to be displayed in the fullscreen. The problem is that when one avi file has played and another is opened there is a lot of flickering and the menu bar is briefly displayed at the bottom of the screen. Does anyone know how to create a smooth transition from one avi file to another? Also, is there anyway to play an avi right through without using the wait command which locks all other programs.