2014-10-08 4 views
0

지정된 시간에 일부 작업을 수행 할 수있는 간단한 프로그램을 작성하려고합니다.Visual Basic : 타이머를 올바르게 사용하는 방법

가 여기에 내가 가진 무엇 :

If (TimeOfDay = "06:12:50") Then 
     MsgBox(TimeOfDay) 
    End If 
    If (TimeOfDay = "06:13:58") Then 
     MsgBox(TimeOfDay) 
    End If 

이 코드는 Timer1_Tick 내부에 배치되어, 나는 시간 간격을 설정 - 1000 현재 시간 내 지정된 시간과 동일 할 때, 나는있는 MsgBox에 TimeOfDay의 가치를 확인 작동합니다.

하지만 동적으로 작동하도록하려면 어떻게해야합니까? 예를 들면 : TextBox를 통해 TIME 값을 입력하고 Timer1_Tick에 전달하고 싶습니다. 원하는만큼 여러 번해야합니다. 현재 시간이 매시간 지정된 시간, 분, 초와 일치 할 때마다 나도 모릅니다. 어디에 코드를 넣어야하는지, 왜냐하면 while 루프와 Time_Ticker1에 코드를 배치하면 매 초마다 루프가 실행되고 UI가 즉시 중단되기 때문입니다.

도움을 주셔서 감사합니다.

답변

0

AT 명령 줄을 사용하여 Windows 예약 이벤트 MSG을 직접 설정 해본 적이 있습니까? 운영 체제 타이머/스케줄러, 대화 상자, 스토리지 및 대기열이 이미 있으며 일정 시간 내에 아무런 메시지도 수신하지 않으면 MSG을 선택적으로 닫을 수 있습니다. 예를 들어 06:12:15에 시간을 보내려면 다음을 명령 셸로 실행하십시오.

AT 06:12:15 msg %USERNAME% It is 06:12:15 am 
+0

도움을 주셔서 감사합니다.하지만 제 생각은 조금 어렵다고 생각하지만 제 질문을 크게 보일 수는 없습니다. 중요한 것은 PC에 연결된 망원경을 사용하고 내장 함수를 사용하여 망원경을 제어 할 수있는 비주얼 익스프레스에 개발자 구성 요소를 설치하고 다른 망원경이 다른 별을 가리 키도록하려는 것입니다. 모든 별에 대해시, 분, 초 및 좌표를 지정해야한다는 의미입니다. 당신의 제안은 무엇입니까? – Erasus

관련 문제