Natural ergonomic keyboard with visual studio zoom
So, I've done a bit of digging and can't find a way to enable the zoom button on my natural ergonomic Microsoft 4000 keyboard for visual studio (in my previous work, this feature just worked, no tweak needed). I found this blog http://www.pchenry.com/Home/tabid/36/EntryId/77/Do-you-have-a-Microsoft-Keyboard-with-a-Zoom-Complex.aspx which suggests changing the file commands.xml used by the keyboard. I gave this, but the problem is I don't know the UniqueName or AppName for Visual Studio. below is a list of the different UniqueName / AppName combinations I've tried.
Also one last detail. I am not using IntelliType Pro as article. I use Microsoft Mouse and Keyboard Center instead. The only difference I can find is the graphical interface. the basic .xml and itype.exe commands appear unchanged.
<Application UniqueName="MicrosoftVisualStudio" AppName="Microsoft Visual Studio 2013">
<C319 Type="5" KeySeq="ctrl shift ." />
<C320 Type="5" KeySeq="ctrl shift ," />
</Application>
<Application UniqueName="MicrosoftVisualStudio" AppName="Visual Studio">
<C319 Type="5" KeySeq="ctrl shift ." />
<C320 Type="5" KeySeq="ctrl shift ," />
</Application>
<Application UniqueName="MicrosoftVisualStudio" AppName="Microsoft Visual Studio">
<C319 Type="5" KeySeq="ctrl shift ." />
<C320 Type="5" KeySeq="ctrl shift ," />
</Application>
<Application UniqueName="MicrosoftVisualStudio" AppName="devenv">
<C319 Type="5" KeySeq="ctrl shift ." />
<C320 Type="5" KeySeq="ctrl shift ," />
</Application>
<Application UniqueName="devenv" AppName="Microsoft Visual Studio 2013">
<C319 Type="5" KeySeq="ctrl shift ." />
<C320 Type="5" KeySeq="ctrl shift ," />
</Application>
<Application UniqueName="devenv" AppName="Microsoft Visual Studio">
<C319 Type="5" KeySeq="ctrl shift ." />
<C320 Type="5" KeySeq="ctrl shift ," />
</Application>
<Application UniqueName="devenv" AppName="devenv">
<C319 Type="5" KeySeq="ctrl shift ." />
<C320 Type="5" KeySeq="ctrl shift ," />
</Application>
<Application UniqueName="devenv" AppName="Visual Studio">
<C319 Type="5" KeySeq="ctrl shift ." />
<C320 Type="5" KeySeq="ctrl shift ," />
</Application>
<Application UniqueName="VisualStudio" AppName="Visual Studio">
<C319 Type="5" KeySeq="ctrl shift ." />
<C320 Type="5" KeySeq="ctrl shift ," />
</Application>
source to share
For anyone else with this problem, I had to run itype.exe as administrator to give itype the ability to override other administrator programs. Otherwise, itype can override the scrollability of non-admin programs.
https://pastebin.com/hCYf552k <C319 Type="6" Activator="ScrollUp" />
<C320 Type="6" Activator="ScrollDown" />
Here is my command.xml that allows scrolling on MS ergo 4000
source to share