From Xojo Documentation

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 GotoURL Random
DebugLog IsFunctionAvailable Speak
Device Log Ticks
EnvironmentVariable Microseconds Version
FontAt NetworkInterface


MouseX and MouseY return coordinates with respect to the top-left corner of the user's monitor. The DesktopWindow class contains MouseX and MouseY properties that are referenced to the 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.


All project types on all supported operating systems.

See Also

DesktopApplication, MouseCursor; App, Cursors, NetworkInterface objects.