en-US/MouseSettings.dll-Help.xml

<?xml version="1.0" encoding="utf-8"?>
<helpItems xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" schema="maml" xmlns="http://msh">
  <command:command>
    <command:details>
      <command:name>Get-MouseSettings</command:name>
      <maml:description>
        <maml:para>Gets all the current mouse settings that this module can manage.</maml:para>
      </maml:description>
      <command:verb>Get</command:verb>
      <command:noun>MouseSettings</command:noun>
    </command:details>
    <maml:description>
      <maml:para>Gets all the current mouse settings that this module can manage.</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Get-MouseSettings</maml:name>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
          <maml:name>TouchpadSettings</maml:name>
          <maml:description>
            <maml:para>Specifies that touchpad settings should be retrieved, rather than the standard mouse settings.</maml:para>
          </maml:description>
          <command:parameterValue required="false" variableLength="true">System.Management.Automation.SwitchParameter</command:parameterValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
        <maml:name>TouchpadSettings</maml:name>
        <maml:description>
          <maml:para>Specifies that touchpad settings should be retrieved, rather than the standard mouse settings.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="true">System.Management.Automation.SwitchParameter</command:parameterValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues />
    <maml:alertSet>
      <maml:alert>
        <maml:para />
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>--------- Example 1 ---------</maml:title>
        <maml:introduction>
          <maml:para>PS C:\&gt; Get-MouseSettings</maml:para>
          <maml:para>&#x80;</maml:para>
          <maml:para>Gets all the current mouse settings that this module can manage and prints them to the console.</maml:para>
        </maml:introduction>
        <dev:code />
        <dev:remarks />
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online Version</maml:linkText>
        <command:uri />
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
  <command:command>
    <command:details>
      <command:name>Set-MouseSettings</command:name>
      <maml:description>
        <maml:para>Sets various mouse settings.</maml:para>
      </maml:description>
      <command:verb>Set</command:verb>
      <command:noun>MouseSettings</command:noun>
    </command:details>
    <maml:description>
      <maml:para>Sets various mouse settings.</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Set-MouseSettings</maml:name>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
          <maml:name>AccelerationEnabled</maml:name>
          <maml:description>
            <maml:para>Enables or disables mouse acceleration by setting predefined values to the Acceleration parameters.
This uses the same values that you get when managing mouse acceleration from the GUI.
Note: It generally doesn't make sense to use this parameter along with the other Acceleration parameters.
If you use this along with the other acceleration parameters the predefined values from this parameter will be set first, followed by the other acceleration parameters.</maml:para>
          </maml:description>
          <command:parameterValue required="false" variableLength="true">System.Boolean</command:parameterValue>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
          <maml:name>AccelerationSpeed</maml:name>
          <maml:description>
            <maml:para>Controls how much acceleration should be applied.
Valid values are 0,1,2.
0 - Disables mouse acceleration.
1 - Doubles the mouse speed when AccelerationThreshold1 is reached.
2 - Like 1 and also quadruples the mouse speed when AccelerationThreshold2 is reached.</maml:para>
          </maml:description>
          <command:parameterValue required="false" variableLength="true">System.Int32</command:parameterValue>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
          <maml:name>AccelerationThreshold1</maml:name>
          <maml:description>
            <maml:para>Controls how many pixels the cursor needs to move in the polling interval before applying first mouse acceleration.</maml:para>
          </maml:description>
          <command:parameterValue required="false" variableLength="true">System.Int32</command:parameterValue>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
          <maml:name>AccelerationThreshold2</maml:name>
          <maml:description>
            <maml:para>Controls how many pixels the cursor needs to move in the polling interval before applying second mouse acceleration.</maml:para>
          </maml:description>
          <command:parameterValue required="false" variableLength="true">System.Int32</command:parameterValue>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
          <maml:name>ClickLockDelay</maml:name>
          <maml:description>
            <maml:para>Controls how long you need to hold down the mouse button to use the ClickLock feature.
Default is 1200ms.</maml:para>
          </maml:description>
          <command:parameterValue required="false" variableLength="true">System.UInt32</command:parameterValue>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
          <maml:name>ClickLockEnabled</maml:name>
          <maml:description>
            <maml:para>Enables or disables the clicklock feature.
