ArcGIS鼠标滚轮方向之注册表篇
ArcMap鼠标滚轮方向的设置是记录在注册表信息中,那么我们做一个简单的测试。先打开注册表,将ReverseMouseWheel删除,再打开ArcMap进行鼠标滚轮方向设置。
设置完成后,刷新注册表,ReverseMouseWheel又回来了。这说明了ArcMap在设置时会对注册表进行编辑。
一方面,我们可以修改注册表。将下列信息存储为reg文件,再合并到当前注册表。
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\ESRI\Desktop10.2\ArcMap\Settings]
"ReverseMouseWheel"=dword:00000001
另一方面,我们可以参考ArcMap中的代码可能是这样的:
RegistryKey setKey = Registry.CurrentUser.OpenSubKey(@"Software\ESRI\Desktop10.2\ArcMap\Settings", true);
if (setKey != null)
{
if (setKey.GetValue("ReverseMouseWheel") == null)
{
setKey.SetValue("ReverseMouseWheel", 0, RegistryValueKind.DWord);
}
else if (setKey.GetValue("ReverseMouseWheel").ToString() != "0")
{
setKey.SetValue("ReverseMouseWheel", 0);
}
}
那么问题又来了,Desktop分版本10.X,不同版本的注册表路径不一致,注册表中可能残留多个版本的注册信息;也可能没有Desktop,而是Engine。其实可以通过RuntimeManager.ActiveRuntime的属性开判断版本、产品类型、甚至安装路径等。
- 滚轮鼠标方向失灵
- 更改windows7鼠标滚轮的方向,按滚动条,按手指(触摸屏操作模式),跟mac一样,在windows中使用mac鼠标模式
- ubuntu鼠标滚轮方向修改方法(运动方向和滚轮滚动方向一致)
- Windows之修改鼠标或触控板的滚轮方向
- mac下面鼠标滚轮的方向和windows不一致,如何改变
- ubuntu鼠标滚轮方向修改方法(运动方向和滚轮滚动方向一致)
- C#如何添加鼠标滚轮事件以及判断鼠标滚轮的方向
- Mac OS 常用软件、杀毒、 鼠标滚轮方向控制软件
- JavaScript判断鼠标滚轮滚动方向
- Mac电脑中鼠标滚轮的方向设置
- windows下更改鼠标滚轮方向
- ubuntu更改鼠标滚轮方向为自然方向(运动方向和滚轮滚动方向一致)
- js 判断鼠标滚轮方向
- Unity 方向控制及鼠标滚轮代码控制
- arcmap-CAD中设置鼠标滚轮缩放方向.---已解决
- Mac OS X:Mac系统鼠标滚轮方向调整
- 判断鼠标滚轮的滚动方向
- ubuntu更改鼠标滚轮方向为自然方向(运动方向和滚轮滚动方向一致)
- 鼠标滚轮放大缩小方向修改
- 苹果Mac OS X怎样设置鼠标滚轮滑动的方向/反向