我需要拦截粘贴操作( Ctrl + V )并修改ClipBoard内容并传播操作。
我有一个简单的Winform应用程序。我可以通过
注册一个全局钩子RegisterHotKey(this.Handle, id, (int)KeyModifier.Control, Keys.V.GetHashCode());
然后我可以通过
更改剪贴板内容Clipboard.SetText("some text");
我需要知道的是如何从此时开始传播正常的粘贴操作。
例如:如果我的应用程序被最小化并且另一个应用程序例如记事本是开放的,是焦点。用户按 Ctrl + V ,或者使用粘贴菜单,然后我的拦截器应该更改剪贴板的内容,并且应该将它们粘贴在记事本上。