草庐IT

CLIPBOARD

全部标签

windows - 如何在 lua (Windows) 中保存到剪贴板和从剪贴板保存

我如何在lua中保存到(获取剪贴板数据)剪贴板?(Windows) 最佳答案 简单!您可以使用afxLua库从剪贴板保存和获取信息:0.gohere-http://luaforge.net/projects/jaslatrix/1.clickonthe"clipboard"link2.clickon"1.0.0"3.selectluaversionaccordingly.Ifunsuretry"clipboard-1.0.0-Lua51.zip"4.unzipthedownloadedfile5.thedocumentationis

Windows CF_DIB 到剪贴板中的 CF_BITMAP

我完全没有使用过Windows编程,但现在我有一个问题想在某个程序中修复。我需要将图像放置到Windows剪贴板,并且我有指向有效DIB(设备独立位图)的原始指针(在我的实验中,dibheader版本为3)。该程序使用具有延迟剪贴板渲染的模型,这意味着首先我们使用SetClipboardData(CF_DIB,NULL)然后在WM_RENDERFORMAT消息上程序将实际数据放入剪贴板使用SetClipboardData(format,dibDataPointer)。当我打开clipbrd.exe(在windowsxp上)并选择DIBView时,我可以毫无问题地看到图像。但是在msdn

c++ - 拦截剪贴板更改

如何在C++中拦截剪贴板的变化?例如。我想编写一个拦截任何Ctrl-C的Windows服务。可能吗?怎么办?提前谢谢你。詹姆斯 最佳答案 您需要的是“Windows剪贴板Hook”。谷歌搜索这个词提供了大量信息,例如,thislibraryonCodeProject,这似乎符合您的要求。 关于c++-拦截剪贴板更改,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5850627/

c - UTF-8 文本到剪贴板 C

我一直在寻找如何带一个字符串,constchar*output="ヽ(⌐■_■)ノ♪♬";到剪贴板。SetClipboardData(CF_UNICODETEXT,hMem);我已经尝试过MultiByteToWideChar,但我得到的只是噪音,还有相互矛盾的说法,即您无法将UTF-16LE保存到剪贴板(wchar_t)。老实说,我只是很困惑。最好有说明或代码示例。 最佳答案 Windows使用UTF-16LE。该字符串应使用L前缀创建。要使用UTF8,您可以使用u8前缀声明字符串。例如:constchar*text=u8"ヽ(⌐

windows - 将 Octave /matlab 输出写入剪贴板

我正在寻找一种方法将Octave语句的输出获取到Windows剪贴板。我不是在寻找一种方法来从cmd窗口手动复制/粘贴文本(我知道这是如何工作的)。我也不希望获得完整的Octave音程session的全部输出,这可以通过使用脚本启动Octave音程来执行并将所有输出传输到某个clip.exe来获得。我想捕获将从octavepromt或某些函数或脚本执行的单个语句的输出。如果有人有一些建议,那就太好了。编辑:从一条评论中,我了解了matlab的剪贴板命令,不幸的是,该命令尚未在Octave中实现。也许还有其他涉及花哨的system()调用的想法? 最佳答案

windows - GetClipboardData() 剪切与复制

当GetClipboardData()用于访问剪贴板捕获的数据,是否有API调用或标志来区分复制操作(CTRL+C)和剪切操作(CTRL+X)? 最佳答案 没有通用的方法可以知道数据是否由于剪切或复制操作而被放置在剪贴板上。在大多数应用程序中,“剪切”只是“复制选择”+“删除选择”。如评论中所述,theshellhasaclipboardformat称为CFSTR_PREFERREDDROPEFFECT但这种格式主要用于在shell中“切割”文件/项目。shell调用此"deleteonpaste".

python - 访问剪贴板 Windows (7) 64 位

有没有办法在Python的Windows764位上访问(设置、读取等)剪贴板?我见过PyWin32,但据我所知它只是32位的。 最佳答案 下载amd64版本的pywin32以获得64位支持,查看here. 关于python-访问剪贴板Windows(7)64位,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4574669/

c++ - Windows API - 剪贴板 - GlobalLock - 使用还是不使用?

我见过这样的实践,如果您要通过GetClipboardData()从Windows剪贴板中获取内容,则在返回的句柄上调用GlobalLock()函数GetClipboardData()首先-在检索数据之前(例如转换和存储)。但是我发现(至少在C++11中)我可以在没有锁定的情况下获得相同的数据...所以有3个子问题...这怎么可能?单线程应用仅“单”运行安全吗?单线程应用程序同时多次运行安全吗?...导致一个大问题-使用或不使用GlobalLock()&&什么时候?PS:当然,在每个潜在的GlobalLock()之后,您应该调用GlobalUnlock()这是我检索数据的简单部分:HA

windows - 适用于 Windows 的 Turbo Pascal : Copy output to clipboard?

作为编程类(class)学校项目的一部分,我正在Windows版TurboPascal7中完成一个程序,基本上我们已经得到了一个简要说明,并被告知要自己去实现和编写程序。简要说明要创建一个程序,用户可以在其中输入一条消息,选择一个字母类次,然后每个字母将根据该类次“加密”(本质上是ROT13)。很简单。我在Windows7终端窗口的TurboPascal中运行,它输出生成的加密文本:writeln('Encryptedmessageis',line,'forashiftof',shift);readln;我想做的是进一步扩展并允许用户将输出(var:行)复制到他们的Windows剪贴板

c# - 如何判断我的应用程序是否已从剪贴板监听器链中删除?

我正在编写一个小型实用程序来监视我的剪贴板。这目前工作得很好,但一位friend告诉我,它会在剪贴板更改时随机停止显示警报,重新启动会修复它。我无法重现,但最终我自己遇到了-应用程序已停止接收WM_DRAWCLIPBOARD事件。我如何知道我的应用程序何时已从监听器链中删除? 最佳答案 这是剪贴板监听器链的危害之一:一个错误的应用程序可能会损坏链。而不是使用SetClipboardViewer函数,使用AddClipboardFormatListener没有这个问题。 关于c#-如何判断