delphi,对复制操作做出反应或执行粘贴
当用户单击 ctrl+v (我想为剪贴板分配一个新值)时,如何始终在我的应用程序中执行操作,或者当用户单击我的应用程序中的全局热键时,如何在活动窗口中粘贴某些内容?
How to execute an action in my app always when user click ctrl+v (I want to assign a new alue to clipboard), or how to paste something in active window, when user clicks global hotkey in my app?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
粘贴某些内容时,控件将收到 WM_PASTE< /a> 消息。这样你就可以拦截这个Message了。
When something is pasted the control will receive the WM_PASTE message. So you can intercept this Message.
最简单的方法(不知道主窗体上还有什么)是向主菜单添加名为“复制/粘贴”的项目 - 使用快捷键 Ctrl-C 和 Ctrl-V。实现例程以响应这些菜单项单击事件(或使用操作),您的代码将被调用...
Simplest way (without knowing what else is on your main form) is to add to your main menu items called Copy / Paste - make the shortcuts Ctrl-C and Ctrl-V. Implement routines in response to these menu items click events (or use actions) and your code will get called...