Загрузка...

Need to make a bunnyhop app

Thread in C# created by WHUSEIN Apr 10, 2020. 359 views

  1. WHUSEIN
    WHUSEIN Topic starter Apr 10, 2020 Banned 1016 Oct 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 Apr 10, 2020 6 Feb 17, 2020
     
    1. View previous comments (4)
    2. WHUSEIN Topic starter
      Ebatlol, ты не понял меня, я хочу сделать приложение на c# и чтобы оно работало как этот скрипт по факту не внедрялось в процесс игры той же самой кс , при нажатии кнопки в приложении активировалось
    3. Ebatlol
    4. lounya
      WHUSEIN, я конечно не эксперт, но думаю в гугле можно найти что-нибудь по запросу "как отправить нажатие кнопки в ц шарп"
  3. AlinGod
    AlinGod Apr 24, 2020 Banned 47 Jun 3, 2016
    Использовать нужно WinHook,отлавливать пробел и в цикле с задержкой воспроизводить нажатия пробела.
     
  4. a1987zz
    a1987zz May 12, 2020 11 Apr 7, 2020
    Bhop через память лучше делать на, на ahk медленно будет работать.
     
  5. AikoSimidzu
    AikoSimidzu May 13, 2020 Творческий кризис- 2 года.:stitch:
    WHUSEIN, либка: https://github.com/AikoSimidzu/GlobalHooks
    Code

    {
    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. AikoSimidzu
      AikoSimidzu, как то так.
      Написал не в студии (ручками), потому могут быть ошибки.
    2. AikoSimidzu
      AikoSimidzu, активация по кнопке Insert
    3. View the next comments (3)
Top
Loading...