응용 프로그램이 실행 중일 때 다르게 동작하려는 백그라운드 작업이 있습니다. Windows 8 저장소 응용 프로그램이 실행되고 있는지 어떻게 알 수 있습니까? 클래스의 생성자에서Windows 8 응용 프로그램이 실행되고 있는지 감지 할 수 있습니까?
- -
응용 프로그램이 실행 중일 때 다르게 동작하려는 백그라운드 작업이 있습니다. Windows 8 저장소 응용 프로그램이 실행되고 있는지 어떻게 알 수 있습니까? 클래스의 생성자에서Windows 8 응용 프로그램이 실행되고 있는지 감지 할 수 있습니까?
- -
여기, 당신이 초점이 경우 앱이 다르게 동작하도록 내 코드에서 처리하는 방법을 가정 할
CoreWindow.GetForCurrentThread().Activated += CoreWindowOnActivated;
을 그런 구현을 추가 -
private void CoreWindowOnActivated(CoreWindow sender, WindowActivatedEventArgs args)
{
if (args.WindowActivationState == CoreWindowActivationState.CodeActivated)
{
//add your app specific behavior here
}
}
또한 적절한 경우 이벤트를 분리해야합니다.
나는 어떤 이유로 전경 응용 프로그램 종료가 다음 창은 뮤텍스
의 잠금을 해제 할 때
이전경 응용 프로그램은
를 잠글 수 있습니다, 나는 뮤텍스를 사용하는 것이 윈폼에서이 일을 한 경우 백그라운드 앱은 뮤텍스가 잠겨 있는지 확인할 수 있습니다.
죄송합니다. 저는이 창작 앱에 대해 잘 모릅니다.
나는 이것이 이미 대답되었다고 생각한다. http://stackoverflow.com/questions/18342640/how-to-check-from-scheduled-agent-if-the-foreground-app-is-running – kindasimple
또한 두 스레드가 액세스하는 모든 경우를 피하기 위해 뮤텍스를 사용하십시오 동일한 자원. – kindasimple
링크 된 복제물은 Windows phone에 관한 것으로 좋은 답변이 없으므로 중복으로 투표를 닫지 않습니다. –