VB 简单问题,,高手进!

来源:百度知道 编辑:UC知道 时间:2024/05/16 19:32:38
我想写一个程序1.exe,先打开1.exe,电影从C盘移动到D盘移动完后,1.exe在“移动文件”对话框关闭后,立刻发送一条消息!高手指点!这个问题都提问一个月了,没有人会!

你提的问题好像并不简单啊,这个问题的本质是捕捉系统消息,copy文件是一个系统程序,copy完应该有消息发送,你需要了解windos copy这个程序的消息传递,写一个函数在监视他的消息
Windows截取消息分为两种:线程和系统。线程方式只能截取当前线程消息,而系统方式可以获得所有消息。MsgHook采用的是Subclass方式,只能是线程方式的。如果要实现系统方式,需要调用API函数SetWindowsHookEx,如:
SetWindowsHookEx(WH_MOUSE, MyHooProc, 0, 0);
但这种方式必须编写一个标准DLL,而VB做不了,只能借助Delphi或C++。
我原来从网上下载过一个C#写的系统消息查看工具类似的源码,任何系统消息他都能即使看到,你动个鼠标,敲个键盘都能被显示出来,估计也能捕获到copy的消息,你找一下类似的代码吧,我的代码弄没了