在Windows上的剪贴板中打印字符串的大小/长度

时间:2012-07-19 13:49:06

标签: windows-7 clipboard

我希望有一个快速的黑客能告诉我Windows剪贴板中包含的字符串的长度。 (如果它实际上是一个字符串)。

它不适用于任何类型的生产代码,而且我不依赖于任何特定的语言。

TIA

2 个答案:

答案 0 :(得分:1)

在Java中:

java.awt.datatransfer.Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
String content = (String) clipboard.getData(DataFlavor.stringFlavor);
int size = content.length();

根据需要添加其他错误检查。

答案 1 :(得分:0)

在python中:

import ctypes
ctypes.windll.user32.OpenClipboard(None)
print len(ctypes.c_char_p(ctypes.windll.user32.GetClipboardData(1)).value)
ctypes.windll.user32.CloseClipboard()