Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Doesn't work? #3

Open
cakiya opened this issue Feb 16, 2019 · 7 comments
Open

Doesn't work? #3

cakiya opened this issue Feb 16, 2019 · 7 comments

Comments

@cakiya
Copy link

cakiya commented Feb 16, 2019

So I got my precision drivers working on my Synaptics touchpad
When I turn it on, it doesn't work? (osu says 0 reports per second)

It goes something like this:
CreateWindowExW() -> hWnd=some hex RegisterRawInputDevices(other) RegisterRawInputDevices(mouse) GetRawInputData(handle=some hex, command=some hex)

@cakiya cakiya changed the title Clarify: Doesn't Work With Synaptics Clickpad? Doesn't work? Feb 16, 2019
@apsun
Copy link
Owner

apsun commented Feb 16, 2019

Did you see #2? Specifically, this part:

After hitting shift+F6 and moving around on your touchpad, do you get any output in the logs like this? (It will only output this once so you might to scroll up)

Contact for device 00050525: link=1, touchArea={0,0,1600,1149}
Contact for device 00050525: link=2, touchArea={0,0,1600,1149}
Contact for device 00050525: link=3, touchArea={0,0,1600,1149}

It would be great if you could paste the full output of your logs here. If you don't have such output in the logs it means that the program didn't detect a precision touchpad.

@cakiya
Copy link
Author

cakiya commented Feb 17, 2019

Did you see #2? Specifically, this part:

After hitting shift+F6 and moving around on your touchpad, do you get any output in the logs like this? (It will only output this once so you might to scroll up)

Contact for device 00050525: link=1, touchArea={0,0,1600,1149}
Contact for device 00050525: link=2, touchArea={0,0,1600,1149}
Contact for device 00050525: link=3, touchArea={0,0,1600,1149}

It would be great if you could paste the full output of your logs here. If you don't have such output in the logs it means that the program didn't detect a precision touchpad.

