Загрузка...

Нужно сделать приложение bunnyhop

Тема в разделе C# создана пользователем WHUSEIN 10 апр 2020. 352 просмотра

  1. WHUSEIN
    WHUSEIN Автор темы 10 апр 2020 Заблокирован(а) 1016 2 окт 2019
    Каким образом можно сделать бхоп , как на ahk ,

    код ahk

    *~$Space::
    Sleep 100
    Loop
    {
    GetKeyState, SpaceState, Space, P
    If SpaceState = U
    break
    Sleep 1
    Send, {Blind}{Space}
    }

    нужно , по сути те же действия только при нажатии клавиши
    windows forms приложение .
     
  2. Ebatlol
    Ebatlol 10 апр 2020 6 17 фев 2020
     
    1. Посмотреть предыдущие комментарии (4)
    2. WHUSEIN Автор темы
      Ebatlol, ты не понял меня, я хочу сделать приложение на c# и чтобы оно работало как этот скрипт по факту не внедрялось в процесс игры той же самой кс , при нажатии кнопки в приложении активировалось
    3. Ebatlol
    4. lounya
      WHUSEIN, я конечно не эксперт, но думаю в гугле можно найти что-нибудь по запросу "как отправить нажатие кнопки в ц шарп"
  3. AlinGod
    AlinGod 24 апр 2020 Заблокирован(а) 47 3 июн 2016
    Использовать нужно WinHook,отлавливать пробел и в цикле с задержкой воспроизводить нажатия пробела.
     
  4. a1987zz
    a1987zz 12 май 2020 11 7 апр 2020
    Bhop через память лучше делать на, на ahk медленно будет работать.
     
  5. AikoSimidzu
    AikoSimidzu 13 май 2020 Творческий кризис- 2 года.:stitch:
    WHUSEIN, либка: https://github.com/AikoSimidzu/GlobalHooks
    Код

    {
    static GlobalKeyHook globalKeyHook;
    static void RealMain()
    {
    Console.ReadKey();
    }

    [STAThread]
    static void Main(string[] args)
    {
    try
    {
    globalKeyHook = new GlobalKeyHook();
    globalKeyHook.OnKeyDown += GlobalKeyHook_OnKeyDown;
    Thread WaitingThread = new Thread(new ThreadStart(RealMain)); //Create a new thread which will be where the actual tasks will be performed.
    WaitingThread.Start();
    MessagePump.WaitForMessages();
    }
    catch (Exception ex)
    {
    Console.WriteLine(ex);
    Console.ReadLine();
    }
    }
    private static void GlobalKeyHook_OnKeyDown(object sender, GlobalKeyEventArgs e)
    {
    int mls = 100; // меняй задержку тут (в мс, 1000= 1с)

    if (e.KeyCode == VirtualKeycodes.Insert)
    {
    while(true)
    {

    if (e.KeyCode == VirtualKeycodes.Insert)
    {

    SendBtn("sc39");

    Thread.Sleep(mls);

    }
    }
     
    1. Посмотреть предыдущие комментарии (2)
    2. WHUSEIN Автор темы
      AikoSimidzu, код для Windows forms приложения?
    3. WHUSEIN Автор темы
      AikoSimidzu, Можешь в личку помочь?
    4. WHUSEIN Автор темы
Top
Загрузка...