InoSystemInfo is a pack of 4 components which give you information about
your system configuration.
Installation :
Then a new bookmark ("InoLab Non-visual") on the component
palette should appear :
InoSystemInfo is Copyright © 1997 Martin Prusa.
All rights reserved.
This component contains information about current system configuration
like CPU,RAM or printer. TInoSystemInfo is a descendant of TComponent.
TProcessorType = (INTEL_386,INTEL_486,INTEL_PENTIUM); TKeyboardType = (IBMPCXT,OLLIVETTIICO,IBMPCAT,IBMENH102,NOKIA1050,NOKIA9140,JAPANESE);
Property | Type | Description |
---|---|---|
BIOSDate | String | BIOS date |
BIOSName | String | BIOS manufacturer |
BusType | String | System bus ( usually ISA) |
CPUName | String | Name of the processor ( e.g. Intel Pentium) |
CPUType | TProcessorType | CPU type |
DefaultPrinter | String | The default printer |
HarddiskSize | Integer | Size of the whole harddisk in kilobytes |
HarddiskSizeStr | String | Formatted size of the harddisk in megabytes |
KeybFunctionKeys | Integer | Number of function keys ( usually 12) |
Keyboard | TKeyboardType | Type of the keyboard |
KeyboardStr | String | Formatted type of the keyboard ( human readable) |
MachineType | String | Usually IBM PC/AT |
Memory | Integer | RAM size in kilobytes |
MemoryStr | String | Formatted RAM size in megabytes |
Modem | String | Modem name |
ModemManufacturer | String | Modem manufacturer |
MouseName | String | Mouse name |
MouseSpeed | Integer | Mouse speed ( e.g. 2) |
MouseType | String | Type of the mouse ( e.g. Serial) |
NumberOfProcessors | Integer | Number of processors ( usually 1) |
PageSize | Integer | Page size in kilobytes ( in Windows 95 : 4096) |
Printers | TStringList | List of installed printers |
Method | Description |
---|---|
Refresh | Refreshes all data |
This component contains information about current windows configuration.
TInoWinInfo is a descendant of TComponent.
Property | Type | Description |
---|---|---|
BootDir | String | Usually C:\ |
BootType | String | Boot type Possible values : Normal - normal boot Safe boot - bypasses user's startup files Safe boot with network - same as above but with network |
BuildNumber | String | Build number of Windows ( e.g. 950) |
Codepage | String | Your current codepage |
CommonFilesDir | String | Directory for common files |
ComputerName | String | Computer name |
ConfigDir | String | Directory with config files |
DebugKernel | Boolean | Debugging version of USER.EXE |
DeviceDir | String | Directory with device info files |
DragFullWindows | Boolean | Is allowed dragging of maximized windows ? |
Fonts | TStringList | List of all fonts |
FreeGDIResources | Integer | Free GDI resources in percent |
FreeGDIResourcesStr | String | Formatted free GDI resources |
FreeSystemResources | Integer | Free system resources in percent |
FreeSystemResourcesStr | String | Formatted free system resources |
FreeUserResources | Integer | Free user resources in percent |
FreeUserResourcesStr | String | Formatted free user resources |
InstallDate | String | Installation date of Windows |
MaximumAppAddress | Integer | Maximum appl. address |
MediaDir | String | Directory with media files |
MinimumAppAddress | Integer | Minimum appl. address |
PhysicalFree | Integer | Physical free memory available to Windows |
PhysicalFreeStr | String | Formatted version of PhysicalFree |
PhysicalTotal | Integer | Physical total memory |
PhysicalTotalStr | String | Formatted version of PhysicalTotal |
PhysicalUsage | String | Usage of physical memory |
Platform | String | OS platform Possible values: Windows 95 Windows NT Windows 3.1x/32s |
ProductID | String | ID number of Windows |
ProgramFilesDir | String | Directory with program files |
RegisteredOrganization | String | Registered organization ( comapny) |
RegisteredOwner | String | Registered owner ( user) |
ScreenSaverActive | Boolean | Is screen saver active ? |
ScreenSaverTimeOut | Integer | Screen saver timeout in seconds |
SwapFileFree | Integer | Free swap file |
SwapFileFreeStr | String | Formatted version of SwapFileFree |
SwapFileTotal | Integer | Total size of the swap file |
SwapFileUsage | String | Usage of the swap file in percent |
SystemDir | String | System directory |
TempDir | String | Temp directory |
TimeZone | String | Time zone |
UserName | String | User name |
Version | String | Version of Windows ( e.g. 4.0) |
VirtualFreeStr | String | Free virtual memory |
VirtualTotalStr | String | Total virtual memory |
Wallpaper | String | Wallpaper file |
WallpaperTile | Boolean | Wallpaper tile |
WindowsDir | String | Windows directory |
Method | Description |
---|---|
Refresh | Refreshes all data |
This component gets disk information. TInoDiskInfo is a descendant of TComponent.
TDriveType = (dtUnknown, // unknown drive dtNoDrive, // no drive dtRemovable, // removable drive dtFixed, // harddisk dtNetwork, // network(remote) drive dtCDROM, // CD-ROM dtRAM, // RAM disk dtFloppy360, // 360 kB Floppy disk dtFloppy720, // 720 kB Floppy disk dtFloppy12, // 1,2 MB Floppy disk dtFloppy144); // 1,44 MB Floppy disk
Property | Type | Description |
---|---|---|
BytesPerSector | Integer | Number of bytes per sector |
DisplayName | String | Shell name (e.g. 'C:\' is '(C:\)' ,see Explorer) |
Drive | String | Hereby write the drive you wish to get info about. You can use 'X:\' as well as 'X' ( X is the drive letter) After changing this property, the component will refresh the data automatically.( you don't have to call the Refresh method) |
DriveType | TDriveType | Drive type |
FileSystemName | String | Name of the filesystem ( e.g. FAT,CDFS) |
FlagCaseIsPreserved | Boolean | If this flag is set, the file system preserves the case of filenames when it places a name on disk. |
FlagCaseSensitive | Boolean | If this flag is set, the file system supports case-sensitive filenames. |
FlagFileCompression | Boolean | The file system supports file-based compression. |
FlagPersistentACLS | Boolean | If this flag is set, the file system preserves and enforces ACLs. For example, NTFS preserves and enforces ACLs, HPFS and FAT do not. |
FlagUnicode | Boolean | If this flag is set, the file system supports Unicode in filenames as they appear on disk. |
FlagVolCompressed | Boolean | The specified volume is a compressed volume; for example, a DoubleSpace volume. |
FreeDiskSpace | Integer | Free disk space in bytes |
FreeDiskSpaceStr | String | FreeDisk space in megabytes |
MaximumComponentLength | Integer | Maximum length of a filename |
NumberOfFreeClusters | Integer | Number of free clusters |
PercentFree | String | Percent free |
SectorsPerCluster | Integer | Sectors per cluster |
TotalDiskSpace | Integer | Total disk space in bytes |
TotalDiskSpaceStr | String | Total disk space in megabytes |
TotalNumberOfClusters | Integer | Total number of clusters |
TypeName | String | Shell type name |
VolumeName | String | Volume label |
VolumeSerialNumber | String | Serial number |
Method | Description |
---|---|
Refresh | Refreshes all data |
This component contains display configuration. TInoDislpayInfo is a descendant
of TComponent.
Property | Type | Description |
---|---|---|
BitsPerPixel | Integer | Color depth ( number of bits per pixel e.g. 8 -> 256 colors) |
DeviceDriverVersion | String | Device ( video card) driver version |
DPILogicalX | Integer | Number of pixels per logical inch along the screen width. |
DPILogicalY | Integer | Number of pixels per logical inch along the screen height. |
DPIPhysicalX | Integer | Number of pixels per physical inch along the screen width. |
DPIPhysicalY | Integer | Number of pixels per physical inch along the screen height. |
HorizontalResolution | Integer | Horizontal resolution |
HorizontalSize | Integer | Horizontal size of the monitor in mm |
Monitor | String | Monitor |
MonitorManufacturer | String | Monitor manufacturer |
NumberOfColors | Integer | Number of colors ( e.g. 256,65536) |
RelativePixelDiagonal | Integer | Diagonal width of the device pixel used for line drawing. |
RelativePixelHeight | Integer | Relative height of the device pixel used for line drawing. |
RelativePixelWidth | Integer | Relative width of the device pixel used for line drawing. |
Resolution | String | X and Y resolution ( e.g. 1024,768) |
VerticalResolution | Integer | Vertical resolution |
VerticalSize | Integer | Vertical size of the monitor in mm |
VideoCard | String | Video card |
Method | Description |
---|---|
Refresh | Refreshes all data |
Prices :
InoSystemInfo without source : U.S.$20
InoSystemInfo with source code: U.S.$40
How to register :
THE INFORMATION AND CODE PROVIDED HEREUNDER (COLLECTIVELY REFERRED TO AS "SOFTWARE") IS PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MARTIN PRUSA BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT,INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MARTIN PRUSA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.