If enabled Windows will keep the mouse button held down after you release it if you hold it down for a short moment.
Clicking with the mouse again will release the lock.</maml:para>
          </maml:description>
          <command:parameterValue required="false" variableLength="true">System.Boolean</command:parameterValue>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
          <maml:name>CursorHiddenWhenTyping</maml:name>
          <maml:description>
            <maml:para>Controls whether or not the mouse cursor hides while typing.</maml:para>
          </maml:description>
          <command:parameterValue required="false" variableLength="true">System.Boolean</command:parameterValue>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
          <maml:name>CursorSize</maml:name>
          <maml:description>
            <maml:para>Controls how big the mouse cursor is.
Default is 32.</maml:para>
          </maml:description>
          <command:parameterValue required="false" variableLength="true">System.UInt32</command:parameterValue>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
          <maml:name>CursorSnapsToDefaultButton</maml:name>
          <maml:description>
            <maml:para>Controls whether or not the mouse cursor snaps to the default button when new dialog windows show up.</maml:para>
          </maml:description>
          <command:parameterValue required="false" variableLength="true">System.Boolean</command:parameterValue>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
          <maml:name>DoubleClickDelayMs</maml:name>
          <maml:description>
            <maml:para>Controls how much time between clicks a double click takes.
Default is 500ms</maml:para>
          </maml:description>
          <command:parameterValue required="false" variableLength="true">System.UInt32</command:parameterValue>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
          <maml:name>DoubleClickHeight</maml:name>
          <maml:description>
            <maml:para>Controls the height of the double-click rectangle that checks whether or not the second click you made should count as a double click.</maml:para>
          </maml:description>
          <command:parameterValue required="false" variableLength="true">System.UInt32</command:parameterValue>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
          <maml:name>DoubleClickWidth</maml:name>
          <maml:description>
            <maml:para>Controls the width of the double-click rectangle that checks whether or not the second click you made should count as a double click.</maml:para>
          </maml:description>
          <command:parameterValue required="false" variableLength="true">System.UInt32</command:parameterValue>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
          <maml:name>HorizontalScrollCharCount</maml:name>
          <maml:description>
            <maml:para>Controls how many characters are scrolled when leaning the mousewheel left or right.
Default is 3.</maml:para>
          </maml:description>
          <command:parameterValue required="false" variableLength="true">System.UInt32</command:parameterValue>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
          <maml:name>HoverDelayMs</maml:name>
          <maml:description>
            <maml:para>Controls the time, in ms, that the mouse pointer has to stay in the hover rectangle for TrackMouseEvent to generate a WM_MOUSEHOVER message.</maml:para>
          </maml:description>
          <command:parameterValue required="false" variableLength="true">System.UInt32</command:parameterValue>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
          <maml:name>HoverHeight</maml:name>
          <maml:description>
            <maml:para>Controls the height, in pixels, of the rectangle within which the mouse pointer has to stay for TrackMouseEvent to generate a WM_MOUSEHOVER message.</maml:para>
          </maml:description>
          <command:parameterValue required="false" variableLength="true">System.UInt32</command:parameterValue>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
          <maml:name>HoverWidth</maml:name>
          <maml:description>
            <maml:para>Controls the width, in pixels, of the rectangle within which the mouse pointer has to stay for TrackMouseEvent to generate a WM_MOUSEHOVER message.</maml:para>
          </maml:description>
          <command:parameterValue required="false" variableLength="true">System.UInt32</command:parameterValue>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
          <maml:name>MouseTrails</maml:name>
          <maml:description>
            <maml:para>Controls if mouse trails are enabled, and how many there are.
Valid values are 0-16.
0 and 1 disable the feature, 2-16 adds the specified amount of cursor trails.</maml:para>
          </maml:description>
          <command:parameterValue required="false" variableLength="true">System.Int32</command:parameterValue>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
          <maml:name>PrimaryButton</maml:name>
          <maml:description>
            <maml:para>Swaps the Left and Right mouse button.</maml:para>
          </maml:description>
          <command:parameterValue required="false" variableLength="true">MouseSettings.PublicTypes.PrimaryButton</command:parameterValue>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
          <maml:name>ScrollTargetBehavior</maml:name>
          <maml:description>
            <maml:para>Controls which windows scroll events are passed to.
