python zu c# konvertieren, aber wie?

Ich habe einen Autoclicker in python programmiert, er war extrem langsam. Nach kürzen und umstrukturieren des Programms wars dann doch ganz OK (387 clicks in 5 sekunden). Spoiler: es sind 77,4 cps. Jetzt brauche ich ein höheres Limit. Ich hatte überlegt, das Programm zu clonen, aber ab 3 clonen steigen die cps nicht mehr sehr (100cps) und der PC wird sehr langsam. Der "curse of using python". Die Idee war jetzt, das Programm in c# oder c++ auszuführen. In c++ habe ich leider nur sehr wenig Erfahrung und in c# gar nichts. Ein online-converter gab mir ein sehr unglaubwürdiges Ergebnis aus:

namespace Namespace {
    
    using time;
    
    using randint = random.randint;
    
    using random;
    
    using keyboard;
    
    using sleep = time.sleep;
    
    using Key = pynput.keyboard.Key;
    
    using Listener = pynput.keyboard.Listener;
    
    using Button = pynput.mouse.Button;
    
    using Controller = pynput.mouse.Controller;
    
    public static class Module {
        
        public static object mouse = Controller();
        
        static Module() {
            sleep(1);
            mouse.click(Button.left);
            sleep(random.uniform(0.01, 0.012));
        }
    }
}

Das wirkt nicht grade, als würde es sich wiederhollen (kann aber dennoch sein), zumal es Befehle direkt aus dem Python Script überträgt. Fast alle (!).

Das Pythonscript sieht nämlich so aus

import time
from random import randint
import random
import keyboard
from time import sleep
from pynput.keyboard import Key, Listener
from pynput.mouse import Button, Controller

mouse = Controller()

sleep(1)

while True:
 if keyboard.is_pressed('e'):
  mouse.click(Button.left)
  sleep(random.uniform(0.01,0.012))

Problem. kann vielleicht jemand Erfahreneres ein C++ Script anfertigen, oder das C# script korrigieren?

Danke schonmal im Vorraus!

Programmieren, Coden, cplusplus, C-plus-plus, C Sharp, Informatik, Python, Autoclicker

Meistgelesene Fragen zum Thema Autoclicker