Site Index - Feedback - Impressum |
| |||||||||
|
|
( Archiv ) | ( Neues Thema ) |
19.12.2000 |
Was und Wie: konfigurierte horizontale, vertikale Auflösung u. Zahl der Farben mit REXX lesen (von: GA, 14:19:53) | ^ |
Mit diesem REXX-Programm kann man aus der OS2.INI mit REXX die
a. horizontale Auflösung b. vertikale Auflösung die konfiguriert wurde, auslesen. Weiterhin kann man die Zahl der konfigurierten Farben des Bildschirms auslesen: /* Display screen resolution settings and number of configured colors */ if RxFuncQuery( "SysLoadFuncs" ) <> 0 then do call RxFuncAdd 'SysLoadFuncs', 'RexxUtil', 'SysLoadFuncs' call SysLoadFuncs end res = SysIni( "USER", "PM_DISPLAYDRIVERS", "DEFAULTSYSTEMRESOLUTION" ) if res = "ERROR:" then do say say "Error getting resolution" EXIT 1 end horz = c2d( reverse( substr( res, 1, 4 ) ) ) vert = c2d( reverse( substr( res, 5, 4 ) ) ) cols = c2d( reverse( substr( res, 9, 4 ) ) ) say say "Screen Resolution is : "||horz||" x "||vert|| , " with " ||cols||" colors" EXIT 0 Das Programm wurde von Rob van der Woude konzipiert und von mir durch einige Kleinigkeietn modifiziert. Das Original kann man unter der Rubrik REXX von dieser Seite laden: http://www.robvanderwoude.com Anmerkung: Der erste Parameter von SysIni, USER, bestimmt, daß die OS2.INI gelesen werden soll. Wird dieser durch SYSTEM ersetzt, kann man die O2SYS.INI auslesen. Gib tman BOTH als Argument hier an, können beide Dateien ausgelesen werden. Man könnte noch eine Fehlermeldung zur Registrierung der Bibliothek REXXUTIL hinzufügen, falls diese scheitert. Wie dies aussieht, kan man hier im Helpdesk nachlesen(such nach: RxFuncQuery) [ Leser: 63 ] |
|
Mit * markierte Felder müssen ausgefüllt werden ! |
( Zeige alle Einträge ) | ( Zur Startübersicht ) |
|
| GA | 63 | 19.12.2000 | 14:19 |
|