2009-07-28 2 views
0

Windows 응용 프로그램이있는 웹 페이지의 텍스트 상자에 텍스트를 입력하는 방법은 궁금합니다.응용 프로그램 (C#/.NET)에 속하지 않는 텍스트 상자에 텍스트 입력

거의 역 화면 스크럽과 같습니다.

나는 이것을 할 수있는 것에 대해 어딘가를 읽었으나, 나는 그가 그것을 어떻게했는지 완전히 잊었다. 나는 그가 재미있는 시도일지도 모르는 Win32 DLL을 사용했을 수도 있지만 지금은 주제를 벗어나고 있다고 생각한다.

그래서, 질문은 : 당신은 .NET (C#을) 사용하여 응용 프로그램

편집에 속하지 않는 텍스트 상자에 텍스트를 삽입 할 수 방법 : 내 대답을 찾을. 아래 의견을 참조하십시오.

+0

발견. StackOverflow가 그것을 찾지 못했지만 Google이 그랬습니다. http://stackoverflow.com/questions/450491/how-to-inject-text-to-the-cursor-focus – Mashew

+0

나는 그것을 이전에 경험해 보았습니다. (http://stackoverflow.com/questions/1187821/is- 클라이언트가 반드시 가지고 있어야하는 것, 즉 자바 스크립트가 가능할 때 개발 중일 때). 질문을 게시하기 전에 검색 한 결과 아무 것도 발견되지 않았습니다. 질문을 게시 한 후 1 분이 지났기 때문에 중복 되었기 때문에 닫았습니다 (나는 투표를 통해 투표를 종료했습니다). 그래서 검색은 너무 잘 작동하지 않는 단 한 가지입니다. 아마 더 쉽고 간단한 Google 맞춤 검색이 더 좋았을 것입니다. – Hemant

답변

2

SendInput Win32 API를 살펴보십시오. 먼저 올바른 창에 초점을 맞추어야합니다. 또한 Vista 이상에서는 몇 가지 보안 제한 사항이 있으므로 낮은 권한의 응용 프로그램은 높은 권한으로 다른 권한을 조작 할 수 없습니다.

관련 문제