2012-01-23 2 views
0

가능한 중복 : 나는 C# .NET에서 프로그램을 구현하기 위해 노력하고
single instance and notify in system tray단일 인스턴스 프로그램

. 내 프로그램에서 알림 아이콘을 사용합니다. 내 프로그램을 codeproject의 singleinstance.cs 클래스를 사용하여 단일 인스턴스 프로그램으로 만들었습니다.

이제 주 창을 닫은 다음 응용 프로그램을 다시 실행하면 시스템 트레이에 이미 실행중인 프로그램 인스턴스의 주 창이 열립니다.

나는 이것에 관해 많이 봤지만 많은 도움이되지 않았다.

+2

사용자가 시스템 트레이를 클릭하면 닫고 창을 클릭하면 창을 숨길 수 없습니까? –

답변

0

기존 프로세스의 창을 최대화해야합니까? Maximize another process' Window in .NET

미래에, 이것은 내 의견으로는, 경계선 중복 질문, 참고 : 여기에

또 다른 질문의 예입니다. 이 답변을 찾으려면이 페이지 오른쪽 상단의 검색 창을 사용하십시오.

+0

실제로 나는 사용자가 알림 아이콘을 클릭 할 때 창을 복원하는 부분을 이미 완료했습니다. 그러나 사용자가 파일을 마우스 오른쪽 버튼으로 클릭하고 항목을 선택하면 프로그램에 명령 줄 인수를 취할 때 막혔습니다. 내 프로그램이 이미 실행 중이고 사용자가 파일을 마우스 오른쪽 버튼으로 클릭하고 메뉴에서 항목을 선택하면 수행하려는 작업이 있습니다. 그런 다음 프로그램 창을 복원하고 해당 프로그램 탭을 선택합니다. –

+0

WCF (또는 교차 액세스)를 사용해야합니다. WCF를 사용하는 경우 NetNamedPipeBinding을 사용하십시오. – jonathanpeppers

+0

OK, Jonathan ... 고맙습니다. 나는 지금 그것을 시도하고있다. –

관련 문제