Сохранение видимости полосы прогресса элемента воспроизведения звука

Сохранение видимости полосы прогресса элемента воспроизведения звука

На одном из моих слайдов есть элемент воспроизведения звука, и во время воспроизведения звука я бы хотел, чтобы зрители видели полосу времени/прогресса, которая отображается при первом нажатии кнопки «Воспроизвести», чтобы они могли видеть, как долго длится звук: введите описание изображения здесь

К сожалению, эта полоса исчезает через несколько секунд, пока вы не переместите мышь, а наведение мыши на область управления воспроизведением или щелчок правой кнопкой мыши не помогают.

Я искал решения в Интернете, но ничего не нашел. Заранее спасибо за любые предложения/обходные пути!

решение1

СледующееAutoHotkeyСкрипт активируется при нажатии F12. Он переместит курсор вперед на один пиксель, а затем вернет его в исходное положение. Он остановит перемещение курсора при повторном нажатии F12или если курсор перемещается вручную или если меняется активное окно.

Скопируйте следующее в .ahkфайл, возможно, изменив "F12". Дважды щелкните файл, чтобы начать его выполнение. Он создаст зеленый значок "H" в трее, который вы можете щелкнуть правой кнопкой мыши и выбрать Exitдля остановки. Если вы хотите, чтобы этот скрипт всегда выполнялся, скопируйте его в пользовательскую папку автозагрузки в
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%
}

решение2

Подход № 1:

Поскольку у Microsoft нет реального решения, вам, вероятно, придется работать с программой управления движением мыши. Я использовал«Мышиный трясун»для этой и других подобных задач, хотя решение в AHK или AutoIT можно сделать довольно легко. Это простая программа, которая перемещает мышь на короткий интервал и включает в себя "режим дзен", который подделывает ввод мыши без фактического перемещения курсора. Она также портативна, поэтому ее можно использовать на компьютерах, на которых у вас нет прав на установку.

Подход № 2:

Поскольку вы не можете использовать встроенный таймер, создайте свой собственный таймер, соответствующий длительности аудиофайла, и отображайте его во время воспроизведения аудиофайла.

Есть много методов, которые позволяют вам сделать это, если вы сделаете свой собственный. [Teknologic предлагает несколько методов на своем веб-сайте]. Однако мне нравятся более простые методы, такие как использование бесплатногоПлагин PP Timerили с помощью встроенного видеотаймера. Вы можете использоватьвидео таймеры найдены на YouTube, вы можете использовать существующее программное обеспечение для создания видеотаймера(например, бесплатный, найденный на countingdownto)или вы можете записать свой собственный таймер с помощью программного обеспечения для захвата экрана, чтобы получить действительно определенный временной интервал.

Связанный контент