2014-06-09 3 views
1

안녕하세요 저는 Visual Studio 2012를 처음 사용하고 (vb.net을 사용하고 있습니다.) 특정 시간 동안 매크로를 지연시키는 방법이 있습니까? "Application.Wait"시도했지만 작동하지 않습니다. 당신은 간단하거나하지 뭔가를 찾고 있다면vb.net의 응용 프로그램 지연

답변

3

당신은 단지 하나의 스레드를 사용하는 가정 ...

Imports System.Threading 'Credit to @Force - thank you 

Thread.Sleep(ms) 

잘 모르겠어요.


또는 당신은 추가 할 수 있습니다

Public Declare Sub Sleep Lib "kernel32.dll" (ByVal dwMilliseconds As Long) 

그리고 단순히 절전 (MS)로 전화하십시오.

'ms'는 대기하려는 밀리 초 수 (1000ms = 1 초)입니다.

+0

Thread.Sleep (ms)을 사용하려면 해당 네임 스페이스를 코드에 추가해야합니다. Imports System.Threading – Force

+0

예, 감사합니다. – Keith

2

UI를 고정하지 않으려면 주 스레드를 잠자기하는 것이 좋지 않습니다. 지연을 별도의 스레드에 넣고 별도의 스레드에서만 지연하십시오. 일부 백그라운드 프로세스가 실행 중임을 사용자가 알 수 있도록 일부 로더/진행 표시기를 추가하는 것이 더 좋습니다.

관련 문제