Valid values are:
Legacy - The window with focus will get the scrolling events.
Hybrid - If the mouse cursor is hovering over a modern app (WinRT/UWP) that app will receive the scrolling events, otherwise the app in focus will.
Modern - The window that the mouse cursor is hovering over will receive the scrolling events.</maml:para>
          </maml:description>
          <command:parameterValue required="false" variableLength="true">MouseSettings.PublicTypes.ScrollTargetBehavior</command:parameterValue>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
          <maml:name>SonarEnabled</maml:name>
          <maml:description>
            <maml:para>Enables or disables the mouse sonar feature (Cursor highlight when CTRL is pressed).</maml:para>
          </maml:description>
          <command:parameterValue required="false" variableLength="true">System.Boolean</command:parameterValue>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
          <maml:name>Speed</maml:name>
          <maml:description>
            <maml:para>Controls the mouse sensitivity.
Can be set between 1-20 where 10 is the default.</maml:para>
          </maml:description>
          <command:parameterValue required="false" variableLength="true">System.Int32</command:parameterValue>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
          <maml:name>VerticalScrollLineCount</maml:name>
          <maml:description>
            <maml:para>Controls how many lines are scrolled when scrolling once with the mouse wheel.
If the value is higher than the number of lines visible it will scroll an entire page (as if you pressed Page Up/Down).
Default is 3.</maml:para>
          </maml:description>
          <command:parameterValue required="false" variableLength="true">System.UInt32</command:parameterValue>
        </command:parameter>
      </command:syntaxItem>
      <command:syntaxItem>
        <maml:name>Set-MouseSettings</maml:name>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
          <maml:name>ClickForceSensitivity</maml:name>
          <maml:description>
            <maml:para>The relative sensitivity of the touchpad's haptic click detection</maml:para>
          </maml:description>
          <command:parameterValue required="false" variableLength="true">System.UInt32</command:parameterValue>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
          <maml:name>CursorSpeed</maml:name>
          <maml:description>
            <maml:para>The rate at which the mouse motion produced by the touchpad moves the cursor.</maml:para>
          </maml:description>
          <command:parameterValue required="false" variableLength="true">System.UInt32</command:parameterValue>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
          <maml:name>HapticFeedbackEnabled</maml:name>
          <maml:description>
            <maml:para>Specifies whether or not haptic feedback is enabled on supported touchpads.</maml:para>
          </maml:description>
          <command:parameterValue required="false" variableLength="true">System.Boolean</command:parameterValue>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
          <maml:name>HapticFeedbackIntensity</maml:name>
          <maml:description>
            <maml:para>The relative intensity of the touchpad's haptic feedback.</maml:para>
          </maml:description>
          <command:parameterValue required="false" variableLength="true">System.UInt32</command:parameterValue>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
          <maml:name>PanEnabled</maml:name>
          <maml:description>
            <maml:para>Whether or not panning with 2 fingers is enabled.</maml:para>
          </maml:description>
          <command:parameterValue required="false" variableLength="true">System.Boolean</command:parameterValue>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
          <maml:name>RemainActiveWithExternalMouse</maml:name>
          <maml:description>
            <maml:para>Specifies whether or not the touchpad should remain active when an external mouse is connected.</maml:para>
          </maml:description>
          <command:parameterValue required="false" variableLength="true">System.Boolean</command:parameterValue>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
          <maml:name>ReverseScrollDirection</maml:name>
          <maml:description>
            <maml:para>Specifies if the scroll direction should be reversed from the default.</maml:para>
          </maml:description>
          <command:parameterValue required="false" variableLength="true">System.Boolean</command:parameterValue>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
          <maml:name>RightClickZoneEnabled</maml:name>
          <maml:description>
            <maml:para>Specifies whether or not one can click in the bottom right corner of the touchpad to trigger a right click.</maml:para>
          </maml:description>
          <command:parameterValue required="false" variableLength="true">System.Boolean</command:parameterValue>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
          <maml:name>RightClickZoneHeight</maml:name>
          <maml:description>
            <maml:para>Specifies how big the corner right click zone of the touchpad is from 0-100.</maml:para>
          </maml:description>
          <command:parameterValue required="false" variableLength="true">System.UInt32</command:parameterValue>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
          <maml:name>RightClickZoneWidth</maml:name>
          <maml:description>
            <maml:para>Specifies how big the corner right click zone of the touchpad is from 0-100.</maml:para>
          </maml:description>
          <command:parameterValue required="false" variableLength="true">System.UInt32</command:parameterValue>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
          <maml:name>SensitivityLevel</maml:name>
          <maml:description>
            <maml:para>Specifies how much input suppression there is on the touchpad after keyboard use.
