Q&A

  • 소스분석좀 해주세요..keybd_event(VK_SnapShot,..
원래개발자와 연락이 안되서 여기에..앞으로도..



화면하드카피하는데 GetFormImage 로도 완벽하게 카피안되는

문제가 있어서 아래의 procedure를 썼던데요

문제는 현재의 화면이미지가 아니라 이전에 남아있던 이미지가

출력이 되요. 출력시점에 이벤트가 안끝나서 그러는것 같은데

저는 소스분석을 할수가 없어서요.

아래의 소스에서 하는일이 뭔지...

그리고 아래의 이벤트가 끝나면 화면카피 처리할려고하면

어떠케해야 하는지 고수님들 부탁드려요





procedure printScreen;

begin

keybd_event(VK_MENU,MapVirtualKey(VK_MENU,0),0,0);

keybd_event(VK_SHIFT,MapVirtualKey(VK_SHIFT,0),0,0);

keybd_event(VK_SnapShot,MapVirtualKey(VK_SnapShot,0),0,0);

keybd_event(VK_MENU,MapVirtualKey(VK_MENU,0),KEYEVENTF_KEYUP,0);

keybd_event(VK_SHIFT,MapVirtualKey(VK_SHIFT,0),KEYEVENTF_KEYUP,0);

keybd_event(VK_SnapShot,MapVirtualKey(VK_SnapShot,0),KEYEVENTF_KEYUP,0);

end;



0  COMMENTS