在WIndows Mobile里,C#中有办法取得某个注册表键值改变后发生的事件吗????????????????????

问题描述

在WIndowsMobile里,C#中有办法取得某个注册表键值改变后发生的事件吗????????????????????

解决方案

解决方案二:
我用dllimport,但是publicstaticIntPtrGetRegistryHandle(RegistryKeyregistryKey){Typetype=registryKey.GetType();FieldInfofieldInfo=type.GetField("hkey",BindingFlags.Instance|BindingFlags.NonPublic);return(IntPtr)fieldInfo.GetValue(registryKey);}这个方法的最后一句话“return(IntPtr)fieldInfo.GetValue(registryKey);”报错,说InvalidCast。我看了一下返回值,是Microsoft.Win32.SafeHandles.SafeFileHandle,不知道为什么显示转换失败了
解决方案三:
用hook钩住writefile函数,再另外编写事件处理函数,判断是不是在操作注册表,如果是则采取相应操作,如果不是则忽略掉,让后面的函数处理这个消息。楼主可以在网上搜索一下,hook相关的资料。很多杀毒软件弹出修改注册表提示的技术就是用的HOOK技术。
解决方案四:
hook能得到writefile的参数吗。。。。。。。。。。。。。。。。。。。
解决方案五:
我没有用过,帮顶了
解决方案六:
谁知道呢。。。。。。。。。。。
解决方案七:
帮顶了

时间: 2024-09-17 18:09:45

在WIndows Mobile里,C#中有办法取得某个注册表键值改变后发生的事件吗????????????????????的相关文章

Windows 7中如何快速删除指定注册表键值?

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   Windows7 RTM 7600出现噪音杂音解决方法 问题描述:电脑Lenovo家悦2240,1G内存,我装的是windows7 RTM7600,显卡 NVIDIA GeForce7100,声卡high definition audio device ,为什么经常出现噪音杂音啊,特别是听着歌,在浏览网页的时候特别明显,吱吱啦啦的,恳求各位高手指点! 解决办法:

windows 8 设备驱动安装,如何修改注册表

问题描述 windows 8 设备驱动安装,如何修改注册表 windows 8 安装设备驱动,和windows 7 有了一定的差别,windows 8注册表中增加了 hkey_local_machine/system/driverdatabase这一项,现在添加驱动程序时,该如何修改注册表 解决方案 没啥大差别,NT驱动还是直接安装加载就行,WDM和KWDF驱动还是用INF安装

串口大师提示找不到串口的解决办法,增加注册表项目。

          今天进行串口调试提示找不到串口,查了注册表发现串口的注册值:\Device\ProlificSerial2 ,值COM4,但是串口大师还是找不到串口,注册表中没有项目,解决办法如下: 1 .新建一个TXT文档,键入以下内容: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM] "\\Device\\Serial1"="COM1&quo

IE不能上网解决办法之一_注册表

公司有几十台电脑,联成了局域网.某天有人告知其电脑不能上网,作为网管的我火速赶到: 1.首先ping一下网络中的其它电脑,通: 2.用QQ登录发现能上线,OK: 3.打开IE能发现地址,但最终显示超时不能上,晕: 4.重新安装TCP/IP协议,重启(win98),还是不能上,急: 这下可把我急坏了,咋办?只有活马当死马医了.突然灵机一动,想到了98中的sfc程序,一运行,发现了许多系统文件丢失,加入后,再运行IE,正常了.真是得来全不费功夫,太简单了.特写出来,为大家应急之用.

在Windows mobile的控制面板中添加应用

在Windows mobile系统中,用户可以通过设置来访问控制面板的应用程序,软件开发人员也可以通过Windows mobile提供的API函数来访问控制面板的一些信息,例如可以向其中增加一个控制面板的应用. 控制面板应用程序实现为一个Dll中,但必须以cpl为后缀,它导出一个回调函数: LONG CPlApplet(HWND hwndCPl, UINT msg, LPARAM lParam1, LPARAM lParam2); 在用户点击设置时,ctlpnl.exe进程会通过调用CPlApp

【转】通过注册表读取Windows最小密码长度限制等

注册表: 最小密码长度  User   Key:   [HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Network] System   Key:   [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Network] Value   Name:   MinPwdLen Data   Type:   REG_BIN

着眼注册表 有效控制Windows 7系统

在与Windows 7系统刚刚开始接触的时候,相信大家都会有一种耳目一新的感觉.不过,在全新的操作系统环境下,当我们尝试进行各种控制操作时,会发现并不如以往那样来得顺利了,这是什么原因呢?其实这是因为Windows 7系统对许多功能进行了改善和创新,我们可以采用多种方式对该系统进行控制,从而达到快速操作.提升效率的目的.这不,本文下面就着眼系统注册表,向各位朋友贡献几则有效控制Windows 7系统的技巧,相信这些内容能帮助大家高效操作好Windows 7系统! 1.控制侧边栏小工具显示 Win

离线方式读写Windows注册表内容

本文仅在WINDOWS XP及WINDOWS 2003上测试通过,其他平台未知. 我在2007年曾经草拟了一篇文章<成功修复一例WINDOWS系统反复登陆,无法启动>,当时的想法是觉 得这个过程很有意义,想把解决过程记录下来,结果是日复一日的忙碌,最终不了了之.其实在解决问题 的过程中,体会最深的便是在系统无法启动的情况下,同时又没有注册表备份,如何修改它的错误的注册 表键值. 一个简单的方法是利用注册表编辑器的加载配置单元. WINDOWS XP和WINDOWS 2003的注册表文件通常在%

Windows如何一键修改注册表

  1. 复制一句代码 注册表自动定位 为了避免逐级定位注册表分支的麻烦操作,下面介绍一种可一键自动到达注册表的目标项目的方法. 用记事本创建一个新文件,输入如图所示代码(为提高效率可直接下载复制代码:http://pan.baidu.com/s/1nt2vjXf).存盘时选择保存类型为"所有文件",将文件名命名为regedit.vbs(图1). 小提示: 也可以先保存为TXT文件,然后从Windows资源管理器中开启扩展名显示,并将扩展名更改为vbs.将该regedit.vbs放置在