2011-04-20 2 views
2

팀은 여기에서 자신의 PC에서 작업을 실행 한 다음 전자 메일을 보내고 첨부 파일을 보낸 다음 보내십시오. 그들은이 직업을 예약 할 수 있습니다. 그들이 가지고있는 문제는 다른 프로그램에서 보낸 전자 메일을 보낼 것인지 묻는 창이 열리므로 전자 메일을 보내는 야간 작업에 대한 생각이 달라집니다..Net을 사용하여 응용 프로그램 모니터링

트레이에 앉아이 특정 윈도우를 감시하는 콘솔 수신기를 작성한 다음 사용자가 보내기 버튼을 클릭하여 알림을 닫고 전자 메일을 보내는 것을 시뮬레이트합니까?

+1

그들은 전자 메일을 .Net에서 어떻게 보내고 있습니까? 창 팝업을하지 않는 방법을 찾아야한다고 생각합니다. 이 작업을 수행하는 SmtpClient의 수많은 응용 프로그램을 보았습니다. –

+0

모니터링해야하는 응용 프로그램은 .Net 응용 프로그램이 아니므로 SmtpClient를 사용하는 것은 해결책이 아닙니다. – SuperTroye

+0

C#에서 전자 메일 보내기 앱을 몇 분 만에 만들 수 있습니다. 그물에는 많은 예제가 있습니다. 이메일을 보내기 위해 특정 앱을 사용하는 목적은 무엇입니까? (그리고 원래의 질문을 해결하기 위해 - 예, 할 수 있습니다.이 기능을 정확히 사용하는 GUI에 대한 자동화 된 테스트가 있습니다 - 테스트를 기록 할 때 창을 발견하고 클릭 한 단추를 암기합니다 ... VS가 가지고 있지만, 그 스크립트를 내보낼 수 있고 그것으로부터 별도의 앱을 만들 수 있는지 확실하지 않습니다. – veljkoz

답변

0

다른 의견에 동의합니다. 팝업을 "수정"하는 것이 좋습니다. 이는 원인 일 수 있습니다.

http://office.microsoft.com/en-us/outlook-help/i-get-warnings-about-a-program-accessing-e-mail-address-information-or-sending-e-mail-on-my-behalf-HA001229943.aspx.

MFC에서는 모니터링이 가능하므로 C#으로도 수행 할 수 있습니다. 아이디어는 팝업 창의 특정 제목 인 경우 최상위 창을 모니터링 한 다음 해당 창의 "확인"버튼에 클릭 메시지를 보냅니다.

http://www.codeproject.com/Messages/3325483/sending-click-message-to-child-button-of-a-window.aspx

0

당신은 이메일에 파일을 첨부해야 말을? 아마도 그들은 파일을 monitoring과 .Net 앱으로 된 폴더에 덤프 할 수 있으며 .Net 앱은 sending the email을 처리합니다.

이것은 마치 일을하는 데 훨씬 깔끔하고 세련된 방식 인 것처럼 보입니다.

this 질문을 확인해 볼 수도 있습니다.