﻿
# g\_tablet

### Tablet filter for Wacom (wintab) and windowmess executable

#### Description
##### The tablet filter improves usability of Wacom tablets
###### Improved scroll
☂︎ The scroll button works without touching the tablet area  
☂︎ Scrolling speed doubles if the area is touched  

###### Improved multi-monitor support
☂︎ Approaching the tablet edge at high pen velocity moves the cursor to the adjuscent display  
☂︎ If no display is available at the current edge:  
☂︎ The far-most display on the opposite side is activated  
☂︎ If no other display is available during horizontal switch:  
☂︎ a vertical switch is performed, and vice versa  

##### [Windowmess](../../../windowmess.git)
Windowmess helps keep the workspace organised by snapping windows to screen edge
or other windows when moved nearby.

###### Minimize to tray
☂︎ Right-click the minimize or close buttons  
☂︎ Shift + click the minimize button  

###### Maximize to half-screen (left or right side, whichever is closer)
☂︎ Right click the maximize button  
☂︎ Shift + click the maximize button  

###### Maximize vertically
☂︎ Middle-click the maximize button  
☂︎ Control + click the maximize button  
☂︎ Alt + Right-click the maximize button  

###### Maximize horizontally
☂︎ Thumb-click the maximize button (mouse button 4 a.k.a. back)  
☂︎ Alt + click the maximize button  
☂︎ Shift + right-click the maximize button  

###### Hide from screen-capture and screen-resording
☂︎ Alt + Control + Shift + middle-click the minimize button  
☂︎ Alt + Control + Shift + right-click the minimize button  
☂︎ Alt + Control + Shift + F11  

###### Show in screen-capture and screen-resording
☂︎ Alt + Control + Shift + middle-click the maximize button  
☂︎ Alt + Control + Shift + right-click the maximize button  
☂︎ Alt + Control + Shift + F12  


#### Notes
`g_tablet` sends simulated mouse and keyboard events to other applications.
Please read the implications related to integrity levels below.

`windowmess.dll` is injected in all 64 bit applications in order to enhance
their functionallity, while `windowmess_x86.dll` is injected in all 32 bit
applications. Windowmess only affects for applications running at the same or
lower integrity level. This is a design limitation in Windows Vista and newer.
By default applications run at `medium` integrity level. This means that if an
application is started as `Administrator`, Windowmess will not be able to
control it. If control is desired, windowmess should also be started as
`Administrator`. If this is desired and windowmess should start automatically,
create a scheduled task, select the `Run with highest privileges` checkbox
and specify to run when the current user account logs in. Then under settings,
uncheck `Stop the task if it runs longer than`, and select
`Allow the task to be run on demand`.


#### Supported Platforms
☂︎ Windows  


#### [Prerequisites and build instructions](../../../lib.git#Prerequisites)


#### © 2012-2023 Georgi Valkov
https://httpstorm.com/download/windows/windowmess/
