Solved

Faking Keyboard Input to a CMD window

Posted on 1997-03-06
2
1,262 Views
Last Modified: 2013-12-03
Does anyone know how to send keystrokes to a CMD windows under Win32 (Windows NT).  I need to be able to send keystrokes to a legacy MSDOS application from another Win32 application, and I also need to be able to examine the screen buffer output from the DOS App.

The Dos app does direct writes to the screen.

Thanks.
0
Comment
Question by:ptan
2 Comments
 

Accepted Solution

by:
Irene012397 earned 35 total points
ID: 1298665
If you don't mind your actions to be widely visible, place the keys on clipboard and send alt-space, e, p.

To read the screen, send alt-space, e, m, a lot of shift-arrows and alt-space, e, c.

I think there is no other easy way to communicate with normal DOS windows.
0
 

Expert Comment

by:lightningstalker
ID: 22013121
Most times you can do this using redirection like this:

dosapp < keyboardinputfile > output
0

Featured Post

The Eight Noble Truths of Backup and Recovery

How can IT departments tackle the challenges of a Big Data world? This white paper provides a roadmap to success and helps companies ensure that all their data is safe and secure, no matter if it resides on-premise with physical or virtual machines or in the cloud.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

This article describes how to programmatically preset the "Pages per Sheet" option that's available with most printer drivers.   This setting lets you do "n-Up" printing, where two, four, or more pages are printed on each sheet of paper. If your …
For most people, the WrapPanel seems like a magic when they switch from WinForms to WPF. Most of us will think that the code that is used to write a control like that would be difficult. However, most of the work is done by the WPF engine, and the W…
This is Part 3 in a 3-part series on Experts Exchange to discuss error handling in VBA code written for Excel. Part 1 of this series discussed basic error handling code using VBA. http://www.experts-exchange.com/videos/1478/Excel-Error-Handlin…
Finds all prime numbers in a range requested and places them in a public primes() array. I've demostrated a template size of 30 (2 * 3 * 5) but larger templates can be built such 210  (2 * 3 * 5 * 7) or 2310  (2 * 3 * 5 * 7 * 11). The larger templa…

832 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question