Пример #1
0
        unsafe void OnKeyPressFromServer(byte[] message)
        {
#if BailServer
            if (ShouldBailMouse())
            {
                return;
            }

            state.LastServerEvent_Keyboard = DateTime.UtcNow;
#endif
            if (state.CurrentClientFocused)
            {
                fixed(byte *b = message)
                {
                    if (*(int *)(b + 5) == 1)
                    {
                        _hook.SendKeyDown((Key)(*(int *)(b + 1)));
                    }
                    else
                    {
                        _hook.SendKeyUp((Key)(*(int *)(b + 1)));
                    }
                }
            }
        }