我在C#中玩耍,并希望我的小控制台程序在我已打开的记事本窗口中拼写我的名字。我有窗口句柄(IntPtr),但不知道从这里做什么。如何发送keytype到记事本?
我可以使用SendKey,但我想它的时候已经记事本或重点不工作,我的理解,如果你有在窗口集中它Senkey只工作:(
编辑: 我已经尝试下面的(试图模拟按B):
PostMessage(NotepadWindowHandle, 0x100, 0x42, 0);
Thread.Sleep(1000);
PostMessage(NotepadWindowHandle, 0x101, 0x42, 0);
什么也没有发生:(而且它不会破坏
您还可以看看这篇文章: http://stackoverflow.com/questions/1922707/setting-external-application-focus它的VB,但应该帮助。 –