C#에서 놀고 내 작은 콘솔 프로그램에서 내 이름을 메모장 창에 표시하고 싶습니다. 나는 창 핸들 (IntPtr)을 가지고 있지만 실제로 여기서 무엇을해야하는지 알지 못한다.키패드를 메모장에 보내는 방법은 무엇입니까?
나는 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 있지만 도움이됩니다. –