Best Python code snippet using fMBT_python
unrealConnect.py
Source:unrealConnect.py  
...130    def sendMouseButton(self, buttonName: str, isPressed: bool, xLoc: float, yLoc: float) -> None:131        if self.__connected:132            self.__ueconnect.addInputQ((buttonName, xLoc, yLoc), isPressed)133    #deltas are -100 to 100  float as a percentage of the screen134    def sendMouseMove(self, xLoc: float, dx: float, yLoc: float, dy: float) -> None:135        if self.__connected:...remote_control.py
Source:remote_control.py  
...212        self.sendArr = (self.targetIp, self.targetPort)213    def sendKey(self, scancode, downup):214        if scan2linux[scancode] != None:215            self.udpSocket.sendto(pack_events([[EV_KEY, scan2linux[scancode], downup]], DEV_NAME), self.sendArr)216    def sendMouseMove(self, x=None, y=None):217        events = []218        if x != None:219            events.append((EV_REL, REL_X, x))220        if y != None:221            events.append((EV_REL, REL_Y, y))222        self.udpSocket.sendto(pack_events(events, DEV_NAME), self.sendArr)223    def sendMouseBTN(self, btn, downup):224        if btn <= 7 and mousecodemap[btn] != None:225            self.udpSocket.sendto(pack_events(226                [[EV_KEY, mousecodemap[btn], downup]], DEV_NAME), self.sendArr)227    def sendWheel(self, value):228        self.udpSocket.sendto(pack_events(229            [[EV_REL, REL_WHEEL, value]], DEV_NAME), self.sendArr)230if __name__ == "__main__":231    addr = "192.168.1.64:61069"232    if os.path.exists("./addr.txt"):233        with open("./addr.txt", "r") as f:234            addr = f.read()235    senderInstance = sender(addr)236    pygame.init()237    screen = pygame.display.set_mode((320, 240), 0, 32)238    pygame.mouse.set_visible(False)239    pygame.event.set_grab(True)240    flag = True241    while flag:242        for event in pygame.event.get():243            if event.type == QUIT:244                flag = False245                break246            if event.type == KEYDOWN:247                if event.key == K_ESCAPE:248                    flag = False249                    break250                senderInstance.sendKey(event.scancode, DOWN)251            elif event.type == KEYUP:252                senderInstance.sendKey(event.scancode, UP)253            elif event.type == pygame.MOUSEBUTTONDOWN:254                senderInstance.sendMouseBTN(event.button, DOWN)255            elif event.type == pygame.MOUSEBUTTONUP:256                senderInstance.sendMouseBTN(event.button, UP)257            elif event.type == pygame.MOUSEMOTION:258                rel = pygame.mouse.get_rel()259                senderInstance.sendMouseMove(260                    x=rel[0] if rel[0] != 0 else None, y=rel[1] if rel[1] != 0 else None)261            elif event.type == pygame.MOUSEWHEEL:...winuse.py
Source:winuse.py  
...213        self.sendArr = (self.targetIp, self.targetPort)214    def sendKey(self, scancode, downup):215        if scan2linux[scancode] != None:216            self.udpSocket.sendto(pack_events([[EV_KEY, scan2linux[scancode], downup]], DEV_NAME), self.sendArr)217    def sendMouseMove(self, x=None, y=None):218        events = []219        if x != None:220            events.append((EV_REL, REL_X, x))221        if y != None:222            events.append((EV_REL, REL_Y, y))223        self.udpSocket.sendto(pack_events(events, DEV_NAME), self.sendArr)224    def sendMouseBTN(self, btn, downup):225        if btn <= 7 and mousecodemap[btn] != None:226            self.udpSocket.sendto(pack_events(227                [[EV_KEY, mousecodemap[btn], downup]], DEV_NAME), self.sendArr)228    def sendWheel(self, value):229        self.udpSocket.sendto(pack_events(230            [[EV_REL, REL_WHEEL, value]], DEV_NAME), self.sendArr)231if __name__ == "__main__":232    senderInstance = sender("192.168.1.64:8888")233    pygame.init()234    screen = pygame.display.set_mode((320, 240), 0, 32)235    pygame.mouse.set_visible(False)236    pygame.event.set_grab(True)237    while True:238        for event in pygame.event.get():239            if event.type == QUIT:240                exit()241            if event.type == KEYDOWN:242                if event.key == K_ESCAPE:243                    exit()244                senderInstance.sendKey(event.scancode, DOWN)245            elif event.type == KEYUP:246                senderInstance.sendKey(event.scancode, UP)247            elif event.type == pygame.MOUSEBUTTONDOWN:248                senderInstance.sendMouseBTN(event.button, DOWN)249            elif event.type == pygame.MOUSEBUTTONUP:250                senderInstance.sendMouseBTN(event.button, UP)251            elif event.type == pygame.MOUSEMOTION:252                rel = pygame.mouse.get_rel()253                senderInstance.sendMouseMove(254                    x=rel[0] if rel[0] != 0 else None, y=rel[1] if rel[1] != 0 else None)255            elif event.type == pygame.MOUSEWHEEL:...Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!
