Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Sers,

ich bin gerad dabei nen kleinen Bildschirmschoner zu schreiben, der Bilder abspielt.

Das Ganze läuft so ab, dass ich das entsprechende Bild anzeigen lasse, dann das Programm über Sleep für eine bestimmte Zeit stoppe und danach die Bildanzeige wieder abbreche. Allerdings hab ich hier das Problem, dass der Screensaver dann für die Dauer der Bildanzeige nicht mehr empfänglich ist für weitere Aktionen (bspw Abbruch bei Mausbewegung).

Jetzt stellt sich mir grundsätlich die Frage, wie man es umsetzen könnte, dass bei einem Warten trotzdem weitere Aktionen durchgeführt werden können. Wie wird das Ganze also von Profis grundsätzlich umgesetzt, wenn gewartet werden muss, aber dennoch bspw. eine abbrechen-Funktion funktionieren soll?

Das ganze setz ich aktuell mit AutoIt um. Warum? ganz einfach: saueinfach :D

Vielen Dank für jeden Denkanstoß.

Ein Timer bietet dir die Möglichkeit etwas in bestimmten Abständen auszuführen.

Zum Beispiel könntest du unter Windows mit der API Funktion SetTimer einen Timer für ein beliebiges Fenster und einer Zeitspanne starten.

Dieser Timer läuft dann im Hintergrund und ohne das dein Programm davon irgendwie blockiert wird. Sobald der Timer abgelaufen ist bekommt das entsprechende Fenster die Nachricht WM_TIMER gesendet worauf es dann reagieren kann. In deinem Fall dann das Ändern des Bildes.

Unter verschiedenen System bzw. Programmiersprachen wird es da ähnliche Ansätze für geben...

  • Autor

OK... das is mir als Hobby-Programmierer irgendwie zu hoch...

hab mir in der Zwischenzeit als "kleine Lösung" überlegt, dass ich um das "bild Anzeigen" ne While-Schleife bastle, die bspw. 20 mal 0,5 sekunden wartet und dann immer die mauszeigerposition auf veränderung überprüft... vllt. nicht schön, aber müsste funktionieren...

OK... das is mir als Hobby-Programmierer irgendwie zu hoch...

hab mir in der Zwischenzeit als "kleine Lösung" überlegt, dass ich um das "bild Anzeigen" ne While-Schleife bastle, die bspw. 20 mal 0,5 sekunden wartet und dann immer die mauszeigerposition auf veränderung überprüft... vllt. nicht schön, aber müsste funktionieren...

Moin,

wie immer habe ich keine Ahnung und nichts getestet, aber möglicherweise suchst du die Funktion "TrayGetMsg ( )"

hth

Reinhold

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.