Hi,
TestStand is a test management software. It is a test executive for sequencing and managing automatic test programs. It acts like a frameworks and calls code modules (written in LabVIEW, LabWindows/CVI, Visual C/C++, Visual Basic .NET, and C#.) in a organized fashion, generates reports and logs your results.
So essentially TestStand can help you by taking the place of the "Wrapper VI" that you are looking for. There is an online demo of TestStand located at
http://digital.ni.com/demo.nsf/websearch/1B5075DA5D4F4D0286256D78005195DC?OpenDocument&node=1457_US
However testStand cannot really sent keyboard strokes to your application. It can pass parameters to your code modules. There is an example created in LabVIEW that simulates all keyboard strokes. I believe this example will help you or might be exactly what you're looking for. The example is located at
http://venus.ni.com/stage/we/niepd_web_display.DISPLAY_EPD4?p_answer=&p_guid=B123AE0CBA2B111EE034080020E74861&p_node=DZ53008&p_rank=&p_source=Internal&p_submitted=N
If you look at the block diagram, if will show you how to send keyboard strokes. I hope this helps.
SijinK
National Instruments