2011-04-20 66 views
0

我很确定这是一项非常困难的任务。有没有人知道我们如何覆盖Windows OS下的复制粘贴功能?覆盖Windows操作系统下的复制粘贴功能?

(覆盖了完整的环境...修补Windows操作系统本身。)

例如:将其复制后修剪复制的文本。

谢谢。

+2

如果你没有准确地解释你需要做什么,没有办法理解你想要什么,所以没有办法回答这个问题。 – Gabe 2011-04-20 19:31:50

+0

这个问题已经在下面完美回答了。谢谢 ! :) – 2011-05-04 15:26:23

回答

0

是的,但您尚未指定该语言。以下是你可能如何VB.NET(把这种在TimerTick处理程序):

If Clipboard.ContainsText() Then 
    Dim s As String = Clipboard.GetText() 
    Dim t As String = s.Trim() 
    If s <> t Then Clipboard.SetText(t) 'Trim all text, for example 
End If 
+0

当然,那些讨厌轮询解决方案的人可能更喜欢使用windows挂钩来处理剪贴板事件。这实际上可以在VB.NET/C#中通过interop来实现,尽管它很丑陋。 – Brian 2011-04-20 19:53:57

+0

虽然我不会在不知道他想要的语言的情况下发帖,但是;) – Ryan 2011-04-20 23:06:12

+0

哦,非常感谢你的小技巧!我没有想过这样做! VB.net将很好,谢谢你! – 2011-04-21 18:37:19

相关问题