delphi 获取剪切板内容

请教个delphi问题ifClipboard.HasFormat(CF_TEXT)thenbeginedit1.Text:='CF_TEXT';edit2.Text:=C... 请教个delphi问题
if Clipboard.HasFormat(CF_TEXT) then
begin
edit1.Text:='CF_TEXT';
edit2.Text:=Clipboard.asText;
end
判断出剪切板是CF_TEXT格式,edit2.text却又得不到剪切板内容

注意:我剪切板复制的是QQ的聊天表情
如何判别剪切板里面的聊天表情,我的目的不是要把聊天表情给粘贴出来,而是要判断剪切板里面是QQ的哪个表情。在QQ的聊天窗口输入/kb是扣鼻屎那个表情,所以我想剪切板里面是不是有相应的“/kb”字符
展开
 我来答
lovesky0414
2013-06-29 · TA获得超过3353个赞
知道大有可为答主
回答量:1610
采纳率:66%
帮助的人:1578万
展开全部
CF_TEXT是文本格式

你剪贴板上是图片当然取不到了
而且QQ的聊天表情是自己单独的格式
--------
/kb 与 抠鼻屎的表情在剪贴板中没有任何关系,是在QQ输入框里进行的转换
比如你复制表情,剪贴板里是一张图片,粘贴出来是这个表情,你在文本文档中复制/kb 粘贴到文本文档还是/kb 但是粘贴到输入框的时候也是/kb,但是你粘贴完,输入框会自动转换成表情(PS:输入框点右键 把允许使用快捷输入前面的勾去掉,粘出来的/kb 不会自动转换)
syht2000
高粉答主

2013-06-29 · 关注我不会让你失望
知道大有可为答主
回答量:3万
采纳率:79%
帮助的人:1.4亿
展开全部
你复制就没用了,/kb这种是帮你快捷输入的,QQ会将这种东西转换为图片再显示。就好象以前论坛上的ubb代码,你输入[img]aaa.img[/img],发出的时候就会转为图片,但是你在显示出来的内容上是看不到这段代码的,只能看到图片本身。
那个表情你复制出来的实际上是图片,并不是文本,你贴到图图里就知道了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式