The higher you go, the less time you have to wait between touchpad and keyboard use.</maml:para>
          </maml:description>
          <command:parameterValue required="false" variableLength="true">MouseSettings.Native.user32Enums.TOUCHPAD_SENSITIVITY_LEVEL</command:parameterValue>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
          <maml:name>TapAndDragEnabled</maml:name>
          <maml:description>
            <maml:para>Specifies whether or not double tapping to drag is enabled or not.</maml:para>
          </maml:description>
          <command:parameterValue required="false" variableLength="true">System.Boolean</command:parameterValue>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
          <maml:name>TapToClickEnabled</maml:name>
          <maml:description>
            <maml:para>Specifies whether or not tapping to click is enabled or not.</maml:para>
          </maml:description>
          <command:parameterValue required="false" variableLength="true">System.Boolean</command:parameterValue>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
          <maml:name>TwoFingerTapToRightClickEnabled</maml:name>
          <maml:description>
            <maml:para>Specifies whether or not tapping with 2 fingers counts as a right click.</maml:para>
          </maml:description>
          <command:parameterValue required="false" variableLength="true">System.Boolean</command:parameterValue>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
          <maml:name>UseMouseAcceleration</maml:name>
          <maml:description>
            <maml:para>Specifies whether or not the general mouse acceleration settings are used by the touchpad.
If this is disabled the base touchpad acceleration determined by Windows will be used.</maml:para>
          </maml:description>
          <command:parameterValue required="false" variableLength="true">System.Boolean</command:parameterValue>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
          <maml:name>ZoomEnabled</maml:name>
          <maml:description>
            <maml:para>Specifies whether or not pinch to zoom is enabled or not.</maml:para>
          </maml:description>
          <command:parameterValue required="false" variableLength="true">System.Boolean</command:parameterValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
        <maml:name>AccelerationEnabled</maml:name>
        <maml:description>
          <maml:para>Enables or disables mouse acceleration by setting predefined values to the Acceleration parameters.
This uses the same values that you get when managing mouse acceleration from the GUI.
Note: It generally doesn't make sense to use this parameter along with the other Acceleration parameters.
If you use this along with the other acceleration parameters the predefined values from this parameter will be set first, followed by the other acceleration parameters.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="true">System.Boolean</command:parameterValue>
      </command:parameter>
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
        <maml:name>AccelerationSpeed</maml:name>
        <maml:description>
          <maml:para>Controls how much acceleration should be applied.
Valid values are 0,1,2.
0 - Disables mouse acceleration.
1 - Doubles the mouse speed when AccelerationThreshold1 is reached.
2 - Like 1 and also quadruples the mouse speed when AccelerationThreshold2 is reached.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="true">System.Int32</command:parameterValue>
      </command:parameter>
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
        <maml:name>AccelerationThreshold1</maml:name>
        <maml:description>
          <maml:para>Controls how many pixels the cursor needs to move in the polling interval before applying first mouse acceleration.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="true">System.Int32</command:parameterValue>
      </command:parameter>
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
        <maml:name>AccelerationThreshold2</maml:name>
        <maml:description>
          <maml:para>Controls how many pixels the cursor needs to move in the polling interval before applying second mouse acceleration.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="true">System.Int32</command:parameterValue>
      </command:parameter>
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
        <maml:name>ClickForceSensitivity</maml:name>
        <maml:description>
          <maml:para>The relative sensitivity of the touchpad's haptic click detection</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="true">System.UInt32</command:parameterValue>
      </command:parameter>
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
        <maml:name>ClickLockDelay</maml:name>
        <maml:description>
          <maml:para>Controls how long you need to hold down the mouse button to use the ClickLock feature.
Default is 1200ms.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="true">System.UInt32</command:parameterValue>
      </command:parameter>
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
        <maml:name>ClickLockEnabled</maml:name>
        <maml:description>
          <maml:para>Enables or disables the clicklock feature.
If enabled Windows will keep the mouse button held down after you release it if you hold it down for a short moment.
Clicking with the mouse again will release the lock.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="true">System.Boolean</command:parameterValue>
      </command:parameter>
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
        <maml:name>CursorHiddenWhenTyping</maml:name>
        <maml:description>
          <maml:para>Controls whether or not the mouse cursor hides while typing.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="true">System.Boolean</command:parameterValue>
      </command:parameter>
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
        <maml:name>CursorSize</maml:name>
        <maml:description>
          <maml:para>Controls how big the mouse cursor is.
