当前位置:编程学习 > C#/ASP.NET >>

C# 和 C++ 高手速进 有关程序剪贴板问题

 我有一个应用程序,很多个窗体,在我的应用程序中复制了一个东西,只能在这几个窗体中才可以粘贴,出了这几个窗体或者是其他的应用程序 都不能用粘贴这个功能 --------------------编程问答-------------------- 默默关心 帮你顶 --------------------编程问答--------------------
引用 1 楼 clen_ceo 的回复:
默默关心 帮你顶

关心、都不帮忙搞定所、 --------------------编程问答-------------------- 这,LZ太搞了吧,剪贴板可不是你线程创建的
给个思路没试过,LZ自己试下吧,在程序里利用wndproc捕获热键处理,ctrl+c后将剪切板内容复制到一个共享内存里并清空剪贴板,ctrl+v时向消息句柄所在控件发送settext消息或者wm_char

难点两个1 ctrl+c\v是系统热键,不知道能不能捕获,

2 发送消息时能不能正确找到消息句柄所属控件
(如果不能找到可以通过WindowFromPoint或者GetForegroundWindow去找顶端窗体) --------------------编程问答-------------------- 再或者,如果不能捕获热键,LZ就时时监控剪贴板,不去捕获热键,而是发现符合的内容就拷贝到自己的内存里,然后清除剪贴板,不过这样,粘贴函数就麻烦了,需要改热键 --------------------编程问答--------------------
引用 4 楼 funxu 的回复:
再或者,如果不能捕获热键,LZ就时时监控剪贴板,不去捕获热键,而是发现符合的内容就拷贝到自己的内存里,然后清除剪贴板,不过这样,粘贴函数就麻烦了,需要改热键


其实、我们也这样去做个可是没有实现、不知道还有好的方法没有
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,