Autor Beitrag
ffgorcky
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 573

WIN XP/2000 & 7Prof (Familie:Win95,Win98)

BeitragVerfasst: Mi 22.04.09 21:40 
...wie ich das gerne hätte.
Also ich möchte gerne einfach nur die Bildschirmauflösung "auf Knopfdruck" ändern können, damit eine stark sehbehinderte Frau hier das auch alles lesen kann, wenn sie hier an dem öffentlichen PC sitzt.
Die Tasten kann sie ja noch drücken, also würde ich eine Tastenkombination (Strg+Alt+< oder so - halt was was einfach zu drücken ist und nicht so oft genutzt wird) für den Aufruf vergeben.
Mit den beiden Vorschlägen unter

1.: Delphi-Forum.de » Windows API » Bildschirmauflösung ändern funktioniert nicht!
und
2.: Delphi-Forum.de » Multimedia / Grafik » Bildschirmauflösung ändern

wird zwar die Auflösung wirklich so geändert, dass man alles besser lesen kann, aber leider sieht man den "Start"-Knopf (und die -Leiste) dann nicht...
Wie bekommt man das denn hin?
Ein genauerer Blick auf die beiden Funktionen zeigt mir leider auch nicht, wie ich es wirklich so hinbekommen könnte, wie ich es bei der Auflösungsänderung unter den Eigenschaften per Rechtsclick auf den Desktop hinbekomme.

Ich sehe zwischen den beiden ja auch gar keinen so wirklich markanten Unterschied.

Also wie bekomme ich das hin, dass ich nach Auflösungsänderung auch noch die Startleiste sehe?
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19346
Erhaltene Danke: 1754

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Mi 22.04.09 21:52 
Vermutung: Du änderst vielleicht auf einem Breitbildmonitor die Auflösung auf eine Standardauflösung oder so, kann das sein?

Und sonst gäbe es da auch noch:
www.swissdelphicente.../showcode.php?id=158
www.swissdelphicente.../showcode.php?id=354
ssb-blume
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 375
Erhaltene Danke: 7

XP, W7, W8
Deutschland
BeitragVerfasst: Do 23.04.09 08:44 
Und wozu gibt es die Lupe??

_________________
Brain: an apparatus with which we think we think.
ffgorcky Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 573

WIN XP/2000 & 7Prof (Familie:Win95,Win98)

BeitragVerfasst: Do 23.04.09 10:59 
Naja, die Frau möchte aber lieber alles, also die Statusleiste und die Menüpunkte gleichzeitig, sehen können.

Ein noch viel größeres Problem ist, dass das ganze jetzt auf meinem Rechner (Win2000) funktioniert, aber auf dem öffentlichen PC (WinXP, SP3) funktioniert es nicht.
Wieso das denn?
Ich denke, dass doch die 3D-Spiele teilweise auch unter WinXP die Auflösung anpassen können.
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19346
Erhaltene Danke: 1754

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Do 23.04.09 16:44 
user profile iconffgorcky hat folgendes geschrieben Zum zitierten Posting springen:
Ich denke, dass doch die 3D-Spiele teilweise auch unter WinXP die Auflösung anpassen können.
Nein, die wechseln nicht die Auflösung des gesamten PCs, sondern per DirectX z.B. die für das eigene Programm. Wäre ja auch schlimm, wenn bei einem Spiel jedesmal die Desktopicons verschoben wären, weil die Auflösung des Desktops verändert wird. :lol:

Und die Auflösungsänderung ist für eingeschränkte Benutzer ggf. gar nicht möglich, wenn das so festgelegt ist, und das wird an dem öffentlichen PC vermutlich der Fall sein.
ffgorcky Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 573

WIN XP/2000 & 7Prof (Familie:Win95,Win98)

BeitragVerfasst: Do 23.04.09 18:37 
user profile iconjaenicke hat folgendes geschrieben Zum zitierten Posting springen:
Und die Auflösungsänderung ist für eingeschränkte Benutzer ggf. gar nicht möglich, wenn das so festgelegt ist, und das wird an dem öffentlichen PC vermutlich der Fall sein.


Nein, das ist schon möglich, aber doch irgendwie nicht so schön, dass die Frau hier immer jemanden bitten muss, ihr die Auflösung zu ändern, damit sie was sehen kann.
Es wäre wirklich schöner, wenn sie nur eine Tastenkombination (z.B. eben Strg+Alt+<) drücken müsste, um das hinzubekommen.

Und zum Thema "Breitbildmonitor":
Nein, es ist ein ganz normaler mit 1024x768 Pixeln - so wie meiner auch.
Dort steht: (Standardmonitor) mit UTMA Video-Accelerator
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19346
Erhaltene Danke: 1754

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Do 23.04.09 20:22 
user profile iconffgorcky hat folgendes geschrieben Zum zitierten Posting springen:
Nein, das ist schon möglich, aber doch irgendwie nicht so schön, dass die Frau hier immer jemanden bitten muss, ihr die Auflösung zu ändern, damit sie was sehen kann.
Das lässt sich vermutlich per Policy oder so ändern, dass man das nicht darf (wenn das denn das Problem ist). Aber dazu kann ich leider nichts sagen. :nixweiss:
ffgorcky Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 573

WIN XP/2000 & 7Prof (Familie:Win95,Win98)

BeitragVerfasst: Fr 24.04.09 16:00 
Naja, es wäre ja auch schon mal nicht schlecht, wenn man einfach nur die Tasten
Winkey, E, y, Leertaste, Pos1, Enter/Return, RückTab (also Shift+Tab zusammen), 4 mal die Rechtstaste, Tab, vier Mal die Linkstaste
und dann noch mal Return/Enter drücken
an das System senden könnte.
Damit würde man dann ja auch das ganze so hinbekommen.
Aber das sieht mir jetzt irgendwie auch nicht so wirklich einfach aus.
Ich versuche es aber mal so.

Ich Danke für die bisherige Hilfe und hoffe, dass ich das damit hinbekomme.
ffgorcky Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 573

WIN XP/2000 & 7Prof (Familie:Win95,Win98)

BeitragVerfasst: Sa 25.04.09 11:47 
Also werde ich das ganze wohl wirklich mit dem gewöhnlichen Weg über das Startmenü versuchen, dann kann es ja auch jeden Fall nicht falsch gehen (so, dass ich nachher nur noch einen Teil auf dem Bildschirm sehe, wie bei meinem ersten Versuch).

Ich weiß jetzt leider aber nicht mal, wie ich denn ein KeyPress oder Windows.SendKey für den Winkey hinbekomme.
Könnt ihr mir da bitte dann noch mal weiterhelfen?


Zuletzt bearbeitet von ffgorcky am Sa 25.04.09 12:53, insgesamt 1-mal bearbeitet
ffgorcky Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 573

WIN XP/2000 & 7Prof (Familie:Win95,Win98)

BeitragVerfasst: Sa 25.04.09 12:52 
@jaenicke: Nein, die Frau kann als einzige hier leider nicht mehr so gut lesen, also kleine Sachen sehen.
Aber alle anderen möchten doch gerne ein bisschen mehr Überblick (also z.B. eine Auflösung von 1280x1024) haben.
Deswegen würde ich das gerne so basteln, dass sie eben eine Tastenkombination drückt, um die Auflösung auf ihre
Sicht einzustellen und bei jedem Neustart per Autostart aber erstmal die andere Auflösung eingestellt wird
(wofür ich ja ohne weiteres dasselbe Programm nehmen kann, was ich dann nur mit einem anderen
Parameter -z.B. einfach nur 'Start', wenn wieder die normale/gewöhnliche Auflösung eingestellt werden soll -
aufrufen muss).
Ich hatte ja auch schon darüber nachgedacht, ihr eine eigenes Benutzerkonto zu basteln, aber wenn sie das dann auch mal vergisst, dann würden ihr alle anderen auf Anfrage das eben für alle anderen geltene sagen...
...und so kann ich ja ohne weiteres einen Zettel hier unten an den Bildschirm ranhängen:"Text zu klein - dann Strg, Alt und <" drücken und alle zusammen wieder loslassen."
ffgorcky Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 573

WIN XP/2000 & 7Prof (Familie:Win95,Win98)

BeitragVerfasst: Mi 29.04.09 11:18 
Ich habe das ganze jetzt einfach so gelöst, indem ich eine *.bat geschrieben habe:

----------------bitte als MsDosQuellcode o.ä. markieren - Danke!------------------
:Also, wenn die momentane Auflösung als 800x600 vermerkt ist,
: dann gehen wir zur Auflösungsänderung in das höhere
: - Sonst ändern wir die AUflösung in 800x600:
if exist c:\h800v600 goto :1024x768
SETRES h800 v600
mkdir c:\h800v600
rmdir c:\h1024v768 /S /Q
goto ende


:Hier wird die Auflösung in das höhere verwandelt:
:1024x768
SETRES h1024 v768
mkdir c:\h1024v768
rmdir c:\h800v600 /S /Q

:ende
exit
----------------bitte als MsDosQuellcode o.ä. markieren - Danke!------------------
ffgorcky Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 573

WIN XP/2000 & 7Prof (Familie:Win95,Win98)

BeitragVerfasst: Mi 06.05.09 14:09 
Jetzt habe ich auf Anfrage doch glatt noch eine Auflösung mehr mit reingepackt:

:Also, wenn die momentane Auflösung als 800x600 vermerkt ist,
: dann gehen wir zur Auflösungsänderung in das höhere
: - Sonst ändern wir die AUflösung in 800x600:
if exist c:\h800v600 goto :1024x768
if exist c:\h1024v768 goto :1280x1024
SETRES h800 v600
mkdir c:\h800v600
copy c:\h1280v1024\*.* c:\h800v600
rmdir c:\h1280v1024 /S /Q
goto ende

:Hier wird die Auflösung in das höhere verwandelt:
:1024x768
SETRES h1024 v768
mkdir c:\h1024v768
copy c:\h800v600\*.* c:\h1024v768
rmdir c:\h800v600 /S /Q
goto ende


:Hier wird die Auflösung noch eins höher gesetzt:
:1280x1024
SETRES h1280 v1024
mkdir c:\h1280v1024
copy c:\h1024v768\*.* c:\h1280v1024
rmdir c:\h1024v768 /S /Q

:ende
exit