两个有点儿难度的问题,期待大牛进来指教,如果会的,指教一下,不会的,顶一下好吗?谢谢

linuxyf 2006-02-24 11:09:38
1 如何得到使用某个文件的所有进程?

2 一个应用程序,系统启动的时候启动它,它去读取注册表中的启动信息,系统一旦启动,该程序则不能停止,也不能重新启动,那么这时候我如果修改了注册表中启动属性,在不重启该程序的情况下,如何让该程序更新注册表中的配置信息??
...全文
234 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
APP开发王 2006-02-26
  • 打赏
  • 举报
回复
1.可以从另外的角度来解决:
获取所有进程,并获得与进程有关的文件信息,然后就可以判断每个进程是不是正在实用指定的文件。(通过API可以获取进程相关的模块信息)

2.可以通过使用定时器来确定什么时候需要修改注册表。

---
我也是这么想的
shiyanpin 2006-02-26
  • 打赏
  • 举报
回复
up,学习
linuxyf 2006-02-26
  • 打赏
  • 举报
回复
UP
  • 打赏
  • 举报
回复
mark
Samen168 2006-02-24
  • 打赏
  • 举报
回复
linuxyf(率人哥哥) ( ) 信誉:100 2006-02-24 11:29:00 得分: 0


第二个问题的应用程序,是第三方的,它的接口信息是未知的,只知道它随系统启动时要读注册表中的启动配置信息。


如果真是一个黑箱的话,恐怕只能在启动前处理了
linuxyf 2006-02-24
  • 打赏
  • 举报
回复
jiangsheng(蒋晟.Net[MVP])兄,Process explorer有源代码吗?
clxsl_huang 2006-02-24
  • 打赏
  • 举报
回复
帮顶!
linoboo 2006-02-24
  • 打赏
  • 举报
回复
帮你顶
linuxyf 2006-02-24
  • 打赏
  • 举报
回复
第二个问题的应用程序,是第三方的,它的接口信息是未知的,只知道它随系统启动时要读注册表中的启动配置信息。
蒋晟 2006-02-24
  • 打赏
  • 举报
回复
1 http://www.sysinternals.com/Utilities/Handle.html
2 a well-written program should send/handle WM_SETTINGCHANGE. see http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sysinfo/base/wm_settingchange.asp
iegrhn 2006-02-24
  • 打赏
  • 举报
回复
第2个问题
该程序每隔一段时间自动到注册表检测是否有修改信息,再做处理
din1001 2006-02-24
  • 打赏
  • 举报
回复
第一个没头绪,第二个可以开个线程去检索注册表项看是不是发生变动

学习....帮顶
du9232 2006-02-24
  • 打赏
  • 举报
回复
有点难度,不会
csucj 2006-02-24
  • 打赏
  • 举报
回复
不知道呀,
linuxyf 2006-02-24
  • 打赏
  • 举报
回复
顶一下,还是不行啊
xianbin 2006-02-24
  • 打赏
  • 举报
回复
1.可以从另外的角度来解决:
获取所有进程,并获得与进程有关的文件信息,然后就可以判断每个进程是不是正在实用指定的文件。(通过API可以获取进程相关的模块信息)

2.可以通过使用定时器来确定什么时候需要修改注册表。
zlz_212 2006-02-24
  • 打赏
  • 举报
回复
帮顶!

110,502

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