Den Fortschrittsbalken eines Soundwiedergabeelements sichtbar halten

Den Fortschrittsbalken eines Soundwiedergabeelements sichtbar halten

Auf einer meiner Folien habe ich ein Element zur Tonwiedergabe. Während der Ton abgespielt wird, möchte ich, dass das Publikum weiterhin den Zeit-/Fortschrittsbalken sieht, der angezeigt wird, wenn man zum ersten Mal auf „Wiedergabe“ drückt, sodass es sehen kann, wie lange der Ton noch andauert: Bildbeschreibung hier eingeben

Leider scheint diese Leiste nach einigen Sekunden zu verschwinden, bis die Maus bewegt wird. Auch das Bewegen der Maus über den Wiedergabesteuerungsbereich oder ein Rechtsklick helfen nicht.

Ich habe online nach Lösungen gesucht, aber keine gefunden. Vielen Dank im Voraus für alle Vorschläge/Problemumgehungen!

Antwort1

Die folgendeAutoHotkeyDas Skript wird aktiviert, wenn Sie drücken F12. Es bewegt den Cursor um ein Pixel nach vorne und dann zurück zur Ausgangsposition. Es stoppt die Cursorbewegung, wenn Sie ein zweites Mal auf F12oder drücken, wenn der Cursor manuell bewegt wird oder wenn sich das aktive Fenster ändert.

Kopieren Sie das Folgende in eine .ahkDatei, wobei Sie ggf. „F12“ ändern. Klicken Sie doppelt auf die Datei, um sie auszuführen. Es wird ein grünes „H“-Symbol in der Taskleiste erstellt, auf das Sie mit der rechten Maustaste klicken und es Exitanhalten können. Wenn Sie möchten, dass dieses Skript immer ausgeführt wird, kopieren Sie es in den Startordner des Benutzers unter
C:\Users\<user name>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup.

CoordMode, Mouse, Window

X := -1
Y := -1
WIN =
Running := false

F12::
if Running {
  Running := false
  SetTimer, FakeMouseMove, Off
} else {
  Running := true
  MouseGetPos, X, Y, WIN
  SetTimer, FakeMouseMove, 500
}
return

FakeMouseMove:
MouseGetPos, X1, Y1, WIN1
newX := X + 1
if ((X1 != X and X1 != newX) or Y != Y1 or WIN != WIN1) {
  SetTimer, FakeMouseMove, Off
  Running := false
} else {
  DoMouseMove(X, Y)
  Sleep, 100
  DoMouseMove(newX, Y)
}
return

DoMouseMove(X, Y) {
  MouseMove, %X%, %Y%
}

Antwort2

Ansatz Nr. 1:

Da Microsoft keine wirkliche Lösung hat, müssen Sie wahrscheinlich mit einem Mausbewegungsprogramm arbeiten. Ich habe"Mäusewackel"für diese und ähnliche Aufgaben, obwohl auch Lösungen in AHK oder AutoIT ziemlich einfach zu erstellen wären. Es ist ein einfaches Programm, das die Maus in kurzen Abständen bewegt und einen „Zen-Modus“ enthält, der Mauseingaben vortäuscht, ohne den Cursor tatsächlich zu bewegen. Es ist außerdem portabel, sodass es auf Computern verwendet werden kann, für die Sie keine Installationsberechtigung haben.

Ansatz Nr. 2:

Da Sie den integrierten Timer nicht verwenden können, erstellen Sie Ihren eigenen Timer, der der Länge der Audiodatei entspricht, und zeigen Sie ihn an, während die Audiodatei läuft.

Es gibt viele Methoden, mit denen Sie dies erreichen können, wenn Sie Ihre eigenen erstellen. [Technologic bietet mehrere Methoden auf ihrer Website an.] Ich persönlich bevorzuge jedoch einfachere Methoden, wie die Verwendung des kostenlosenPP Timer-Pluginoder mithilfe eines eingebetteten Video-Timers. Sie könnenauf YouTube gefundene Video-Timer, Sie können vorhandene Software zur Erstellung von Video-Timern verwenden(wie das kostenlose Angebot auf countingdownto)oder Sie können mit einer Bildschirmaufnahmesoftware Ihren eigenen Timer aufzeichnen, um ein ganz bestimmtes Zeitintervall zu erhalten.

verwandte Informationen