From Xojo Documentation

Revision as of 16:05, 3 January 2022 by Gperlman (talk | contribs)
You are currently browsing the old Xojo documentation site. Please visit the new Xojo documentation site!


The properties of the System module are used to get information about the computer running the application.

CommandLine fa-lock-32.png KeychainCount fa-lock-32.png MouseY fa-lock-32.png
Cursors fa-lock-32.png LastFontIndex fa-lock-32.png Network fa-lock-32.png
FontCount fa-lock-32.png MouseDown fa-lock-32.png NetworkInterfaceCount fa-lock-32.png
Keychain fa-lock-32.png MouseX fa-lock-32.png WebCursors fa-lock-32.png

Beep IsFunctionAvailable PenType
DebugLog Log Random
Device Microseconds Speak
EnvironmentVariable NetworkInterface Ticks
FontAt PenButtonPushed Version
GotoURL PenPressure

Class Constants


The following class constants can be used with the PenType method to determine the type of pen in use with an attached graphics tablet.

Class Constant Description
PenTypeNone No pen.
PenTypeTip The tip end of the pen is in use.
PenTypeEraser The eraser end of the pen is in use.


MouseX and MouseY return coordinates with respect to the top-left corner of the user's monitor. The Window and Control classes contain MouseX and MouseY properties that are referenced to the window (in the case of the Control class, the control's parent window).

Multiple Interface Support

Multiple network interface support enables you to write applications that can bind to different NIC cards installed on a user's machine. For example, you can use this to write tunneling applications. To see what interfaces are installed on the user's machine, you can use the GetNetworkInterface method and assign the obtained interface object to a NetworkInterface property of the SocketCore class.

See Also

Application, MouseCursor; App, Cursors, NetworkInterface objects.