Oh ok
CreateWindowExW() -> hWnd=0003038A CreateWindowExW() -> hWnd=00040546 CreateWindowExW() -> hWnd=0005070C CreateWindowExW() -> hWnd=0002071E CreateWindowExW() -> hWnd=000604C2 CreateWindowExW() -> hWnd=00020726 CreateWindowExW() -> hWnd=00020746 CreateWindowExW() -> hWnd=00080668 CreateWindowExW() -> hWnd=000307A2 CreateWindowExW() -> hWnd=00020728 CreateWindowExW() -> hWnd=00020740 CreateWindowExW() -> hWnd=0002073E CreateWindowExW() -> hWnd=000404B8 CreateWindowExW() -> hWnd=0004045E CreateWindowExW() -> hWnd=00020696 CreateWindowExW() -> hWnd=00020698 CreateWindowExW() -> hWnd=000704C2 CreateWindowExW() -> hWnd=0003073E CreateWindowExW() -> hWnd=0004073A RegisterRawInputDevices(other) RegisterRawInputDevices(mouse) CreateWindowExW() -> hWnd=000804C2 CreateWindowExW() -> hWnd=0004073E CreateWindowExW() -> hWnd=00030698 CreateWindowExW() -> hWnd=000304F2 CreateWindowExW() -> hWnd=0005053E Absolute touch mode -> ON GetRawInputData(handle=001506C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0008059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0009059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=000A059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=001606C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=001706C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=001806C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=000B059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=000C059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=001906C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=001A06C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=000D059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=000E059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=000F059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=001B06C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=001C06C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=001D06C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0010059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=000D0641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=000E0641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0011059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0012059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0013059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=000F0641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00100641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00110641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00120641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0014059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0015059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0016059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00130641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0017059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00140641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00150641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00160641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0018059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0019059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00170641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00180641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00190641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=001A059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=001A0641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=001B059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=001B0641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=001C059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=001D059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=001C0641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=001E059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=001F059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0020059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=001D0641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=001E0641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=001F0641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0021059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0022059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00200641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00210641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0023059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0024059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00220641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0025059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0026059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0027059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00230641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0028059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0029059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00240641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00250641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00260641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00270641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=002A059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=002B059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=002C059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00280641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=001E06C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=001F06C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=002006C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00290641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=002106C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=002206C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=002A0641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=002B0641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=002306C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=002406C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=002506C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=002606C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=002C0641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=002D059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=002D0641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=002E0641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=002E059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=002F059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=002F0641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00300641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00310641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00320641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0030059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00330641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00340641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00350641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0031059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00360641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00370641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0032059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=002706C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=002806C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0033059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0034059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0035059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=002906C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=002A06C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=002B06C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=002C06C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0036059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00380641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00390641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0037059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0038059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=003A0641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=003B0641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0039059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=003A059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=003B059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=003C0641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=003D0641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=003E0641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=003C059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=003F0641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=003D059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00400641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00410641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=003E059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00420641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=003F059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0040059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00430641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00440641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00450641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0041059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00460641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0042059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0043059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0044059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00470641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00480641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00490641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0045059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0046059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0047059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=004A0641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=004B0641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=004C0641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0048059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0049059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=004D0641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=004E0641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=004A059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=004F0641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00500641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00510641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=004B059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00520641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00530641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00540641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00550641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=004C059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00560641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=004D059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=004E059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=004F059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00570641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0050059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0051059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0052059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0053059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00580641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00590641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0054059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0055059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0056059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=005A0641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0057059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0058059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=005B0641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=005C0641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0059059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=005A059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=005D0641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=005E0641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=005B059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=005F0641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00600641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00610641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=005C059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00620641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00630641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00640641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=005D059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=005E059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=005F059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00650641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=002D06C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=002E06C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00660641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00670641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=002F06C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=003006C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00680641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00690641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=003106C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=006A0641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=006B0641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=006C0641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=003206C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=003306C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=003406C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=006D0641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=003506C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=003606C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=003706C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=006E0641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=006F0641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00700641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=003806C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0060059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0061059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=003906C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=003A06C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0062059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0063059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=003B06C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=003C06C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0064059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0065059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0066059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0067059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=003D06C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0068059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0069059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=006A059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=003E06C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=006B059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=006C059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=003F06C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00710641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00720641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=004006C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=004106C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00730641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00740641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=004206C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=004306C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00750641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00760641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00770641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=004406C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00780641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=004506C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00790641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=007A0641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=004606C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=007B0641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=004706C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=004806C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=004906C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=007C0641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=007D0641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=007E0641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=004A06C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=006D059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=006E059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=004B06C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=004C06C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=004D06C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=006F059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0070059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0071059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=004E06C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0072059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=004F06C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0073059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0074059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=005006C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0075059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=005106C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=005206C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0076059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0077059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0078059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=005306C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=0079059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=007A059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=007B059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=005406C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=007F0641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00800641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00810641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=005506C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00820641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00830641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=005606C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=005706C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=005806C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00840641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00850641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00860641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=005906C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=005A06C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00870641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=005B06C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=005C06C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=005D06C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=005E06C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00880641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=005F06C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=006006C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=006106C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00890641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=006206C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=006306C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=008A0641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=008B0641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=006406C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=006506C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=008C0641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=008D0641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=006606C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=008E0641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=008F0641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=006706C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=006806C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00900641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00910641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=006906C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=006A06C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=006B06C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00920641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00930641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00940641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=006C06C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00950641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00960641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00970641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=006D06C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=006E06C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=006F06C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00980641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=007006C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00990641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=007106C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=007206C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=009A0641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=009B0641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=009C0641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=007306C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=007406C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=009D0641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=009E0641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=007506C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=007606C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=007706C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=009F0641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00A00641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00A10641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00A20641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=007806C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00A30641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00A40641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00A50641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=007906C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00A60641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00A70641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=007A06C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00A80641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=007B06C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00A90641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00AA0641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=007C06C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=007D06C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00AB0641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00AC0641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00AD0641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=007E06C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=007F06C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=008006C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00AE0641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=008106C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00AF0641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00B00641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00B10641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=008206C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00B20641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=008306C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=008406C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=008506C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00B30641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00B40641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00B50641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=008606C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=007C059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=007D059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=007E059B, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=008706C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00B60641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00B70641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=008806C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00B80641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=008906C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00B90641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00BA0641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=008A06C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00BB0641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=008B06C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=008C06C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=00BC0641, command=0x10000005) AT_WndProcHook: handled WM_INPUT GetRawInputData(handle=008D06C7, command=0x10000005) AT_WndProcHook: handled WM_INPUT Absolute touch mode -> OFF

