2009-09-12 2 views
0

SendKey 및 해당 기능을 사용하여 해당 창 이름에 의해 위치한 창에 키 입력을 보낼 수 있습니다.보내기 키 입력

[DllImport("user32.dll")] 
public static extern int FindWindow(
    string lpClassName, // class name 
    string lpWindowName // window name 
    ); 

[DllImport("user32.dll")] 
public static extern int SetForegroundWindow(
    int hWnd // handle to window 
    ); 

전경에 넣지 않고 창에 키 입력을 보낼 수있는 또 다른 방법이 있습니까?

SendKey SendKey 많은 윈도우와 SendKey 사이를 전환하는 중 일부 제어 할 수없는 오류가 있습니다. SendWait을 사용할 수 없습니다. 스레드 지연을 두지 않습니다. 가능한 가장 빠른 시간이되어야합니다.

Im 그냥 찾고 있습니다. 그것이 어떻게 행해질 수 있는지.

답변

0

내가, 윈도우 아키텍처가 허용됩니다 같아요.

대체 방법으로 가상 데스크톱을 만들고 가상 데스크톱에서 데스크톱을 이동하고 화면에 표시되지 않는 키를 전달할 수 있습니다.

+0

멋진 생각이지만 약간의 업데이트가 있습니다 ... – Hassen