C# 和 C++ 高手速进 有关程序剪贴板问题
我有一个应用程序,很多个窗体,在我的应用程序中复制了一个东西,只能在这几个窗体中才可以粘贴,出了这几个窗体或者是其他的应用程序 都不能用粘贴这个功能 --------------------编程问答-------------------- 默默关心 帮你顶 --------------------编程问答--------------------关心、都不帮忙搞定所、 --------------------编程问答-------------------- 这,LZ太搞了吧,剪贴板可不是你线程创建的
给个思路没试过,LZ自己试下吧,在程序里利用wndproc捕获热键处理,ctrl+c后将剪切板内容复制到一个共享内存里并清空剪贴板,ctrl+v时向消息句柄所在控件发送settext消息或者wm_char
难点两个1 ctrl+c\v是系统热键,不知道能不能捕获,
2 发送消息时能不能正确找到消息句柄所属控件
(如果不能找到可以通过WindowFromPoint或者GetForegroundWindow去找顶端窗体) --------------------编程问答-------------------- 再或者,如果不能捕获热键,LZ就时时监控剪贴板,不去捕获热键,而是发现符合的内容就拷贝到自己的内存里,然后清除剪贴板,不过这样,粘贴函数就麻烦了,需要改热键 --------------------编程问答--------------------
其实、我们也这样去做个可是没有实现、不知道还有好的方法没有
补充:.NET技术 , C#