sleep (kernel32)
Last changed: -186.136.223.176

.
Summary
Stop processing (sleep process) for specified number of miliseconds

C# Signature:

[DllImport("kernel32.dll")]
static extern void Sleep(uint dwMilliseconds);

VB.NET Signature

<DllImport("kernel32.dll", SetLastError:=True)> _
Public Sub Sleep(MilliSeconds As UInteger)

End Sub

VB Signature:

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

Boo Signature:

[DllImport("kernel32.dll", SetLastError : true)]
def Sleep(dwMilliseconds as UInt32):
     pass

User-Defined Types:

None.

Notes:

This allows you to call 'Sleep(INT)' and force your application to sleep INT milliseconds.

Tips & Tricks:

Use this often with Application.DoEvents()

Sample Code:

C#:

// code added by g. sharp @ http://www.paradisim.net
public class MainApp
{
[DllImport("kernel32.dll")]
static extern void Sleep(uint dwMilliseconds);

    [STAThread]
    public static void Main()
    {
    Sleep(U2000);  // pause for two seconds
    System.Threading.Thread.Sleep(2000); // does the same thing
     }         

}

VB.NET :

<DllImport("kernel32.dll", SetLastError:=True)> _
Public Sub Sleep(MilliSeconds As UInteger)

End Sub

' code added by g. sharp @ http://www.paradisim.net
Public Class MainApp

    <STAThread> _
    Public shared Sub Main()
    Sleep(2000)  ' pause for two seconds
    System.Threading.Thread.Sleep(2000) ' does the same thing
    End Sub

End Class

VB :

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

Alternative Managed API:

System.Threading.Thread.Sleep()

Documentation