Skocz do zawartości

gimek99

  • Postów

    14
  • Dołączył

  • Dostępny

  • Donacje

    0.00 PLN 
  • Diamenty

    0 [ Podaruj ]

Posty opublikowane przez gimek99

  1. Siema. Po którymś updacie na początku roku konta przy przegranej 16:0 zaczęły spadać z rangi. Ma ktoś jakiś sposób, fixa? Drugie pytanie to jak zmniejszyć okienka na mniejszą rozdziałke niż 800x640 tak żeby nie wywalalo csa?

    Jeśli ktoś zna się na tym to proszę o kontakt jestem w stanie zapłacić małe pieniądze/dac konto/zrobić boosta

  2. Proszę o pomoc jak dodać mouse5 (ten przycisk z boku myszki) do hotkeyów. Dodam ze wszystkie hotkeye niżej działają ale nie mogę poradzić sobie z dodaniem właśnie mouse5.

     

     

     

    class Hotkeys
        {
            // Key States (Public Use)
            public static bool KEY_ARROW_UP_STATE;
            public static bool KEY_ARROW_DOWN_STATE;
            public static bool KEY_ARROW_LEFT_STATE;
            public static bool KEY_ARROW_RIGHT_STATE;
            public static bool KEY_SPACEBAR_STATE;
            public static bool KEY_ALT_STATE;
           

            // Key Codes
            public enum KeyCodeConstants
            {
                NULL = 0,
                ALT = 164,
                SPACEBAR = 32,
                ARROW_LEFT = 37,
                ARROW_UP = 38,
                ARROW_RIGHT = 39,
                ARROW_DOWN = 40,
               
            };

            // Key States
            private const int WM_KEYDOWN = 0x100;
            private const int WM_KEYUP = 0x101;
            private const int WM_SYSKEYDOWN = 0x104;
            private const int WM_SYSKEYUP = 0x105;
            private const int WM_KEYBOARD_LL = 0x00D;
            public const uint MouseLeftDown = 0x0002;
            public const uint MouseLeftUp = 0x0004;

            public static IntPtr hookProc(int code, IntPtr wParam, IntPtr lParam)
            {
                int vkCode = Marshal.ReadInt32(lParam);

                switch (vkCode)
                {
                    case (int)KeyCodeConstants.ARROW_UP:
                        KEY_ARROW_UP_STATE = GetKeystate(wParam);
                        break;
                    case (int)KeyCodeConstants.ARROW_DOWN:
                        KEY_ARROW_DOWN_STATE = GetKeystate(wParam);
                        break;
                    case (int)KeyCodeConstants.ARROW_LEFT:
                        KEY_ARROW_LEFT_STATE = GetKeystate(wParam);
                        break;
                    case (int)KeyCodeConstants.ARROW_RIGHT:
                        KEY_ARROW_RIGHT_STATE = GetKeystate(wParam);
                        break;
                    case (int)KeyCodeConstants.SPACEBAR:
                        KEY_SPACEBAR_STATE = GetKeystate(wParam);
                        break;
                    case (int)KeyCodeConstants.ALT:
                        KEY_ALT_STATE = GetSysKeystate(wParam);
                       
                        break;
                    default:
                        break;

                }
                return CallNextHookEx(hhook, code, (int)wParam, lParam);
            }

            public static bool GetKeystate(IntPtr wParam)
            {
                return (wParam == (IntPtr)WM_KEYDOWN);
            }

            public static bool GetSysKeystate(IntPtr wParam)
            {
                return (wParam == (IntPtr)WM_SYSKEYDOWN);
            }

            #region DllImports

            [DllImport("user32.dll")]
            public static extern void mouse_event(uint dwFlags, uint dx, uint dy, uint dwData, UIntPtr dwExtraInfo);

            [DllImport("user32.dll")]
            public static extern IntPtr CallNextHookEx(IntPtr idHook, int nCode, int wParam, IntPtr lParam);

            [DllImport("user32.dll")]
            static extern IntPtr SetWindowsHookEx(int idHook, LowLevelKeyboardProc callback, IntPtr hInstance, uint threadId);

            [DllImport("kernel32.dll")]
            static extern IntPtr LoadLibrary(string lpFileName);

            private delegate IntPtr LowLevelKeyboardProc(int nCode, IntPtr wParam, IntPtr lParam);

            private static LowLevelKeyboardProc _proc = hookProc;

            public static IntPtr hhook = IntPtr.Zero;

            public static void SetHook()
            {
                IntPtr hInstance = LoadLibrary("User32");
                hhook = SetWindowsHookEx(WM_KEYBOARD_LL, _proc, hInstance, 0);
            }
            #endregion
        }

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Regulamin. Polityka prywatności