2011-04-13 5 views
0

메시지를 PST 파일로 끌 때 작동하는 Outlook 2010 (C#) 용 추가 기능을 작성하고 있습니다. 나는 이벤트를 캡처 Outlook 2010의 "Copy To"이벤트 캡처

olExplorer.BeforeItemCopy += new Outlook.ExplorerEvents_10_BeforeItemCopyEventHandler(olExplorer_BeforeItemCopy); 
    olExplorer.BeforeItemCut += new Outlook.ExplorerEvents_10_BeforeItemCutEventHandler(olExplorer_BeforeItemCut); 
    olExplorer.BeforeItemPaste += new Outlook.ExplorerEvents_10_BeforeItemPasteEventHandler(olExplorer_BeforeItemPaste); 

을 사용하고 있습니다,하지만 난 또는 옵션 "에 이동"은 "에 복사"를 사용할 때이 기능을 우회 할 수있는 것으로 나타났습니다.

다른 두 이벤트를 캡처하려면 어떻게해야합니까?

업데이트 : 캡처 "에 이동"관리하지만, 한

"복사하기"나를

+0

나는 Redemption을 사용하기 시작했으나보다 복잡한 것으로 보입니다. 보너스는 CopyTo 이벤트를 캡처하지만 아이템 당 하나 뿐인데, 사용자가받은 편지함에서 PST로 100 개의 메일 메시지를 복사하는 경우 한 번만 사용자에게 메시지를 보냅니다. –

+1

처리를 지연시킬 수 있습니다. - 이벤트가 발생할 때마다 재설정되는 타이머를 사용할 수 있습니다. 미리 정의 된 시간 간격 (2-3 초?) 동안 이벤트가 발생하지 않으면 누적 된 알림을 처리 할 수 ​​있습니다. 감사합니다, Dimitry. –

+0

. 다른 게시판에서도 응답했지만 사용할 수있는 래퍼 기반 타이머 샘플이 있습니까? –

답변

0

에 코드를 이해할 수없는되어 올바른 것입니다. 항목을 클립 보드에 복사하기 전에 BeforeItemCopy 이벤트가 발생합니다. 예를 들어 [Ctrl + C]를 누르거나 컨텍스트 메뉴에서를 누르면됩니다.