Default is 32.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="true">System.UInt32</command:parameterValue>
      </command:parameter>
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
        <maml:name>CursorSnapsToDefaultButton</maml:name>
        <maml:description>
          <maml:para>Controls whether or not the mouse cursor snaps to the default button when new dialog windows show up.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="true">System.Boolean</command:parameterValue>
      </command:parameter>
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
        <maml:name>CursorSpeed</maml:name>
        <maml:description>
          <maml:para>The rate at which the mouse motion produced by the touchpad moves the cursor.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="true">System.UInt32</command:parameterValue>
      </command:parameter>
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
        <maml:name>DoubleClickDelayMs</maml:name>
        <maml:description>
          <maml:para>Controls how much time between clicks a double click takes.
Default is 500ms</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="true">System.UInt32</command:parameterValue>
      </command:parameter>
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
        <maml:name>DoubleClickHeight</maml:name>
        <maml:description>
          <maml:para>Controls the height of the double-click rectangle that checks whether or not the second click you made should count as a double click.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="true">System.UInt32</command:parameterValue>
      </command:parameter>
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
        <maml:name>DoubleClickWidth</maml:name>
        <maml:description>
          <maml:para>Controls the width of the double-click rectangle that checks whether or not the second click you made should count as a double click.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="true">System.UInt32</command:parameterValue>
      </command:parameter>
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
        <maml:name>HapticFeedbackEnabled</maml:name>
        <maml:description>
          <maml:para>Specifies whether or not haptic feedback is enabled on supported touchpads.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="true">System.Boolean</command:parameterValue>
      </command:parameter>
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
        <maml:name>HapticFeedbackIntensity</maml:name>
        <maml:description>
          <maml:para>The relative intensity of the touchpad's haptic feedback.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="true">System.UInt32</command:parameterValue>
      </command:parameter>
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
        <maml:name>HorizontalScrollCharCount</maml:name>
        <maml:description>
          <maml:para>Controls how many characters are scrolled when leaning the mousewheel left or right.
Default is 3.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="true">System.UInt32</command:parameterValue>
      </command:parameter>
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
        <maml:name>HoverDelayMs</maml:name>
        <maml:description>
          <maml:para>Controls the time, in ms, that the mouse pointer has to stay in the hover rectangle for TrackMouseEvent to generate a WM_MOUSEHOVER message.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="true">System.UInt32</command:parameterValue>
      </command:parameter>
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
        <maml:name>HoverHeight</maml:name>
        <maml:description>
          <maml:para>Controls the height, in pixels, of the rectangle within which the mouse pointer has to stay for TrackMouseEvent to generate a WM_MOUSEHOVER message.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="true">System.UInt32</command:parameterValue>
      </command:parameter>
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
        <maml:name>HoverWidth</maml:name>
        <maml:description>
          <maml:para>Controls the width, in pixels, of the rectangle within which the mouse pointer has to stay for TrackMouseEvent to generate a WM_MOUSEHOVER message.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="true">System.UInt32</command:parameterValue>
      </command:parameter>
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
        <maml:name>MouseTrails</maml:name>
        <maml:description>
          <maml:para>Controls if mouse trails are enabled, and how many there are.
Valid values are 0-16.
0 and 1 disable the feature, 2-16 adds the specified amount of cursor trails.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="true">System.Int32</command:parameterValue>
      </command:parameter>
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
        <maml:name>PanEnabled</maml:name>
        <maml:description>
          <maml:para>Whether or not panning with 2 fingers is enabled.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="true">System.Boolean</command:parameterValue>
      </command:parameter>
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
        <maml:name>PrimaryButton</maml:name>
        <maml:description>
          <maml:para>Swaps the Left and Right mouse button.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="true">MouseSettings.PublicTypes.PrimaryButton</command:parameterValue>
      </command:parameter>
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
        <maml:name>RemainActiveWithExternalMouse</maml:name>
        <maml:description>
          <maml:para>Specifies whether or not the touchpad should remain active when an external mouse is connected.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="true">System.Boolean</command:parameterValue>
      </command:parameter>
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
        <maml:name>ReverseScrollDirection</maml:name>
        <maml:description>
          <maml:para>Specifies if the scroll direction should be reversed from the default.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="true">System.Boolean</command:parameterValue>
      </command:parameter>
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
        <maml:name>RightClickZoneEnabled</maml:name>
        <maml:description>
          <maml:para>Specifies whether or not one can click in the bottom right corner of the touchpad to trigger a right click.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="true">System.Boolean</command:parameterValue>
      </command:parameter>
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
        <maml:name>RightClickZoneHeight</maml:name>
        <maml:description>
          <maml:para>Specifies how big the corner right click zone of the touchpad is from 0-100.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="true">System.UInt32</command:parameterValue>
      </command:parameter>
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
        <maml:name>RightClickZoneWidth</maml:name>
        <maml:description>
          <maml:para>Specifies how big the corner right click zone of the touchpad is from 0-100.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="true">System.UInt32</command:parameterValue>
      </command:parameter>
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
        <maml:name>ScrollTargetBehavior</maml:name>
        <maml:description>
          <maml:para>Controls which windows scroll events are passed to.