It says in windows settings that I have a presicion touchpad

Edit: aparantly the gestures don't work either

@apsun
Copy link
Owner

apsun commented Feb 17, 2019

Huh, that's weird. I added some logging, can you download v1.0.1 from the releases page and report back with the logs? Thanks!

Edit: by gestures not working, you mean like on the desktop (3 finger swipe for window overview, etc)? If those don't work, I doubt AbsoluteTouchEx will either.

@cakiya
Copy link
Author

cakiya commented Feb 18, 2019

Huh, that's weird. I added some logging, can you download v1.0.1 from the releases page and report back with the logs? Thanks!

Edit: by gestures not working, you mean like on the desktop (3 finger swipe for window overview, etc)? If those don't work, I doubt AbsoluteTouchEx will either.

lol ok

Contact for device 00010050: link=1, touchArea={0,0,1050,690} Contact for device 00010050: link=2, touchArea={0,0,1050,690} Contact for device 00010050: link=3, touchArea={0,0,1050,690} Contact for device 00010050: link=4, touchArea={0,0,1050,690} Contact for device 00010050: link=5, touchArea={0,0,1050,690} Detected touchpad with handle 00010050 CreateWindowExW() -> hWnd=001D050E CreateWindowExW() -> hWnd=00600726 CreateWindowExW() -> hWnd=00290932 CreateWindowExW() -> hWnd=002807D0 CreateWindowExW() -> hWnd=001E07E8 CreateWindowExW() -> hWnd=00110B0E CreateWindowExW() -> hWnd=0015090C CreateWindowExW() -> hWnd=00140AFA CreateWindowExW() -> hWnd=00130030 CreateWindowExW() -> hWnd=000B08CA CreateWindowExW() -> hWnd=001908FE CreateWindowExW() -> hWnd=00120B24 CreateWindowExW() -> hWnd=00180906 CreateWindowExW() -> hWnd=00180908 CreateWindowExW() -> hWnd=00100B3E CreateWindowExW() -> hWnd=00100B40 CreateWindowExW() -> hWnd=00110B3E CreateWindowExW() -> hWnd=00110B40 CreateWindowExW() -> hWnd=00100B42 RegisterRawInputDevices(other) RegisterRawInputDevices(mouse) CreateWindowExW() -> hWnd=00120B3E CreateWindowExW() -> hWnd=00120B40 CreateWindowExW() -> hWnd=00180900 CreateWindowExW() -> hWnd=001808FA CreateWindowExW() -> hWnd=00110B3C CreateWindowExW() -> hWnd=00390B10 CreateWindowExW() -> hWnd=001A08D2 CreateWindowExW() -> hWnd=00290946 CreateWindowExW() -> hWnd=00120B02 CreateWindowExW() -> hWnd=003508FC Absolute touch mode -> ON
lol wot

@apsun
Copy link
Owner

apsun commented Feb 18, 2019

Does it work now? Looks like it somehow detected your touchpad this time. If not then it means the touchpad is not generating any input which may indicate faulty drivers.

@cakiya
Copy link
Author

cakiya commented Feb 18, 2019

Does it work now? Looks like it somehow detected your touchpad this time. If not then it means the touchpad is not generating any input which may indicate faulty drivers.

lol

no.
:/

@grantyuc
Copy link

grantyuc commented Mar 26, 2020

Hello apsun,

I'm very interested in your work!
However, it doesn't work in osu! for me, even I've followed every instruction and read each open issue.

It is the output message of my attest:

Contact for device 0000000001962129: link=1, touchArea={0,0,401,275}
Detected touchpad with handle 0000000001962129
CreateWindowExW() -> hWnd=00000000000D00C2
RegisterRawInputDevices(mouse)
Absolute touch mode -> ON
47440, 43690
47277, 43690
47277, 43690
47114, 43690
47114, 43690
47114, 43690
47114, 43690
47114, 43690
Absolute touch mode -> OFF
Calibration mode -> ON
Calibration mode -> OFF

I notice this in the instruction:

While in calibration mode, your cursor will not move; that is normal.

However, my cursor still move in calibration mode and absolute touch mode.
I don't know if this situation normal, so I just report it here.

By the way, my aim is to execute mspaint in absolute touch mode.
I'm very grateful if there is any further discussion.
Thanks for your awesome work!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants