
我希望能夠獲取 DCR 媒體播放器中文件的當前播放時間,並將其作為時間戳插入到文字處理器(例如 Microsoft Word)HH:MM:SS
中HH:MM:SS
。遊標位置。
有沒有現有的方法可以做到這一點?如果 DCR Player 無法做到這一點,Windows 媒體播放器是否可以做到這一點?
DCR(數位法庭)播放器文件可以在這裡找到。
感謝您的關注。
答案1
根據使用手冊的 DCR 播放器可從 BIS Digital Inc. 取得網站-- 貼文中的連結僅適用於手冊。此外,一旦下載了 DCR 播放器,就沒有可用於實際使用該播放器的範例或範例檔案(大概使用此工具的人可能已經擁有來自法庭程式或類似內容的 DCR 錄音)。如果有線上 DCR 檔案的鏈接,可用於嘗試在 DCR 播放器應用程式中播放某些內容,請將其附加到原始帖子中(或在評論中回复)。
除此之外,在回答「能做到嗎」這個問題時,答案很可能是肯定的,並且可以使用像AutoHotkey 這樣的程式來拼湊出一個解決方案,但是需要一些基本的程式設計工作才能將各個部分拼湊在一起。
解決方案分解
創建技術解決方案將分為幾個部分:
- 偵測 DCR 播放器中的播放時間戳
- 根據所需格式對其進行格式化 (
HH:MM:SS
)(假設此所需格式不是顯示或檢測到的播放時間的本機格式 - 如果沒有要播放的 DCR 文件,很難判斷) - 將結果鍵入、複製或貼上到 Word 中
- 將所有這些指派給快捷鍵
細節
關於#1,DCR 播放器似乎使用 AutoHotkey 可以輕鬆偵測到的傳統控制。由於可以偵測到控制名稱,因此幾乎可以明確地將值讀入程式中,即使播放器不可見或位於頂部,這也可能是可能的。這些類型的控制項的控制項內容通常可以透過ControlGetText
AutoHotkey 中的指令取得。
關於#2,重新格式化為所需的格式(如果需要的話)可能只是數字/字串處理的問題,以獲得所需HH::MM:SS
格式的播放時間。如果無法預覽實際文件,則很難判斷將使用哪個文字(即「時間:」旁邊顯示的文字?「位置:」旁邊顯示的文字?)
對於 #3,可以使用幾種不同方法之一將產生的字串插入 Word 中的活動遊標位置。
- 將其作為輸入發送(即,就像有人輸入它一樣)
- 先將其複製到剪貼簿,然後發送命令(即
Ctrl+V
)將其貼上到 Word 中 - 其他更複雜的方法可能不值得一提
在這些選項中,第一個選項對於像這樣的短字串來說是可靠的,並且可以最大限度地減少複雜性。直接發送文字還可以避免使用剪貼簿(基本上需要清除剪貼簿才能將文字複製/貼上到 Word 中——舊的剪貼簿也可以恢復,但這可能會帶來複雜性——更容易發送文字作為輸入)。
最後,關於#4,一旦上述功能全部到位,在 AutoHotkey 中分配快捷鍵就很簡單了(實際上可能是程式測試期間要完成的第一步)。為此Hotkeys
,AutoHotkey 說明中的主題下有大量參考範例。