Entwickler-Ecke
Windows API - Kontrollelemente auf dem Lockscreen (Windows 10)
Gausi - So 12.01.20 17:33
Titel: Kontrollelemente auf dem Lockscreen (Windows 10)
Ich hab die Tage ein nettes Feature von meinem Browser entdeckt: Wenn ich (z.B.) ein Youtube-Video laufen habe, und dann den PC sperre (Windows+L), dann sehe ich auf dem Sperrbildschirm (nicht aber auf dem Anmelde-Bildschirm) ein kleines Fenster, mit dem ich u.a. das Video pausieren kann, oder auch zum nächsten Video in der Playlist springen kann (was natürlich nur für Musikvideos interessant ist, angezeigt wird nur ein Thumbnail des Videos).
Frage: Wie geht das? Gibt es da schon was Fertiges für Delphi (vermutlich nicht)? Oder wie sind die Stichworte, z.B. für die Windows-API? Für Google fehlen mir da irgendwie die passenden Suchbegriffe. :gruebel:
Hat da jemand Ansätze für weitere Recherche?
Gausi - Mo 13.01.20 10:23
Danke für die Antwort! Das war es nicht ganz, hat aber auf dem Weg zum richtigen Stichwort geholfen, nämlich "
System Media Transport Controls [
https://github.com/microsoft/Windows-universal-samples/tree/master/Samples/SystemMediaTransportControls]".
Das was der Browser da macht ist also keine selbstgeschriebene "App" (die der Nutzer auch irgendwie in den System-Einstellungen dafür erlauben müsste), sondern da wird ein eingebautes Windows-Feature benutzt, das explizit Mediensteuerung darüber ermöglicht.
Im Gegensatz zu dem LockScreen-App-Sample macht das auch keinen Ärger beim Compilieren, sondern tut direkt ohne Änderungen das, was man erwarten würde.
Jetzt muss ich nur noch durch den Code durchsteigen und schauen, ob ich das für Delphi umbauen kann, um das für meinen Player auch anzubieten.
Gausi - Mo 13.01.20 15:14
Ja, das sieht nicht so aus, als würde ich das "mal eben" eingebaut bekommen. Dazu blicke ich da zu wenig durch den Code durch (bzw. durch die Definitionen für diese API). :gruebel:
Habe das erstmal wieder in der Priorität nach hinten geschoben. Wenn das nur über UWP geht, dann bliebe mir ohnehin nur, eine App dazwischenzuschalten - also eine UWP-Anwendung, die auf der einen Seite über die eigene API mit dem Player kommuniziert, und auf der anderen Seite sich dann um die SMTC kümmert. Aber das sieht nicht so aus, als wäre das besonders sinnvoll für diese kleine Spielerei. :lol:
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2024 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!