覆盖 Windows 操作系统下的复制粘贴功能?

发布于 2024-11-02 07:09:33 字数 129 浏览 8 评论 0原文

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

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

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

谢谢。

I'm pretty sure that's a very difficult task. Did anyone out there know how we can overrides the copy-paste capability under Windows OS?

(Overriding for the complete environment... patching the Windows OS itself.)

Ex : Trim the copied text after copying it.

Thank you.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

厌味 2024-11-09 07:09:33

考虑到 Windows 始终提供直接挂钩剪贴板事件并根据您的意愿覆盖它们的功能,您实际上不太可能需要修补操作系统本身。请参阅如何获取剪贴板粘贴通知并提供我自己的数据?

It is highly unlikely that you actually need to patch the OS itself, considering that Windows always provides the ability to hook on the clipboard events directly and override them however you wish. See How to get a clipboard paste notification and provide my own data? .

余罪 2024-11-09 07:09:33

是的,但您尚未指定语言。以下是在 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

Yes, but you haven't specified the language. Here's how you might in VB.NET (put this in a Timer's Tick handler):

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
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文