2012-12-01 3 views
1

안녕하세요 여러분 모두 스택 오버플로입니다. 폴더에서 이미지를 가져 와서 크기를 조정하고 다른 폴더에 덤프하는 Asp.net 웹 응용 프로그램이 있습니다. 이를 위해 버튼을 클릭하여 이미지를 매우 자주 선택해야합니다.C# 파일을 자동으로 실행하십시오.

폴더에서 이미지를 가져 와서 작업 한 다음 다른 폴더에 덤프하여 응용 프로그램을 자동으로 실행하는 방법이 있습니까?

설정은 응용 프로그램을 시작하고 5 분 동안 실행 한 다음 중지 한 다음 1 분 동안 기다린 다음 다시 시작하고 5 분 동안 다시 실행하는 것과 같습니다.

중요한 것은 간격으로 마지막 이미지의 크기를 조정하고 덤핑 한 후에 만 ​​중지해야한다는 것입니다.

버튼을 자주 클릭해야하고 방해가되기 때문에 문제가 많이 발생합니다.

나는 단지 접근법과 관련 링크가 필요하다. 회신 해주십시오.

+4

당신은 윈도우 서비스에서이 작업을 수행 또는 C#을 EXE를 생성하고 예약 된 작업으로 추가 할 수 있습니다. 이들을 위해 당신의 마음에 드는 검색 엔진에서 찾으십시오 그리고 당신은 당신의 접근을 얻는다. – ryadavilli

+0

두 가지 방법 중 어느 것이 더 많은 리소스를 소비합니까? 응용 프로그램은 다른 응용 프로그램을 보유한 서버에도 있습니다. plz –

+0

나는 당신이 당신의 응용 프로그램으로 무엇을하고 싶은지에 달려 있습니다. 파일을 복사하는 것만으로도 파일 감시자가 내장 된 서비스를 만드는 것이 좋습니다. – ryadavilli

답변

2

이 작업을 수행하는 타이머 컨트롤을 사용

 timer.Tick += new EventHandler(timer_Tick); // Everytime timer ticks, timer_Tick will be called 
     timer.Interval = (1000) * (1);    // Timer will tick evert second 
     timer.Enabled = true;      // Enable the timer 
     timer.Start(); 

void timer_Tick(object sender, EventArgs e) 
    { 
     do whatever you want 
    } 
+0

timer_tick()에서 웹 응용 프로그램 C# 파일을 호출하면 버튼을 제거하고 페이지로드 섹션에 모든 코드를 배치 할 수 있습니다. 가능한 한 미안하지만 나는 투표 할 수 있습니다. 충분한 평판이 없습니다. .. –

+0

plz 제가 저를 도와 줬습니다. 명성을 얻었고 지금 당신을 투표 할 수 있습니다 ... –

+0

글쎄요, 특정 작업을 할 수있게해야합니다. 그냥 페이지로드시에 시도해보십시오. timer_tick에 대한 작업 ... 다른 솔루션도있을 수 있습니다. – Garry

관련 문제