收录日期:2019/03/26 02:54:34 时间:2016/05/31 07:14:31 标签:进程/线程/DLL
这个问题我已经郁闷一个礼拜了:-(,具体情况如下:
1.我需要截获用户任何时候对任意文件的copy paste操作,并把其记录成xml文档。
现在通过截获WM_COPY,WM_PASTE消息和OleSetClipBoard OleGetClipBoard SetClipboardData 
GetClipboardData等API基本已经实现截获用户的任何copy paste操作,但分析后发现截获的信息远比
用户的操作要多,例如:打开一个word文档时(现在用户还未进行任何操作)就截获了许多上面4个API
调用,而且由于word等office软件实现了自己的剪贴板,导致用户copy任何文件时word都会调用GetClipboardData等得到系统剪贴板的东西来填充自己的简帖版。
请问如何才能过滤掉这些伪操作信息,使截获的信息和用户操作更好的对应起来。
2.我有一个进程的ID和主窗口的HWND,如何才能得到他所打开的文件的绝对路径

我分不多,尽量给了:)

1 可以通过判断消息的来源进程来进行过滤

2 GetModuleFileName
你没看懂我的问题吧,2个回答都不是我要的:(
1。我要截获所有进程的COPY PASTE消息,怎么能通过来源进程过虑?
2。GetModuleFileName是得到应用程序名,不是得到它所打开的文档绝对路径

请路过的高手尽量详细回答一下
没人理我,只好自己顶一下了:(((
GetModuleFileName可以获得本进程的绝对路径,但是对其他进程是否可以这么用,不知道
GetModuleFileName获得本进程绝对路径
其他进程不可一
大家不会都误会了吧
我的意思是能得到进程所打开的文件的绝对路径,而不是进程exe文件的绝对路径
比如word打开了aaa.doc,如何在知道word的绝对路径和进程id和主窗口句柄的前提下,
得到aaa.doc的绝对路径
大侠们,救命啊。这个是偶在csdn的处女贴,居然就没人能有一个满意的答复555
自己顶,我就不信知道的人都不告诉我555
发贴10天了,回来再顶
bang ni up~~~~~~
再顶。。。
50分对我不是小数目,现在都不知道给谁好:(((
word打开了aaa.doc,如何在知道word的绝对路径和进程id和主窗口句柄的前提下,
得到aaa.doc的绝对路径
~~~~这个没什么关系吧,能得到?
如果知道这些都没用的话,需要那些东西呢.总之目的就是得到aaa.doc的绝对路径
大家随便讨论吧,这个贴发了这么久都没找到答案:(
现在的项目我只是得到了文件名,而不是绝对路径
发了一个月了 haha
真的没人做过?
1.用SetClipboardViewer监视剪贴板
2.监视快捷健,一般是ctrl+c,ctrl+v
如果程序自己实现剪贴板的话就不太好弄了。不同程序不同的实现方法,要具体分析了。
eunt,如果用户选择菜单里面的copy,paste不就抓不到了吗
SetClipboardViewer只能监视到copy操作吧
这个月实在是见识了office的那一套东西是多么bt了,很多别的程序能用的方法对他们都无效:(((
最后顶一次
准备结束这个古老的话题:(((
ICopyHook
不能拦截,但是当有操作的时候他可以通知你
..

大家帮帮忙哦。。。tomcat小问题 默认构造函数访问权限 global memory空间不够怎么办 高分寻求:C#时钟控件和C#定时器,顺计时,倒计时控件 Jtable on JScrollPane鼠标事件没有反应? 文件后缀大全 2003到2005 treeview javascript 展开状态 2003到2005 treeview javascript 展开状态问题 JSP乱码问题高手指点一下 函数免杀高手请进。。。。。 一个窗体到另一个窗体数据的传递 如何将文本内容传输到网站页面显示? 方法参数为接口类型的 delphi 如何调用窗体代码,在本窗体 高手请教,50个数,如何选出排名前12的数字? VC下如何把主控文档和子文档一起保存为一个大文件呢 wap2.0可以用Java开发吗 哪位高手有用单片机做成时钟的? SQL数据库问题 请高手 指教 平台调用封送作为参数返回结构体的问题 有什么第三方的工具,能够实现根据查阅结果进行内容选择的﹖例如实现从国家→省→县市的数据编辑与输入 ERWIN 连接 SQL Server 2000问题 关于<> 试验下 关于读取数据库导入DATAGRIDVIEW表里 求如何根据给定年份列出12月的统计数据的sql? case when 问题 关于往数据库中添加和删除数据的jsp网页 使用gridview绑定数据的两个问题? li隐藏或显示