草庐IT

CLIPBOARD

全部标签

windows - 如何确定剪贴板数据大小?

我在剪贴板中有一个自定义数据格式(它是由第三方程序放在那里的)。我使用以下方法从剪贴板获取数据的大小:HANDLEdata=GetClipboardData(format);DWORDlen=GlobalSize(data);问题是,我得到的数据大小不正确(实际应该是大约加上100个字节)。我的意思是,剪贴板中真正“有效”数据的大小是不同的。此外,我从一个调用到另一个调用得到不同的(!)数据大小(尽管数据本身没有改变)。看起来很神秘。我的意思是,如果我只是在循环中继续执行以上两行,我将在“len”中为这种格式获得不同的值。所以我基本上有两个问题......对于完全相同的数据,“Glob

windows - 使用 VBScript 清除剪贴板

如何在Win32上使用VBScript清除剪贴板? 最佳答案 它不能直接完成,但您可以让应用程序完成这项工作。这将清除剪贴板,使用命令行工具clip:SetWshShell=WScript.CreateObject("WScript.Shell")WshShell.Run"cmd.exe/cecho.>NUL|clip",0,True另一种方法是使用具有COM的应用程序界面,可以操纵剪贴板。例如。MicrosoftWord和InternetExplorer。这可以使用InternetExplorer,但它可能会抛出一个用户对话框:S

python - 将图像复制到剪贴板?

首先,关于SOcopyimagetoclipboardinpython的问题导致回答WriteimagetoWindowsclipboardinpythonwithPILandwin32clipboard?,这只适用于Python2.x。--我试过了,没用。我克服了一个问题:StringIOandcStringIOmodulesaregoneinPython3.0:,但撞到了另一个:TypeError:stringargumentexpected,got'bytes'因此,再次针对Python3再次提出相同的问题——如何在Python3中将图像复制到剪贴板?这是我到目前为止的代码:fr

C剪贴板更新很慢

我想监控提供给另一个应用程序的关键事件,每当按下ctrl+d时,发送ctrl+c,获取(新的)剪贴板内容并根据它执行其他操作。我的代码:voidPressKeyboardKey(charkey){INPUTip;ip.type=INPUT_KEYBOARD;ip.ki.wVk=key;ip.ki.wScan=0;ip.ki.dwFlags=0;ip.ki.time=0;ip.ki.dwExtraInfo=0;SendInput(1,&ip,sizeof(INPUT));ip.ki.dwFlags=KEYEVENTF_KEYUP;SendInput(1,&ip,sizeof(INPUT)

windows - 如何安全正确地创建 Windows 剪贴板的备份?

我正在尝试创建Windows剪贴板的备份。基本上我正在做的是使用EnumClipboardFormats()获取当前剪贴板上存在的所有格式,然后针对每种格式调用GetClipboardData(format).备份数据的一部分显然涉及复制数据。我通过对返回的数据调用GlobalLock()(“锁定一个全局内存对象并返回一个指向该对象内存块的第一个字节的指针。”)来做到这一点通过GetClipboardData(),然后我通过调用GlobalSize()获取数据的大小,最后我执行一个memcpy()来复制数据。然后我当然会在完成后调用GlobalUnlock()。好吧,这在大多数情况下都

windows - 是否有 Windows API 可以通过 Windows 资源管理器以编程方式剪切/复制/粘贴文件?

我知道SHFileOperation可用于通过WindowsExplorer执行文件操作,但它只执行完整的文件操作,其中源和目标都是已知的。是否有API允许应用程序从应用程序剪切、复制或粘贴到Windows资源管理器中?回答几个问题:使用Windows资源管理器执行文件/文件夹操作将大大简化移动多个对象的过程。这对于移动文件夹及其内容尤为重要,因为MoveFile不支持将文件夹移动到不同的卷。使用Windows资源管理器执行文件/文件夹操作将允许将操作添加到Windows资源管理器的撤消缓冲区,以便可以撤消它们,否则无法撤消使用控制台应用程序/命令提示符完成的操作。我确定我已经看到可以

vue中粘贴板clipboard的使用方法

一、npm安装clipboardnpminstallclipboard--save二、页面结构{{targetCode}}复制targetCode是被复制的文本三、引入ClipboardimportClipboardfrom"clipboard";四、copy方法//粘贴板方法initClipboard(copyDom){//因为此事件不能添加.stop,所以要设置一个开关,500ms后打开开关this.itemIsDisabled=truesetTimeout(()=>{this.itemIsDisabled=false},500)letclipboard=newClipboard(copy

windows - 如何在命令行上将文件(不是内容)复制/剪切到 Windows 中的剪贴板?

有没有办法从命令行将文件复制(或剪切)到Windows剪贴板?特别是批处理脚本。我知道如何将内容复制到剪贴板(typefile|clip),但事实并非如此。我想要整个文件,就像在Windows资源管理器中按Ctrl+C一样。 最佳答案 好吧,看起来最简单的方法是创建一个小的C#工具,它接受参数并将它们存储在剪贴板中:usingSystem;usingSystem.Windows.Forms;usingSystem.Collections.Generic;usingSystem.Collections.Specialized;name

windows - 显示 Windows 剪贴板的内容

如何在不使用粘贴操作的情况下查看Windows剪贴板当前包含的内容?我不希望“粘贴到”应用程序在剪贴板上执行任何操作(例如,格式化文本和转换)。是否有显示剪贴板对象及其格式(CF_BITMAP、CF_TEXT等)和内容(例如简单字节)的工具? 最佳答案 维基百科上有一个剪贴板管理器工具列表:ClipboardmanagerClipX允许您通过按Ctrl+Shift+V查看以前剪贴板条目的日志。 关于windows-显示Windows剪贴板的内容,我们在StackOverflow上找到一个

wpf - 剪贴板更改通知?

我知道如何将内容放入剪贴板和从剪贴板检索内容。但是,在这两个操作之间,另一个操作可能会更改剪贴板的内容。有没有办法在任何应用程序修改剪贴板时得到通知? 最佳答案 您需要添加的唯一引用是您的wpf应用程序中的Windows窗体。我为在Internet上找到的功能创建了一个包装器。大多数示例所做的比我需要的要多,所以我决定创建自己的类。我喜欢隔离问题,因此此类仅在剪贴板更改时监听并告诉您剪贴板上的数据类型。例如它是文本吗?一个图像?或者什么?无论如何,这是我的包装器:usingSystem;usingSystem.Windows.For