title: Start C# application on Windows Startup and keep focus
body: <p>I'm developing a simple program that reads a card or a barcode and logs that on a database. Before, I developed the same application in Visual Basic and it was working great, but due to a lot of changes on our servers, we decided to develop this app in C#.</p>
  
  <p>I can get my application to start with Windows putting its shortcut on 'startup' of the start menu but the problem is that its not getting focus so that the cards and barcodes can be read and that way my program is simply useless. The machines we use are running Windows XP and Windows 7.</p>
  
  <p>How is the best way to start my application on Windows Startup and keep the focus in it?</p>