IT虾米网

java之将 WAV 文件复制到剪贴板

exmyth 2025年05月04日 程序员 256 0

我想使用 Java、Javascript、Python 或 Windows 命令行将本地 WAV 文件复制到剪贴板。

基本上,我愿意以任何方式将 WAV 文件复制到剪贴板,但这些是我执行此操作的首选语言。最好是 JavaScript。

请帮忙!

谢谢!

请您参考如下方法:

您可以使用pywin32 Windows 上的 Python 库。下面是一些将文件复制到剪贴板并从剪贴板读取它的代码:

import win32clipboard 
 
with open('input.wav','rb') as input: 
    wav = input.read() 
 
win32clipboard.OpenClipboard() 
win32clipboard.EmptyClipboard() 
win32clipboard.SetClipboardData(win32clipboard.CF_WAVE, wav) 
 
file_from_clipboard = win32clipboard.GetClipboardData(win32clipboard.CF_WAVE) 
 
with open('output.wav','wb') as output: 
    output.write( file_from_clipboard ) 

如果您只想将路径插入剪贴板,您可以这样做:

path = 'Path to wav file' 
win32clipboard.OpenClipboard() 
win32clipboard.EmptyClipboard() 
win32clipboard.SetClipboardText( path, win32clipboard.CF_TEXT) 
 
#Get text from clipboard 
path_from_clip = win32clipboard.GetClipboardData(win32clipboard.CF_TEXT) 
 
print path_from_clip 

或者,更简单的是,您可以使用 pyperclip 。 Pyperclip 是用于在 Python 中访问剪贴板的跨平台模块:

import pyperclip 
pyperclip.copy('Path to wav file') 
 
#Get text from clipboard 
print pyperclip.paste() 


评论关闭
IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!