Valid values are:
Legacy - The window with focus will get the scrolling events.
Hybrid - If the mouse cursor is hovering over a modern app (WinRT/UWP) that app will receive the scrolling events, otherwise the app in focus will.
Modern - The window that the mouse cursor is hovering over will receive the scrolling events.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="true">MouseSettings.PublicTypes.ScrollTargetBehavior</command:parameterValue>
      </command:parameter>
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
        <maml:name>SensitivityLevel</maml:name>
        <maml:description>
          <maml:para>Specifies how much input suppression there is on the touchpad after keyboard use.
The higher you go, the less time you have to wait between touchpad and keyboard use.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="true">MouseSettings.Native.user32Enums.TOUCHPAD_SENSITIVITY_LEVEL</command:parameterValue>
      </command:parameter>
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
        <maml:name>SonarEnabled</maml:name>
        <maml:description>
          <maml:para>Enables or disables the mouse sonar feature (Cursor highlight when CTRL is pressed).</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="true">System.Boolean</command:parameterValue>
      </command:parameter>
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
        <maml:name>Speed</maml:name>
        <maml:description>
          <maml:para>Controls the mouse sensitivity.
Can be set between 1-20 where 10 is the default.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="true">System.Int32</command:parameterValue>
      </command:parameter>
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
        <maml:name>TapAndDragEnabled</maml:name>
        <maml:description>
          <maml:para>Specifies whether or not double tapping to drag is enabled or not.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="true">System.Boolean</command:parameterValue>
      </command:parameter>
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
        <maml:name>TapToClickEnabled</maml:name>
        <maml:description>
          <maml:para>Specifies whether or not tapping to click is enabled or not.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="true">System.Boolean</command:parameterValue>
      </command:parameter>
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
        <maml:name>TwoFingerTapToRightClickEnabled</maml:name>
        <maml:description>
          <maml:para>Specifies whether or not tapping with 2 fingers counts as a right click.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="true">System.Boolean</command:parameterValue>
      </command:parameter>
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
        <maml:name>UseMouseAcceleration</maml:name>
        <maml:description>
          <maml:para>Specifies whether or not the general mouse acceleration settings are used by the touchpad.
If this is disabled the base touchpad acceleration determined by Windows will be used.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="true">System.Boolean</command:parameterValue>
      </command:parameter>
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
        <maml:name>VerticalScrollLineCount</maml:name>
        <maml:description>
          <maml:para>Controls how many lines are scrolled when scrolling once with the mouse wheel.
If the value is higher than the number of lines visible it will scroll an entire page (as if you pressed Page Up/Down).
Default is 3.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="true">System.UInt32</command:parameterValue>
      </command:parameter>
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="Named" aliases="none">
        <maml:name>ZoomEnabled</maml:name>
        <maml:description>
          <maml:para>Specifies whether or not pinch to zoom is enabled or not.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="true">System.Boolean</command:parameterValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues />
    <maml:alertSet>
      <maml:alert>
        <maml:para />
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>--------- Example 1 ---------</maml:title>
        <maml:introduction>
          <maml:para>PS C:\&gt; Set-MouseSettings -PrimaryButton Right -ScrollTargetBehavior Legacy -AccelerationEnabled $false -SonarEnabled $true</maml:para>
          <maml:para>&#x80;</maml:para>
          <maml:para>Swaps the primary button from Left to Right, disables scrolling inactive windows that the mouse hovers over, disables mouse acceleration and enables the mouse sonar feature.
The mouse sonar feature highlights the mouse when you press the CTRL key.</maml:para>
        </maml:introduction>
        <dev:code />
        <dev:remarks />
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online Version</maml:linkText>
        <command:uri />
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
</helpItems>