2009-07-21 2 views
4

저는 C#을 처음 사용하고 (Java에 익숙합니다) Windows XP 컴퓨터의 백그라운드에서 실행될 수있는 리스너를 구현하려고 시도하고 있으며 사용자가 복사, 잘라 내기 또는 붙여 넣기 작업을 수행합니다.
나는이 page 을 구현했으며 그 리스너를 구현하려고 시도했지만 문제가 계속 발생합니다.C#의 이벤트 리스너 복사/붙여 넣기

제 질문은 두 가지입니다 : 하나,이 페이지의 청취자가 내 문제를 해결합니까? 그렇다면 구현에 대한 조언이 있습니까? 내가 갖는 :

형식 또는 네임 스페이스 이름 'DragDropOrCopyPasteEventArgs하는'을 (를) 찾을 수 없습니다 (당신은 using 지시문 또는 어셈블리 참조가?)

내가 필요한 어셈블리를 부착하려고했습니다 참조,하지만 난 올바른 dll을 가지고 있지 않습니다.

미리 감사드립니다. (누군가가 묻기 전에 필자는 바이러스를 쓰고 있지 않다.)

+0

링크가 작동하지 않습니다. 확인해 주시겠습니까? –

+0

http://msdn.microsoft.com/en-us/library/microsoft.visualstudio.data.schema.project.utilities.actionabledatabaseprojectnodelistener.dragdroporcopypaste(VS.100).aspx 은 올바른 링크입니다. 그 마지막 비트가 끊어지기 때문에 붙여 넣기보다는 붙여 넣기 만합니다. –

+0

기다림을 기다리지 말고, 링크를 고쳤습니다. 혼란스러워서 죄송합니다. –

답변

9

복사 청취자의 경우 here 및 기사 here을 살펴보십시오.

위의 스레드에서 설명한 붙여 넣기 이벤트에 대해서는 클립 보드 수신기가 붙여 넣기에 대한 피드백을 제공하지 않으므로 혼란이있는 것으로 보입니다. CTRL + V 및 마우스 컨텍스트 메뉴를 캡처하려면 전역 후크를 설치해야 할 수 있습니다.

키 후크를 사용하는 경우이 CodeProject 문서를 읽으십시오.

마우스 이벤트 및 움직임을 청취하려면이 다른 CodeProject 문서 및 this msdn 페이지 WIN 32 후크를 방문하십시오.