Замена HotKeys в программе

Discussion in 'Реверсинг' started by Cody M., 23 Jan 2009.

  1. Cody M.

    Cody M. New Member

    Joined:
    22 Apr 2008
    Messages:
    8
    Likes Received:
    0
    Reputations:
    0
    Есть программа (Бот Lineage2) она внедряется в сам процесс игры Lineage2 (это как я понял), при этом в самой игре для активации бота надо нажать клавишу END, а для конфигурации HOME, возможно ли заменить эти кнопки на другие? Например на PgUp и PgDown. Ну естественно в настройках это не меняется.
     
  2. 0verbreaK

    0verbreaK Elder - Старейшина

    Joined:
    30 Apr 2008
    Messages:
    318
    Likes Received:
    42
    Reputations:
    -3
    да можно, знаю как, была статья
     
  3. ProTeuS

    ProTeuS --

    Joined:
    26 Nov 2004
    Messages:
    1,239
    Likes Received:
    542
    Reputations:
    445
    анпакать если пакован софт, далее a хекс-редакторе коды хоткеев заменить на нужные
     
  4. Chrome~

    Chrome~ Elder - Старейшина

    Joined:
    13 Dec 2008
    Messages:
    936
    Likes Received:
    162
    Reputations:
    27
    Или написать прогу, которая при нажатии на PageUp пошлет сигнал на нажатие Home и при нажатии на PageDown - End.
     
  5. Cody M.

    Cody M. New Member

    Joined:
    22 Apr 2008
    Messages:
    8
    Likes Received:
    0
    Reputations:
    0
    Дело в том что код хоткея 0x23(((
     
  6. zeppe1in

    zeppe1in Elder - Старейшина

    Joined:
    12 Jul 2006
    Messages:
    343
    Likes Received:
    66
    Reputations:
    18
    какая разница то?)
     
  7. --exe--

    --exe-- Elder - Старейшина

    Joined:
    23 Dec 2006
    Messages:
    54
    Likes Received:
    68
    Reputations:
    0
    С жиру бесятся /= ты кнопки хоум и энд выдрал что ли?
     
    #7 --exe--, 25 Jan 2009
    Last edited: 25 Jan 2009
  8. neprovad

    neprovad Elder - Старейшина

    Joined:
    19 Oct 2007
    Messages:
    899
    Likes Received:
    274
    Reputations:
    59
    надо не 0x23 искать а функции работы с hotkeys
     
  9. CraZy.

    CraZy. Elder - Старейшина

    Joined:
    15 Jul 2008
    Messages:
    50
    Likes Received:
    11
    Reputations:
    0
    Прегодится ;)
    The following table shows the symbolic constant names, hexadecimal values, and mouse or keyboard equivalents for the virtual-key codes used by the system. The codes are listed in numeric order.
    Virtual Key Codes:
    Code:
    Constants
    VK_LBUTTON*(01) 
    Left mouse button 
    VK_RBUTTON*(02) 
    Right mouse button 
    VK_CANCEL*(03) 
    Control-break processing 
    VK_MBUTTON*(04) 
    Middle mouse button (three-button mouse) 
    VK_XBUTTON1*(05) 
    Windows 2000/XP: X1 mouse button 
    VK_XBUTTON2*(06) 
    Windows 2000/XP: X2 mouse button 
    -*(07) 
    Undefined 
    VK_BACK*(08) 
    BACKSPACE key 
    VK_TAB*(09) 
    TAB key 
    -*(0A-0B) 
    Reserved 
    VK_CLEAR*(0C) 
    CLEAR key 
    VK_RETURN*(0D) 
    ENTER key 
    -*(0E-0F) 
    Undefined 
    VK_SHIFT*(10) 
    SHIFT key 
    VK_CONTROL*(11) 
    CTRL key 
    VK_MENU*(12) 
    ALT key 
    VK_PAUSE*(13) 
    PAUSE key 
    VK_CAPITAL*(14) 
    CAPS LOCK key 
    VK_KANA*(15) 
    Input Method Editor (IME) Kana mode 
    VK_HANGUEL*(15) 
    IME Hanguel mode (maintained for compatibility; use VK_HANGUL) 
    VK_HANGUL*(15) 
    IME Hangul mode 
    -*(16) 
    Undefined 
    VK_JUNJA*(17) 
    IME Junja mode 
    VK_FINAL*(18) 
    IME final mode 
    VK_HANJA*(19) 
    IME Hanja mode 
    VK_KANJI*(19) 
    IME Kanji mode 
    -*(1A) 
    Undefined 
    VK_ESCAPE*(1B) 
    ESC key 
    VK_CONVERT*(1C) 
    IME convert 
    VK_NONCONVERT*(1D) 
    IME nonconvert 
    VK_ACCEPT*(1E) 
    IME accept 
    VK_MODECHANGE*(1F) 
    IME mode change request 
    VK_SPACE*(20) 
    SPACEBAR 
    VK_PRIOR*(21) 
    PAGE UP key 
    VK_NEXT*(22) 
    PAGE DOWN key 
    VK_END*(23) 
    END key 
    VK_HOME*(24) 
    HOME key 
    VK_LEFT*(25) 
    LEFT ARROW key 
    VK_UP*(26) 
    UP ARROW key 
    VK_RIGHT*(27) 
    RIGHT ARROW key 
    VK_DOWN*(28) 
    DOWN ARROW key 
    VK_SELECT*(29) 
    SELECT key 
    VK_PRINT*(2A) 
    PRINT key 
    VK_EXECUTE*(2B) 
    EXECUTE key 
    VK_SNAPSHOT*(2C) 
    PRINT SCREEN key 
    VK_INSERT*(2D) 
    INS key 
    VK_DELETE*(2E) 
    DEL key 
    VK_HELP*(2F) 
    HELP key 
    *(30) 
    0 key 
    *(31) 
    1 key 
    *(32) 
    2 key 
    *(33) 
    3 key 
    *(34) 
    4 key 
    *(35) 
    5 key 
    *(36) 
    6 key 
    *(37) 
    7 key 
    *(38) 
    8 key 
    *(39) 
    9 key 
    -*(3A-40) 
    Undefined 
    *(41) 
    A key 
    *(42) 
    B key 
    *(43) 
    C key 
    *(44) 
    D key 
    *(45) 
    E key 
    *(46) 
    F key 
    *(47) 
    G key 
    *(48) 
    H key 
    *(49) 
    I key 
    *(4A) 
    J key 
    *(4B) 
    K key 
    *(4C) 
    L key 
    *(4D) 
    M key 
    *(4E) 
    N key 
    *(4F) 
    O key 
    *(50) 
    P key 
    *(51) 
    Q key 
    *(52) 
    R key 
    *(53) 
    S key 
    *(54) 
    T key 
    *(55) 
    U key 
    *(56) 
    V key 
    *(57) 
    W key 
    *(58) 
    X key 
    *(59) 
    Y key 
    *(5A) 
    Z key 
    VK_LWIN*(5B) 
    Left Windows key (Microsoft® Natural® keyboard) 
    VK_RWIN*(5C) 
    Right Windows key (Natural keyboard) 
    VK_APPS*(5D) 
    Applications key (Natural keyboard) 
    -*(5E) 
    Reserved 
    VK_SLEEP*(5F) 
    Computer Sleep key 
    VK_NUMPAD0*(60) 
    Numeric keypad 0 key 
    VK_NUMPAD1*(61) 
    Numeric keypad 1 key 
    VK_NUMPAD2*(62) 
    Numeric keypad 2 key 
    VK_NUMPAD3*(63) 
    Numeric keypad 3 key 
    VK_NUMPAD4*(64) 
    Numeric keypad 4 key 
    VK_NUMPAD5*(65) 
    Numeric keypad 5 key 
    VK_NUMPAD6*(66) 
    Numeric keypad 6 key 
    VK_NUMPAD7*(67) 
    Numeric keypad 7 key 
    VK_NUMPAD8*(68) 
    Numeric keypad 8 key 
    VK_NUMPAD9*(69) 
    Numeric keypad 9 key 
    VK_MULTIPLY*(6A) 
    Multiply key 
    VK_ADD*(6B) 
    Add key 
    VK_SEPARATOR*(6C) 
    Separator key 
    VK_SUBTRACT*(6D) 
    Subtract key 
    VK_DECIMAL*(6E) 
    Decimal key 
    VK_DIVIDE*(6F) 
    Divide key 
    VK_F1*(70) 
    F1 key 
    VK_F2*(71) 
    F2 key 
    VK_F3*(72) 
    F3 key 
    VK_F4*(73) 
    F4 key 
    VK_F5*(74) 
    F5 key 
    VK_F6*(75) 
    F6 key 
    VK_F7*(76) 
    F7 key 
    VK_F8*(77) 
    F8 key 
    VK_F9*(78) 
    F9 key 
    VK_F10*(79) 
    F10 key 
    VK_F11*(7A) 
    F11 key 
    VK_F12*(7B) 
    F12 key 
    VK_F13*(7C) 
    F13 key 
    VK_F14*(7D) 
    F14 key 
    VK_F15*(7E) 
    F15 key 
    VK_F16*(7F) 
    F16 key 
    VK_F17*(80H) 
    F17 key 
    VK_F18*(81H) 
    F18 key 
    VK_F19*(82H) 
    F19 key 
    VK_F20*(83H) 
    F20 key 
    VK_F21*(84H) 
    F21 key 
    VK_F22*(85H) 
    F22 key 
    VK_F23*(86H) 
    F23 key 
    VK_F24*(87H) 
    F24 key 
    -*(88-8F) 
    Unassigned 
    VK_NUMLOCK*(90) 
    NUM LOCK key 
    VK_SCROLL*(91) 
    SCROLL LOCK key 
    *(92-96) 
    OEM specific 
    -*(97-9F) 
    Unassigned 
    VK_LSHIFT*(A0) 
    Left SHIFT key 
    VK_RSHIFT*(A1) 
    Right SHIFT key 
    VK_LCONTROL*(A2) 
    Left CONTROL key 
    VK_RCONTROL*(A3) 
    Right CONTROL key 
    VK_LMENU*(A4) 
    Left MENU key 
    VK_RMENU*(A5) 
    Right MENU key 
    
     
    #9 CraZy., 25 Jan 2009
    Last edited: 25 Jan 2009
  10. 0verbreaK

    0verbreaK Elder - Старейшина

    Joined:
    30 Apr 2008
    Messages:
    318
    Likes Received:
    42
    Reputations:
    -3
    Статья была на http://reng.ru/board/, но сайту пи***ц