vb如何知道按了ctrl+v?
解决方案 »
- 今天是光棍节,光棍来给光棍散分,要接分的光棍请进……
- 工作组信息文件丢失(数据库)
- 如何在csdn增加信誉分???
- 高手指教:有关数组在不同的窗体中传值问题
- 请问 如何判断 inputbox 是点了 确定 还是取消呢
- 怎样用VC写能被VB调用的DLL??这个DLL是TCP协议客户端的向服务器端发送数据
- Currency和double读取出来不同如何转换
- 还是关于Internet Transfer control控件的问题,上贴已经结了,这次再请教诸位,本人在线守候 先谢了
- ?关于测试是否连接数据库成功的问题
- 请教熟悉MSHFlexGrid的高手!
- 数据库备份和恢复问题?
- active report 的简单问题?
做个快捷键是Ctrl+V的菜单。复杂点就做系统钩子,
判断截获的信息,
是Ctrl+V就做,
不是,再转给系统。
如果是判断在应用程序外是否按键,就比较麻烦了,需要创建全局的鼠标hook函数。
WH_MSGFILTER 和WH_SYSMSGFILTER Hooks使应用程序可以监视菜单、滚动条、消息框、对话框,当用户使用ALT+TAB或ALT+ESC来切换窗体时,该HOOK也可以拦截到消息。WH_MSGFILTER仅在应用程序内部监视菜单、滚动条、消息框、对话框,而WH_SYSMSGFILTER则可以在系统内监视所有应用程序的这些事件。
WH_GETMESSAGE Hook使应用程序可以拦截GetMessage 或 PeekMessage的消息。应用程序使用WH_GETMESSAGE HOOK监视鼠标、键盘输入和发送到队列中的其它消息。