相关疑难解决方法(0)

如何使用Python将字符串复制到Windows上的剪贴板?

我正在尝试创建一个基本的Windows应用程序,用户输入构建一个字符串,然后将其添加到剪贴板.如何使用Python将字符串复制到剪贴板?

python clipboard

170
推荐指数
14
解决办法
14万
查看次数

如何在C中将字符串复制到剪贴板?

该SetClipboardData功能需要HANDLE参考; 我在转换字符串以便在函数中使用时遇到问题.

这是我的代码:

char* output = "Test";
HLOCAL hMem =  LocalAlloc( LHND,1024);
char* cptr = (char*) LocalLock(hMem);
memcpy( cptr, output, 500 );
SetClipboardData(CF_TEXT, hMem);
LocalUnlock( hMem );
LocalFree( hMem );
CloseClipboard();
Run Code Online (Sandbox Code Playgroud)

我在这里做错了什么,做到这一点的正确方法是什么?

谢谢.

c windows clipboard winapi

28
推荐指数
2
解决办法
3万
查看次数

使用PIL和win32clipboard在python中将图像写入Windows剪贴板?

我正在尝试打开图像文件并将图像复制到Windows剪贴板.有没有办法来解决这个问题:

import win32clipboard
from PIL import Image

def send_to_clipboard(clip_type, data): 
    win32clipboard.OpenClipboard()
    win32clipboard.EmptyClipboard()
    win32clipboard.SetClipboardData(clip_type, data) 
    win32clipboard.CloseClipboard()

clip_type = win32clipboard.CF_BITMAP
filepath = 'c:\\temp\\image.jpg'

im = Image.open(filepath) 
data = im.tobitmap() # fails with valueerror: not a bitmap
# data = im.tostring() runs, but receiving programs can't read the results
send_to_clipboard(clip_type, data)
Run Code Online (Sandbox Code Playgroud)

我可以安装PythonMagick等,但是不希望为一次性程序安装另一个库

python pywin32 python-imaging-library

4
推荐指数
1
解决办法
6498
查看次数