截获系统右键菜单的消息程序
振翅高飞 2013-01-25 04:28:08 用API函数在C:\建了一个文件夹比如叫"C:\Folder01",然后用DefineDosDevice(0,Drive,Path);函数把"C:\Folder01"映射成为一个虚拟盘。我双击这个盘符在这个目录里面做一些操作,比如右键新建,右键删除什么的,这些都是操作系统的右键处理,我想知道在程序里如何截获这个右键消息从而得知右键操作的对象是谁,右键的命令是什么。举个例子:
我右键菜单点击新建,然后建了一个名为123.txt的文本文件。那么程序中可以在新建的同时,截获这个消息从而得知:
右键操作的对象是123.txt,右键的命令是:新建
再比如右键删除这个123.txt的文本文件。那么程序中可以在删除的同时,截获这个消息从而得知:
右键操作的对象是123.txt,右键的命令是:删除
据说使用HOOK编程可以解决,我没接触过,
大家最好能给个例子。多谢了。