My.Computer Object

Provides properties for manipulating computer components such as audio, the clock, the keyboard, the file system, and so on.


The properties exposed by the My.Computer object return information about the computer on which the application is deployed, as determined at run time. Typically, this data differs from what was available on the development computer.

Some members, such as the My.Computer.Audio object, are available only for non-server applications.


The following table lists examples of tasks involving the My.Computer object.



Check connection status

How to: Check Connection Status in Visual Basic

Determine if a remote computer is available

How to: Determine if a Remote Computer is Available in Visual Basic

Download a file

How to: Download a File in Visual Basic

Upload a file

How to: Upload a File in Visual Basic

Create a registry key

How to: Create a Registry Key and Set Its Values in Visual Basic

Clear the Clipboard

How to: Clear the Clipboard in Visual Basic

Read from the Clipboard

How to: Read from the Clipboard in Visual Basic

Determine what is stored on the Clipboard

How to: Determine What Type of File is Stored on the Clipboard in Visual Basic

Save audio to the Clipboard

How to: Save an Audio Stream to the Clipboard in Visual Basic

Get an image from the Clipboard

How to: Retrieve an Image from the Clipboard in Visual Basic


This example uses the My.Computer.Name property to display the name of the computer on which the code runs.

MsgBox("Computer name: " & My.Computer.Name)



Class:Computer (the base class ServerComputer provides the members that are available in all projects)

Assembly: Visual Basic Runtime Library (in Microsoft.VisualBasic.dll)

See Also


My.Computer Object Members

My.Computer.Audio Object

My.Computer.Clipboard Object

My.Computer.Clock Object

My.Computer.FileSystem Object

My.Computer.Info Object

My.Computer.Keyboard Object

My.Computer.Mouse Object

My.Computer.Network Object

My.Computer.Ports Object

My.Computer.Registry Object