bitblt를 사용하여 화면을 캡처하고 keybd_event 및 mouse_event 호출을 사용하여 키보드 및 마우스 이벤트를 보내는 C# 응용 프로그램을 개발했습니다. requestedExecutionLevel 레벨 = "highestAvailable"있는 UIAccess = "true"를Vista UAC를 사용한 화면 캡처 및 이벤트
로그인 응용 프로그램과 신뢰할 수있는 위치 (프로그램 파일)에 배치 :
는 마이크로 소프트에 따르면 내가 가진 app.manifest을 수정할 필요가 있었다.
Vista에서 권한 상승하에 실행되도록 응용 프로그램을 얻으려고했지만 UAC 대화 상자가 나타나면 해당 화면을 캡처하지 못하고 키보드 및 마우스 이벤트가 UAC 대화 상자에 표시되지 않습니다.
UAC가 다른 데스크톱에서 실행되는 것 같습니까 ?? 그렇다면 어떻게 캡처 할 수 있습니까? 바탕 화면이 UAC 대화 상자로 전환되면 어떻게 감지합니까? 아니면 방금 한 걸음도 놓쳤습니까?