More than half a year later...
Yes, I've always used 2.19.2 for all my tests (and am still using it). My computer is a i5-3570K, old but enough for all I do and should be able to handle mouse clicks
. I have enabled debug logging and compared occasions when it didn't work with working ones. I couldn't really find any differences except for slightly reordered messages (but never consistently reordered considering working vs. non-working).
I hope I cut the logs at the right positions: at the first mouse-over of the Explorer window up until a "Finished" message. After that there were other mouse-overs of mouse moves, that didn't seem relevant to the problem anymore.
Here are entries when it did work:
Code: Select all
06-08-2022 12:35:08.054> ProcessMouseOverTimerProc: Checking MouseOver(2267,614)...
06-08-2022 12:35:08.054> GetProcessIntegrityLevel for PID 5268 returned 0x00002000
06-08-2022 12:35:08.054> GetProcessName(7 WindowFromHWND): Got name for PID 5268, 'explorer.exe' for HWND 0x00262B40 using GetProcessImageFileName
06-08-2022 12:35:08.054> GetProcessName result 1 time 0ms
06-08-2022 12:35:08.054> FindAppSettings: Matching profile not found.
06-08-2022 12:35:08.054> TimerThread[0xB00]: Started MOUSE OVER timer 1015 for 150ms - ID 00005988
06-08-2022 12:35:08.202> ProcessMouseOverTimerProc: Checking MouseOver(2322,460)...
06-08-2022 12:35:08.202> TimerThread[0xB00]: Started MOUSE OVER timer 1015 for 150ms - ID 00005987
06-08-2022 12:35:08.370> ProcessMouseOverTimerProc: Checking MouseOver(2325,437)...
06-08-2022 12:35:08.439> TimerThread[0xB00]: Started MOUSE OVER timer 1015 for 150ms - ID 00005986
06-08-2022 12:35:08.602> ProcessMouseOverTimerProc: Checking MouseOver(2233,297)...
06-08-2022 12:35:08.602> TimerThread[0xB00]: Started MOUSE OVER timer 1015 for 150ms - ID 00005983
06-08-2022 12:35:08.755> ProcessMouseOverTimerProc: Checking MouseOver(2202,271)...
06-08-2022 12:35:08.771> TimerThread[0xB00]: Started MOUSE OVER timer 1015 for 150ms - ID 00005982
06-08-2022 12:35:08.917> ProcessMouseOverTimerProc: Checking MouseOver(2197,251)...
06-08-2022 12:35:08.924> TimerThread[0xB00]: Started MOUSE OVER timer 1015 for 150ms - ID 00005981
06-08-2022 12:35:09.087> ProcessMouseOverTimerProc: Checking MouseOver(2194,245)...
06-08-2022 12:35:09.118> MouseHookLLProc: MouseHookData: Msg=0x020b (WM_XBUTTONDOWN), X=2194, Y=245, Data=0x00010000, Flags=0x00000000, Time=520224187, Info=0x0, Ptr=0xEB106E1, Layer=0
06-08-2022 12:35:09.118> Translating XLeft Button Down Key state 0x0: Action 28 [Simulated Keys '{LMB}{WAITMS:100}{LMB}' (thread-down)]
06-08-2022 12:35:09.118> SendInput::SendMouse: Queue mouse button='Left', Action='Down', Point=2194,245, MouseHookPtr=0xEB106E1, Delay=10
06-08-2022 12:35:09.118> SendInput::SendMouse: Queue mouse button='Left', Action='Up', Point=2194,245, MouseHookPtr=0xEB106E1, Delay=10
06-08-2022 12:35:09.118> SendInput::SendMouse: Queue mouse button='Left', Action='Down', Point=2194,245, MouseHookPtr=0xEB106E1, Delay=10
06-08-2022 12:35:09.118> SendInput::SendMouse: Queue mouse button='Left', Action='Up', Point=2194,245, MouseHookPtr=0xEB106E1, Delay=10
06-08-2022 12:35:09.118> MouseHookLLProc: Removing message 0x020B (2194,245) from mouse hook queue as we have overridden it.
06-08-2022 12:35:09.118> CSendInput::ProcessQueue: Starting to process 5 queue entries
06-08-2022 12:35:09.118> CSendInput::ProcessQueue: Sending 1 SIMULATED INPUTS
06-08-2022 12:35:09.125> MouseHookLLProc: MouseHookData: Msg=0x0201 (WM_LBUTTONDOWN) Injected, X=2194, Y=245, Data=0x00000000, Flags=0x00000001, Time=520224187, Info=0xEB106E1, Ptr=0xEB106E1, Layer=0
06-08-2022 12:35:09.125> MouseHookLLProc: Ignoring mouse message injected by XMBC
06-08-2022 12:35:09.125> MouseHookLLProc: Passing original mouse message 00000201 through....
06-08-2022 12:35:09.125> CSendInput::ProcessQueue: Sleeping for 10ms
06-08-2022 12:35:09.140> CSendInput::ProcessQueue: Sending 1 SIMULATED INPUTS
06-08-2022 12:35:09.140> CSendInput::ProcessQueue: Sleeping for 10ms
06-08-2022 12:35:09.140> MouseHookLLProc: MouseHookData: Msg=0x0202 (WM_LBUTTONUP) Injected, X=2194, Y=245, Data=0x00000000, Flags=0x00000001, Time=520224187, Info=0xEB106E1, Ptr=0xEB106E1, Layer=0
06-08-2022 12:35:09.140> MouseHookLLProc: Ignoring mouse message injected by XMBC
06-08-2022 12:35:09.140> MouseHookLLProc: Passing original mouse message 00000202 through....
06-08-2022 12:35:09.156> CSendInput::ProcessQueue: Sleeping for 100ms
06-08-2022 12:35:09.187> MouseHookLLProc: MouseHookData: Msg=0x020c (WM_XBUTTONUP), X=2194, Y=245, Data=0x00010000, Flags=0x00000000, Time=520224265, Info=0x0, Ptr=0xEB106E1, Layer=0
06-08-2022 12:35:09.187> Translating XLeft Button Up Key state 0x0: Action 28 [Simulated Keys '{LMB}{WAITMS:100}{LMB}' (thread-down)]
06-08-2022 12:35:09.187> MouseHookLLProc: Removing message 0x020C (2194,245) from mouse hook queue as we have overridden it.
06-08-2022 12:35:09.187> TimerThread[0xB00]: Started MOUSE OVER timer 1015 for 300ms - ID 0000597F
06-08-2022 12:35:09.256> CSendInput::ProcessQueue: Sending 1 SIMULATED INPUTS
06-08-2022 12:35:09.256> MouseHookLLProc: MouseHookData: Msg=0x0201 (WM_LBUTTONDOWN) Injected, X=2194, Y=245, Data=0x00000000, Flags=0x00000001, Time=520224187, Info=0xEB106E1, Ptr=0xEB106E1, Layer=0
06-08-2022 12:35:09.256> MouseHookLLProc: Ignoring mouse message injected by XMBC
06-08-2022 12:35:09.256> MouseHookLLProc: Passing original mouse message 00000201 through....
06-08-2022 12:35:09.256> CSendInput::ProcessQueue: Sleeping for 10ms
06-08-2022 12:35:09.272> CSendInput::ProcessQueue: Sending 1 SIMULATED INPUTS
06-08-2022 12:35:09.272> CSendInput::ProcessQueue: Sleeping for 10ms
06-08-2022 12:35:09.272> MouseHookLLProc: MouseHookData: Msg=0x0202 (WM_LBUTTONUP) Injected, X=2194, Y=245, Data=0x00000000, Flags=0x00000001, Time=520224187, Info=0xEB106E1, Ptr=0xEB106E1, Layer=0
06-08-2022 12:35:09.272> MouseHookLLProc: Ignoring mouse message injected by XMBC
06-08-2022 12:35:09.272> MouseHookLLProc: Passing original mouse message 00000202 through....
06-08-2022 12:35:09.287> CSendInput::ProcessQueue: Finished sending 5 queue entries... (Flushed = 0)
06-08-2022 12:40:48.619> ProcessMouseOverTimerProc: Checking MouseOver(2224,505)...
06-08-2022 12:40:48.619> GetProcessName(7 WindowFromHWND): Called for the same PID 5268 [] but as it is explorer.exe, we will check anyway HWND 0x00710B86
06-08-2022 12:40:48.619> GetProcessIntegrityLevel for PID 5268 returned 0x00002000
06-08-2022 12:40:48.619> GetProcessName(7 WindowFromHWND): Got name for PID 5268, 'explorer.exe' for HWND 0x00710B86 using GetProcessImageFileName
06-08-2022 12:40:48.619> GetProcessName result 1 time 0ms
06-08-2022 12:40:48.619> FindAppSettings: Matching profile not found.
06-08-2022 12:40:48.619> TimerThread[0xB00]: Started MOUSE OVER timer 1015 for 150ms - ID 000056C3
06-08-2022 12:40:48.789> ProcessMouseOverTimerProc: Checking MouseOver(2246,357)...
06-08-2022 12:40:48.789> TimerThread[0xB00]: Started MOUSE OVER timer 1015 for 150ms - ID 000056C2
06-08-2022 12:40:48.936> ProcessMouseOverTimerProc: Checking MouseOver(2220,277)...
06-08-2022 12:40:48.936> TimerThread[0xB00]: Started MOUSE OVER timer 1015 for 150ms - ID 000056C1
06-08-2022 12:40:49.105> ProcessMouseOverTimerProc: Checking MouseOver(2220,263)...
06-08-2022 12:40:49.105> TimerThread[0xB00]: Started MOUSE OVER timer 1015 for 150ms - ID 000056C0
06-08-2022 12:40:49.268> ProcessMouseOverTimerProc: Checking MouseOver(2215,246)...
06-08-2022 12:40:49.490> TimerThread[0xB00]: Started MOUSE OVER timer 1015 for 150ms - ID 000056BD
06-08-2022 12:40:49.522> MouseHookLLProc: MouseHookData: Msg=0x020b (WM_XBUTTONDOWN), X=2215, Y=245, Data=0x00010000, Flags=0x00000000, Time=520564593, Info=0x0, Ptr=0xEB106E1, Layer=0
06-08-2022 12:40:49.522> Translating XLeft Button Down Key state 0x0: Action 28 [Simulated Keys '{LMB}{WAITMS:100}{LMB}' (thread-down)]
06-08-2022 12:40:49.522> SendInput::SendMouse: Queue mouse button='Left', Action='Down', Point=2215,245, MouseHookPtr=0xEB106E1, Delay=10
06-08-2022 12:40:49.522> SendInput::SendMouse: Queue mouse button='Left', Action='Up', Point=2215,245, MouseHookPtr=0xEB106E1, Delay=10
06-08-2022 12:40:49.522> SendInput::SendMouse: Queue mouse button='Left', Action='Down', Point=2215,245, MouseHookPtr=0xEB106E1, Delay=10
06-08-2022 12:40:49.522> SendInput::SendMouse: Queue mouse button='Left', Action='Up', Point=2215,245, MouseHookPtr=0xEB106E1, Delay=10
06-08-2022 12:40:49.522> MouseHookLLProc: Removing message 0x020B (2215,245) from mouse hook queue as we have overridden it.
06-08-2022 12:40:49.522> CSendInput::ProcessQueue: Starting to process 5 queue entries
06-08-2022 12:40:49.522> CSendInput::ProcessQueue: Sending 1 SIMULATED INPUTS
06-08-2022 12:40:49.522> MouseHookLLProc: MouseHookData: Msg=0x0201 (WM_LBUTTONDOWN) Injected, X=2215, Y=245, Data=0x00000000, Flags=0x00000001, Time=520564593, Info=0xEB106E1, Ptr=0xEB106E1, Layer=0
06-08-2022 12:40:49.522> MouseHookLLProc: Ignoring mouse message injected by XMBC
06-08-2022 12:40:49.522> MouseHookLLProc: Passing original mouse message 00000201 through....
06-08-2022 12:40:49.537> CSendInput::ProcessQueue: Sleeping for 10ms
06-08-2022 12:40:49.537> CSendInput::ProcessQueue: Sending 1 SIMULATED INPUTS
06-08-2022 12:40:49.537> MouseHookLLProc: MouseHookData: Msg=0x0202 (WM_LBUTTONUP) Injected, X=2215, Y=245, Data=0x00000000, Flags=0x00000001, Time=520564593, Info=0xEB106E1, Ptr=0xEB106E1, Layer=0
06-08-2022 12:40:49.537> MouseHookLLProc: Ignoring mouse message injected by XMBC
06-08-2022 12:40:49.537> MouseHookLLProc: Passing original mouse message 00000202 through....
06-08-2022 12:40:49.537> CSendInput::ProcessQueue: Sleeping for 10ms
06-08-2022 12:40:49.553> CSendInput::ProcessQueue: Sleeping for 100ms
06-08-2022 12:40:49.622> MouseHookLLProc: MouseHookData: Msg=0x020c (WM_XBUTTONUP), X=2215, Y=245, Data=0x00010000, Flags=0x00000000, Time=520564703, Info=0x0, Ptr=0xEB106E1, Layer=0
06-08-2022 12:40:49.622> Translating XLeft Button Up Key state 0x0: Action 28 [Simulated Keys '{LMB}{WAITMS:100}{LMB}' (thread-down)]
06-08-2022 12:40:49.622> MouseHookLLProc: Removing message 0x020C (2215,245) from mouse hook queue as we have overridden it.
06-08-2022 12:40:49.637> ProcessMouseOverTimerProc: Checking MouseOver(2215,245)...
06-08-2022 12:40:49.653> CSendInput::ProcessQueue: Sending 1 SIMULATED INPUTS
06-08-2022 12:40:49.669> MouseHookLLProc: MouseHookData: Msg=0x0201 (WM_LBUTTONDOWN) Injected, X=2215, Y=245, Data=0x00000000, Flags=0x00000001, Time=520564593, Info=0xEB106E1, Ptr=0xEB106E1, Layer=0
06-08-2022 12:40:49.669> MouseHookLLProc: Ignoring mouse message injected by XMBC
06-08-2022 12:40:49.669> MouseHookLLProc: Passing original mouse message 00000201 through....
06-08-2022 12:40:49.669> CSendInput::ProcessQueue: Sleeping for 10ms
06-08-2022 12:40:49.675> CSendInput::ProcessQueue: Sending 1 SIMULATED INPUTS
06-08-2022 12:40:49.675> CSendInput::ProcessQueue: Sleeping for 10ms
06-08-2022 12:40:49.675> MouseHookLLProc: MouseHookData: Msg=0x0202 (WM_LBUTTONUP) Injected, X=2215, Y=245, Data=0x00000000, Flags=0x00000001, Time=520564593, Info=0xEB106E1, Ptr=0xEB106E1, Layer=0
06-08-2022 12:40:49.675> MouseHookLLProc: Ignoring mouse message injected by XMBC
06-08-2022 12:40:49.675> MouseHookLLProc: Passing original mouse message 00000202 through....
06-08-2022 12:40:49.675> CSendInput::ProcessQueue: Finished sending 5 queue entries... (Flushed = 0)
06-08-2022 12:40:51.194> ProcessMouseOverTimerProc: Checking MouseOver(2198,251)...
06-08-2022 12:40:51.294> MouseHookLLProc: MouseHookData: Msg=0x020b (WM_XBUTTONDOWN), X=2198, Y=251, Data=0x00010000, Flags=0x00000000, Time=520566375, Info=0x0, Ptr=0xEB106E1, Layer=0
06-08-2022 12:40:51.294> Translating XLeft Button Down Key state 0x0: Action 28 [Simulated Keys '{LMB}{WAITMS:100}{LMB}' (thread-down)]
06-08-2022 12:40:51.294> SendInput::SendMouse: Queue mouse button='Left', Action='Down', Point=2198,251, MouseHookPtr=0xEB106E1, Delay=10
06-08-2022 12:40:51.294> SendInput::SendMouse: Queue mouse button='Left', Action='Up', Point=2198,251, MouseHookPtr=0xEB106E1, Delay=10
06-08-2022 12:40:51.294> SendInput::SendMouse: Queue mouse button='Left', Action='Down', Point=2198,251, MouseHookPtr=0xEB106E1, Delay=10
06-08-2022 12:40:51.294> SendInput::SendMouse: Queue mouse button='Left', Action='Up', Point=2198,251, MouseHookPtr=0xEB106E1, Delay=10
06-08-2022 12:40:51.294> MouseHookLLProc: Removing message 0x020B (2198,251) from mouse hook queue as we have overridden it.
06-08-2022 12:40:51.294> CSendInput::ProcessQueue: Starting to process 5 queue entries
06-08-2022 12:40:51.294> CSendInput::ProcessQueue: Sending 1 SIMULATED INPUTS
06-08-2022 12:40:51.310> MouseHookLLProc: MouseHookData: Msg=0x0201 (WM_LBUTTONDOWN) Injected, X=2198, Y=251, Data=0x00000000, Flags=0x00000001, Time=520566375, Info=0xEB106E1, Ptr=0xEB106E1, Layer=0
06-08-2022 12:40:51.310> MouseHookLLProc: Ignoring mouse message injected by XMBC
06-08-2022 12:40:51.310> MouseHookLLProc: Passing original mouse message 00000201 through....
06-08-2022 12:40:51.310> CSendInput::ProcessQueue: Sleeping for 10ms
06-08-2022 12:40:51.326> CSendInput::ProcessQueue: Sending 1 SIMULATED INPUTS
06-08-2022 12:40:51.326> MouseHookLLProc: MouseHookData: Msg=0x0202 (WM_LBUTTONUP) Injected, X=2198, Y=251, Data=0x00000000, Flags=0x00000001, Time=520566375, Info=0xEB106E1, Ptr=0xEB106E1, Layer=0
06-08-2022 12:40:51.326> MouseHookLLProc: Ignoring mouse message injected by XMBC
06-08-2022 12:40:51.326> MouseHookLLProc: Passing original mouse message 00000202 through....
06-08-2022 12:40:51.326> CSendInput::ProcessQueue: Sleeping for 10ms
06-08-2022 12:40:51.326> CSendInput::ProcessQueue: Sleeping for 100ms
06-08-2022 12:40:51.410> MouseHookLLProc: MouseHookData: Msg=0x020c (WM_XBUTTONUP), X=2198, Y=251, Data=0x00010000, Flags=0x00000000, Time=520566484, Info=0x0, Ptr=0xEB106E1, Layer=0
06-08-2022 12:40:51.410> Translating XLeft Button Up Key state 0x0: Action 28 [Simulated Keys '{LMB}{WAITMS:100}{LMB}' (thread-down)]
06-08-2022 12:40:51.410> MouseHookLLProc: Removing message 0x020C (2198,251) from mouse hook queue as we have overridden it.
06-08-2022 12:40:51.410> TimerThread[0xB00]: Started MOUSE OVER timer 1015 for 300ms - ID 000056B6
06-08-2022 12:40:51.426> CSendInput::ProcessQueue: Sending 1 SIMULATED INPUTS
06-08-2022 12:40:51.426> MouseHookLLProc: MouseHookData: Msg=0x0201 (WM_LBUTTONDOWN) Injected, X=2198, Y=251, Data=0x00000000, Flags=0x00000001, Time=520566375, Info=0xEB106E1, Ptr=0xEB106E1, Layer=0
06-08-2022 12:40:51.426> MouseHookLLProc: Ignoring mouse message injected by XMBC
06-08-2022 12:40:51.426> MouseHookLLProc: Passing original mouse message 00000201 through....
06-08-2022 12:40:51.442> CSendInput::ProcessQueue: Sleeping for 10ms
06-08-2022 12:40:51.442> CSendInput::ProcessQueue: Sending 1 SIMULATED INPUTS
06-08-2022 12:40:51.442> MouseHookLLProc: MouseHookData: Msg=0x0202 (WM_LBUTTONUP) Injected, X=2198, Y=251, Data=0x00000000, Flags=0x00000001, Time=520566375, Info=0xEB106E1, Ptr=0xEB106E1, Layer=0
06-08-2022 12:40:51.442> MouseHookLLProc: Ignoring mouse message injected by XMBC
06-08-2022 12:40:51.442> MouseHookLLProc: Passing original mouse message 00000202 through....
06-08-2022 12:40:51.442> CSendInput::ProcessQueue: Sleeping for 10ms
06-08-2022 12:40:51.457> CSendInput::ProcessQueue: Finished sending 5 queue entries... (Flushed = 0)
Here when it didn't:
Code: Select all
06-08-2022 12:33:42.545> ProcessMouseOverTimerProc: Checking MouseOver(2207,381)...
06-08-2022 12:33:42.545> GetProcessName(7 WindowFromHWND): Called for the same PID 5268 [] but as it is explorer.exe, we will check anyway HWND 0x00262B40
06-08-2022 12:33:42.545> GetProcessIntegrityLevel for PID 5268 returned 0x00002000
06-08-2022 12:33:42.545> GetProcessName(7 WindowFromHWND): Got name for PID 5268, 'explorer.exe' for HWND 0x00262B40 using GetProcessImageFileName
06-08-2022 12:33:42.545> GetProcessName result 1 time 0ms
06-08-2022 12:33:42.545> FindAppSettings: Matching profile not found.
06-08-2022 12:33:42.545> TimerThread[0xB00]: Started MOUSE OVER timer 1015 for 150ms - ID 00005A46
06-08-2022 12:33:42.707> ProcessMouseOverTimerProc: Checking MouseOver(2197,447)...
06-08-2022 12:33:42.745> TimerThread[0xB00]: Started MOUSE OVER timer 1015 for 150ms - ID 00005A45
06-08-2022 12:33:42.892> MouseHookLLProc: MouseHookData: Msg=0x020b (WM_XBUTTONDOWN), X=2203, Y=458, Data=0x00010000, Flags=0x00000000, Time=520137968, Info=0x0, Ptr=0xEB106E1, Layer=0
06-08-2022 12:33:42.892> Translating XLeft Button Down Key state 0x0: Action 28 [Simulated Keys '{LMB}{WAITMS:100}{LMB}' (thread-down)]
06-08-2022 12:33:42.892> SendInput::SendMouse: Queue mouse button='Left', Action='Down', Point=2203,458, MouseHookPtr=0xEB106E1, Delay=10
06-08-2022 12:33:42.892> SendInput::SendMouse: Queue mouse button='Left', Action='Up', Point=2203,458, MouseHookPtr=0xEB106E1, Delay=10
06-08-2022 12:33:42.892> SendInput::SendMouse: Queue mouse button='Left', Action='Down', Point=2203,458, MouseHookPtr=0xEB106E1, Delay=10
06-08-2022 12:33:42.892> SendInput::SendMouse: Queue mouse button='Left', Action='Up', Point=2203,458, MouseHookPtr=0xEB106E1, Delay=10
06-08-2022 12:33:42.892> MouseHookLLProc: Removing message 0x020B (2203,458) from mouse hook queue as we have overridden it.
06-08-2022 12:33:42.892> CSendInput::ProcessQueue: Starting to process 5 queue entries
06-08-2022 12:33:42.892> CSendInput::ProcessQueue: Sending 1 SIMULATED INPUTS
06-08-2022 12:33:42.892> MouseHookLLProc: MouseHookData: Msg=0x0201 (WM_LBUTTONDOWN) Injected, X=2205, Y=459, Data=0x00000000, Flags=0x00000001, Time=520137968, Info=0xEB106E1, Ptr=0xEB106E1, Layer=0
06-08-2022 12:33:42.892> MouseHookLLProc: Ignoring mouse message injected by XMBC
06-08-2022 12:33:42.892> MouseHookLLProc: Passing original mouse message 00000201 through....
06-08-2022 12:33:42.892> CSendInput::ProcessQueue: Sleeping for 10ms
06-08-2022 12:33:42.908> ProcessMouseOverTimerProc: Checking MouseOver(2203,458)...
06-08-2022 12:33:42.915> CSendInput::ProcessQueue: Sending 1 SIMULATED INPUTS
06-08-2022 12:33:42.915> CSendInput::ProcessQueue: Sleeping for 10ms
06-08-2022 12:33:42.915> MouseHookLLProc: MouseHookData: Msg=0x0202 (WM_LBUTTONUP) Injected, X=2207, Y=460, Data=0x00000000, Flags=0x00000001, Time=520137968, Info=0xEB106E1, Ptr=0xEB106E1, Layer=0
06-08-2022 12:33:42.915> MouseHookLLProc: Ignoring mouse message injected by XMBC
06-08-2022 12:33:42.915> MouseHookLLProc: Passing original mouse message 00000202 through....
06-08-2022 12:33:42.915> CSendInput::ProcessQueue: Sleeping for 100ms
06-08-2022 12:33:43.003> MouseHookLLProc: MouseHookData: Msg=0x020c (WM_XBUTTONUP), X=2210, Y=462, Data=0x00010000, Flags=0x00000000, Time=520138078, Info=0x0, Ptr=0xEB106E1, Layer=0
06-08-2022 12:33:43.003> Translating XLeft Button Up Key state 0x0: Action 28 [Simulated Keys '{LMB}{WAITMS:100}{LMB}' (thread-down)]
06-08-2022 12:33:43.003> MouseHookLLProc: Removing message 0x020C (2210,462) from mouse hook queue as we have overridden it.
06-08-2022 12:33:43.003> TimerThread[0xB00]: Started MOUSE OVER timer 1015 for 300ms - ID 00005A44
06-08-2022 12:33:43.015> CSendInput::ProcessQueue: Sending 1 SIMULATED INPUTS
06-08-2022 12:33:43.015> MouseHookLLProc: MouseHookData: Msg=0x0201 (WM_LBUTTONDOWN) Injected, X=2210, Y=462, Data=0x00000000, Flags=0x00000001, Time=520137968, Info=0xEB106E1, Ptr=0xEB106E1, Layer=0
06-08-2022 12:33:43.015> MouseHookLLProc: Ignoring mouse message injected by XMBC
06-08-2022 12:33:43.015> MouseHookLLProc: Passing original mouse message 00000201 through....
06-08-2022 12:33:43.015> CSendInput::ProcessQueue: Sleeping for 10ms
06-08-2022 12:33:43.030> CSendInput::ProcessQueue: Sending 1 SIMULATED INPUTS
06-08-2022 12:33:43.030> MouseHookLLProc: MouseHookData: Msg=0x0202 (WM_LBUTTONUP) Injected, X=2210, Y=462, Data=0x00000000, Flags=0x00000001, Time=520137968, Info=0xEB106E1, Ptr=0xEB106E1, Layer=0
06-08-2022 12:33:43.030> MouseHookLLProc: Ignoring mouse message injected by XMBC
06-08-2022 12:33:43.030> MouseHookLLProc: Passing original mouse message 00000202 through....
06-08-2022 12:33:43.030> CSendInput::ProcessQueue: Sleeping for 10ms
06-08-2022 12:33:43.030> CSendInput::ProcessQueue: Finished sending 5 queue entries... (Flushed = 0)
06-08-2022 12:43:21.746> ProcessMouseOverTimerProc: Checking MouseOver(2276,482)...
06-08-2022 12:43:21.746> GetProcessName(7 WindowFromHWND): Called for the same PID 5268 [] but as it is explorer.exe, we will check anyway HWND 0x004C25CA
06-08-2022 12:43:21.746> GetProcessIntegrityLevel for PID 5268 returned 0x00002000
06-08-2022 12:43:21.746> GetProcessName(7 WindowFromHWND): Got name for PID 5268, 'explorer.exe' for HWND 0x004C25CA using GetProcessImageFileName
06-08-2022 12:43:21.746> GetProcessName result 1 time 0ms
06-08-2022 12:43:21.746> FindAppSettings: Matching profile not found.
06-08-2022 12:43:21.746> TimerThread[0xB00]: Started MOUSE OVER timer 1015 for 150ms - ID 000054B9
06-08-2022 12:43:21.878> MouseHookLLProc: MouseHookData: Msg=0x020b (WM_XBUTTONDOWN), X=2303, Y=535, Data=0x00010000, Flags=0x00000000, Time=520716953, Info=0x0, Ptr=0xEB106E1, Layer=0
06-08-2022 12:43:21.878> Translating XLeft Button Down Key state 0x0: Action 28 [Simulated Keys '{LMB}{WAITMS:100}{LMB}' (thread-down)]
06-08-2022 12:43:21.878> SendInput::SendMouse: Queue mouse button='Left', Action='Down', Point=2303,535, MouseHookPtr=0xEB106E1, Delay=10
06-08-2022 12:43:21.878> SendInput::SendMouse: Queue mouse button='Left', Action='Up', Point=2303,535, MouseHookPtr=0xEB106E1, Delay=10
06-08-2022 12:43:21.878> SendInput::SendMouse: Queue mouse button='Left', Action='Down', Point=2303,535, MouseHookPtr=0xEB106E1, Delay=10
06-08-2022 12:43:21.878> SendInput::SendMouse: Queue mouse button='Left', Action='Up', Point=2303,535, MouseHookPtr=0xEB106E1, Delay=10
06-08-2022 12:43:21.878> MouseHookLLProc: Removing message 0x020B (2303,535) from mouse hook queue as we have overridden it.
06-08-2022 12:43:21.878> CSendInput::ProcessQueue: Starting to process 5 queue entries
06-08-2022 12:43:21.878> CSendInput::ProcessQueue: Sending 1 SIMULATED INPUTS
06-08-2022 12:43:21.878> MouseHookLLProc: MouseHookData: Msg=0x0201 (WM_LBUTTONDOWN) Injected, X=2303, Y=535, Data=0x00000000, Flags=0x00000001, Time=520716953, Info=0xEB106E1, Ptr=0xEB106E1, Layer=0
06-08-2022 12:43:21.878> MouseHookLLProc: Ignoring mouse message injected by XMBC
06-08-2022 12:43:21.878> MouseHookLLProc: Passing original mouse message 00000201 through....
06-08-2022 12:43:21.878> CSendInput::ProcessQueue: Sleeping for 10ms
06-08-2022 12:43:21.893> CSendInput::ProcessQueue: Sending 1 SIMULATED INPUTS
06-08-2022 12:43:21.893> MouseHookLLProc: MouseHookData: Msg=0x0202 (WM_LBUTTONUP) Injected, X=2303, Y=535, Data=0x00000000, Flags=0x00000001, Time=520716953, Info=0xEB106E1, Ptr=0xEB106E1, Layer=0
06-08-2022 12:43:21.893> MouseHookLLProc: Ignoring mouse message injected by XMBC
06-08-2022 12:43:21.893> MouseHookLLProc: Passing original mouse message 00000202 through....
06-08-2022 12:43:21.893> CSendInput::ProcessQueue: Sleeping for 10ms
06-08-2022 12:43:21.893> CSendInput::ProcessQueue: Sleeping for 100ms
06-08-2022 12:43:21.909> ProcessMouseOverTimerProc: Checking MouseOver(2303,535)...
06-08-2022 12:43:21.994> CSendInput::ProcessQueue: Sending 1 SIMULATED INPUTS
06-08-2022 12:43:21.994> MouseHookLLProc: MouseHookData: Msg=0x0201 (WM_LBUTTONDOWN) Injected, X=2303, Y=539, Data=0x00000000, Flags=0x00000001, Time=520716953, Info=0xEB106E1, Ptr=0xEB106E1, Layer=0
06-08-2022 12:43:21.994> MouseHookLLProc: Ignoring mouse message injected by XMBC
06-08-2022 12:43:21.994> MouseHookLLProc: Passing original mouse message 00000201 through....
06-08-2022 12:43:21.994> CSendInput::ProcessQueue: Sleeping for 10ms
06-08-2022 12:43:22.009> MouseHookLLProc: MouseHookData: Msg=0x020c (WM_XBUTTONUP), X=2303, Y=539, Data=0x00010000, Flags=0x00000000, Time=520717078, Info=0x0, Ptr=0xEB106E1, Layer=0
06-08-2022 12:43:22.009> Translating XLeft Button Up Key state 0x1: Action 28 [Simulated Keys '{LMB}{WAITMS:100}{LMB}' (thread-down)]
06-08-2022 12:43:22.009> MouseHookLLProc: Removing message 0x020C (2303,539) from mouse hook queue as we have overridden it.
06-08-2022 12:43:22.009> TimerThread[0xB00]: Started MOUSE OVER timer 1015 for 300ms - ID 000054B8
06-08-2022 12:43:22.009> CSendInput::ProcessQueue: Sending 1 SIMULATED INPUTS
06-08-2022 12:43:22.009> MouseHookLLProc: MouseHookData: Msg=0x0202 (WM_LBUTTONUP) Injected, X=2303, Y=539, Data=0x00000000, Flags=0x00000001, Time=520716953, Info=0xEB106E1, Ptr=0xEB106E1, Layer=0
06-08-2022 12:43:22.009> MouseHookLLProc: Ignoring mouse message injected by XMBC
06-08-2022 12:43:22.009> MouseHookLLProc: Passing original mouse message 00000202 through....
06-08-2022 12:43:22.009> CSendInput::ProcessQueue: Sleeping for 10ms
06-08-2022 12:43:22.025> CSendInput::ProcessQueue: Finished sending 5 queue entries... (Flushed = 0)
I can't really see any difference. It's like Explorer just doesn't get or process one of the simulated inputs it is sent. Would there be a way for XMBC to check if an input has been processed?