![]() |
AW: Windows 7 Fotoanzeige Workaround
@Redeemer: .jpg und es sind Bilder die ab Android 10 mit einem beliebigen Handy gemacht wurden.
|
AW: Windows 7 Fotoanzeige Workaround
Hab jetzt alle Registryeinträge auf einem weiteren Testsystem geändert, die ich finden konnte, wo meine Middleware im Regedit eingetragen wurde nach dem ich sie als "Standard" im Öffnen Mit Dialog ausgewählt habe.
Resumé ist: Die Änderungen ignoriert Windows bis zum Neustart, falls das noch wen interessiert. |
AW: Windows 7 Fotoanzeige Workaround
Du solltest das mit WM_SETTINGCHANGE veröffentlichen können. (explorer.exe abschießen und wieder starten wäre die dreckige (aber einfache) Lösung.)
|
AW: Windows 7 Fotoanzeige Workaround
Danke für den Tipp.
Ich muss mal schauen wie ich das entsprechend dann programmiertechnisch in AutoIt umsetzen kann, da ich mit WM_SETTINGCHANGE noch nie gearbeitet habe und das für mich absolutes Neuland ist. |
AW: Windows 7 Fotoanzeige Workaround
Inzwischen sind eine Menge Win32 API-Funktionen im AutoIT bereits drin - meist in der Unit WinAPI.au3. Wirf einen Blick auf die Funktion _WinAPI_SystemParametersInfo(). Mit den passenden Parametern gefüttert kann man damit WM_SETTINGCHANGE schicken.
Grüße Dalai |
AW: Windows 7 Fotoanzeige Workaround
Die Funktion hatte ich dort bereits auch schon gesehen, mir fehlt da jedoch leider das Verständnis was ich da wie ansprechen muss, damit ich das gewünschte Ergebnis erziele.
Ich möchte bei einem solchen Aufruf ja nichts verändern. Ich gehe davon aus, das ich bei deinem Beipiel (_WinAPI_SystemParametersInfo()) das ich $SPIF_UPDATEINIFILE mitgeben muss. Aber was davor rein muss, bin ich aktuell überfordert und komme mir etwas blöd vor das nicht selber hin zu bekommen eine Simple Funktion mit korrekten Werten zu füllen. _WinAPI_SystemParametersInfo("Screen saver parameters", "SPI_GETSCREENSAVESECURE", ?, $SPIF_UPDATEINIFILE) ;?? |
AW: Windows 7 Fotoanzeige Workaround
Die Parameter sind dieselben wie in der Win32 API-Funktion
![]()
Code:
Du kannst auch Informationen mit einer der $SPI_GET* Actions ermitteln und sie unverändert mit $SPI_SET* wieder setzen. Hauptsache es wird $SPIF_SENDCHANGE als Flag benutzt, damit WM_SETTINGCHANGE verschickt wird. Ungetestetes Beispiel:
_WinAPI_SystemParametersInfo($SPI_SETCURSORSHADOW, 0, 1, BitOr($SPIF_UPDATEINIFILE, $SPIF_SENDCHANGE))
Code:
Grüße
Global $iParam = 0, $vParam
_WinAPI_SystemParametersInfo($SPI_GETCURSORSHADOW, $iParam, $vParam, 0) _WinAPI_SystemParametersInfo($SPI_SETCURSORSHADOW, $iParam, $vParam, BitOr($SPIF_UPDATEINIFILE, $SPIF_SENDCHANGE)) Dalai |
AW: Windows 7 Fotoanzeige Workaround
Danke schon mal Dalai, so habe ich zumindest den Aufruf der Funktion nun besser verstanden, wie ich das aus den Windows Infos raus lesen muss.
Zum gewünschten Erfolg führt es leider dennoch nicht. Edit: Evtl. liegt hier noch ein anderes Problem vor. Ich muss noch mal schauen. Jetzt will er das trotz Registryänderungen nicht mehr nehmen -.- |
AW: Windows 7 Fotoanzeige Workaround
Konnte das Registry-Problem nun erst mal wieder lösen, musste von Current_User weg und direkt über die SSID des Benutzers die Werte setzen.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:54 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz