OS2.org Site Index - Feedback - Impressum
Sprachauswahl / Choose your Language News Software Hardware Projekte Forum Tipps Links Verschiedenes
Editorial Diskussion HelpDesk Umfrage
[Forum]
in nach (Erweiterte Suche)
[Forum]
( 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 ]

Datum Thema
06.01.2017 *

*

Name: * eMail: Benachrichtigung

Mit * markierte Felder müssen ausgefüllt werden !

( Zeige alle Einträge ) ( Zur Startübersicht )
Thema von: Leser Datum Zeit
 Was und Wie: konfigurierte horizontale, vertikale Auflösung u. Zahl der Farben mit REXX lesen
GA6319.12.200014:19


php.net OpenIT © 1998-2017 by WebTeam OS2.org