| |
Suche Visual-Basic CodeVB 2010 Bildschirmauflösungen auflisten Raedon Grafikkarte | | | Autor: Volker Bunge | Datum: 23.12.12 14:15 |
| Hallo zusammen,
ich habe ein Access-Datenbank-Starter Programm erstellt, das mir meine div. Datenbanken vor dem öffnen sichert und danach startet. Soweit alles gut.
Da es Datenbanken gibt, die eine Auflösung von 1600 x 1200 und andere eine von 1920 x 1080 benötigen, wollte ich meinem Programm für jede Datenbank die entsprechende Auflösung mitgeben. Soweit habe ich das auch schon hinbekommen dank dieses Tipps http://www.vbarchiv.net/tipps/details.php?id=1682.
Dieser Tipp lädt leider nur die Auflösungen, die Windows standardmäßig liefert.
Um an die anderen Auflösungen heranzukommen, muß ich über das Catalyst Control Center gehen
- (Systemsteuerung\Alle Systemsteuerungselemente\Anzeige\Bildschirmauflösung, Erweitere Einstellungen, Reiter Catalyst Control Center, Button Catalyst Control Center, Reiter My VGA Display, Properties (VGA Display, Haken raus von Use Extended Display Identification Data (EDID) or driver defaults))
gehen.
Erst jetzt komme ich an die Auflösung 1920 x 1080 ran.
Gibt es eine Möglichkeit, diese Auflistung der Auflösungen abzufragen bzw. einzustellen?
Was ich gerade schon einmal ausprobiert habe, die Zeile (Form1, Button1_click)
von cd.ChangeRes(New Size(Val(sData(0)), Val(sData(2))), Val(sData(3)))
in cd.ChangeRes(New Size(1920, 1080), 32)
zu ändern. Leider wird bei dieser Eingabe keine Auflösung geändert, da die Routine wahrscheinlich nur die vorher ermittelten Auflösungen umstellen kann.
Hier nun noch meine Grafikkartendaten:
Name AMD Radeon HD 6450
PNP-Gerätekennung PCI\VEN_1002&DEV_6779&SUBSYS_23111787&REV_00\4&323AECB5&0&0008
Adaptertyp ATI display adapter (0x6779), ATI Technologies Inc.-kompatibel
Adapterbeschreibung AMD Radeon HD 6450
Adapter-RAM 1,00 GB (1.073.741.824 Bytes)
Installierte Treiber aticfx32.dll,aticfx32.dll,aticfx32.dll,atiumdag.dll,atidxx32.dll,atiumdva.cap
Treiberversion 8.861.0.0
INF-Datei oem4.inf (Abschnitt ati2mtag_NI)
Farbebenen Nicht verfügbar
Farbtabelleneinträge 4294967296
Auflösung 1600 x 1200 x 60 Hz
Bits/Pixel 32
Speicheradresse 0xE0000000-0xEFFFFFFF
Speicheradresse 0xFEAC0000-0xFEADFFFF
E/A-Port 0x0000D000-0x0000D0FF
IRQ-Kanal IRQ 4294967294
E/A-Port 0x000003B0-0x000003BB
E/A-Port 0x000003C0-0x000003DF
Speicheradresse 0xA0000-0xBFFFF
Treiber c:\windows\system32\drivers\atikmpag.sys (8.14.1.6214, 240,00 KB (245.760 Bytes), 25.05.2011 04:25)
Über eine entsprechende Lösung wäre ich Euch sehr dankbar.
Schöne Feiertage und einen guten Übergang wünscht ich Euch
Volker | |
Re: VB 2010 Bildschirmauflösungen auflisten Raedon Grafikkarte | | | Autor: Manfred X | Datum: 23.12.12 15:06 |
| Hallo!
Wieso benötigen Deine Datenbanken eine bestimmte Bildschirmauflösung?
Ungünstige Strategie.
Die meisten User lieben es überhaupt nicht, wenn Programme an der
Bildschirmeinstellung Änderungen vornehmen.
Du solltest Formulare so erstellen, dass sie (bis zu einer bestimmten
Mindestgröße) mit unterschiedlichen Einstellungen zurecht kommen
können (Scrollbars o.ä.).
MfG
Manfred | |
Re: VB 2010 Bildschirmauflösungen auflisten Raedon Grafikkarte | | | Autor: Volker Bunge | Datum: 23.12.12 15:59 |
| Hallo Manfred,
erst einmal vielen Dank für die schnelle Antwort.
Grundsätzlich gebe ich Dir ja Recht. Diese Änderung bzw. das Programm ist in erster Linie für mich gedacht. Ob ich dieses Programm mal öffentlich vorstelle, keine Ahnung.
Ich habe eine alte Datenbank, die ein Kassenbuch eines Vereins darstellt und das Hauptbuch besitzt einige Spalten, die ich nebeneinander sehen muß/will. Da die Menge leider nicht bei 1600 x 1200 funktioniert, ohne die Schriftgröße nach unten zu drücken, habe ich es damals mit einer 1920 x 1080er Auflösung auf meinem Notebook eingerichtet. Nun ist leider bei meinem Notebook die Grafikkarte defekt und ein genereller Umstieg auf Access 2007 erfolgt so langsam mit allen Datenbanken auf einem neuen PC.
Da ich aber das Kassenbuch nicht mal eben umgeschrieben habe, habe ich mir halt gedacht, ändere eben die Auflösung.
Mitlerweile funktioniert das Umschalten und das Anzeigen der Auflösungen für meine Belange schon.
Was aber noch nicht funktioniert, ist die Auflistung der möglichen Auflösungen aus dem Catalyst Center. Es werden mir nur die Windowsauflösungen angezeigt und die 1920 x 1080er Auflösungen. Alle anderen Catalyst Auflösungen bleiben unsichtbar.
Somit ist meine eigentliche Frage noch nicht gelöst.
Gruß
Volker | |
Re: VB 2010 Bildschirmauflösungen auflisten Raedon Grafikkarte | | | Autor: Volker Bunge | Datum: 25.12.12 18:53 |
| Hallo zusammen,
erst einmal frohe Feiertage.
Zu meinem Problem: Das mit dem Umschalten klappt nur dann, wenn der Rechner einmal manuell auf 1920 x 1080 umgeschaltet habe.
Daher ist meine Frage leider immer noch ein Problem, welches ich gerne gelöst haben möchte.
Vielen Dank an alle schon einmal.
Volker
Beitrag wurde zuletzt am 25.12.12 um 19:02:43 editiert. | |
| Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
|
|
Neu! sevPopUp 2.0
Dynamische Kontextmenüs!
Erstellen Sie mit nur wenigen Zeilen Code Kontextmenüs dynamisch zur Laufzeit. Vordefinierte Styles (XP, Office, OfficeXP, Vista oder Windows 8) erleichtern die Anpassung an die eigenen Anwendung... Weitere InfosTipp des Monats TOP Entwickler-Paket
TOP-Preis!!
Mit der Developer CD erhalten Sie insgesamt 24 Entwickler- komponenten und Windows-DLLs. Die Einzelkomponenten haben einen Gesamtwert von 1605.50 EUR...
Jetzt nur 599,00 EURWeitere Infos
|