Python pymouse.PyMouse方法代码示例 您所在的位置:网站首页 pycharm不认识pymouse Python pymouse.PyMouse方法代码示例

Python pymouse.PyMouse方法代码示例

2024-07-10 05:37| 来源: 网络整理| 查看: 265

本文整理汇总了Python中pymouse.PyMouse方法的典型用法代码示例。如果您正苦于以下问题:Python pymouse.PyMouse方法的具体用法?Python pymouse.PyMouse怎么用?Python pymouse.PyMouse使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在pymouse的用法示例。

在下文中一共展示了pymouse.PyMouse方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: __init__ # 需要导入模块: import pymouse [as 别名] # 或者: from pymouse import PyMouse [as 别名] def __init__(self, name): self.wname = name #Name of the game window self.sv = ScreenViewer() #For getting screens of the game self.mm = MovementMap() #Bot's internal map of the world self.ts = TargetingSystem(m = 7, n = 9, ss = (800, 600), sb = (4, 0, 4, 12), cp = (400, 274), train = False) self.m = PyMouse() #PyMouse object for triggering mouse input self.k = PyKeyboard() #For triggering keyboard self.pm = ProjMap(800, 600) #Convert between 3d and 2d coords self.p = None #The current path of the bot self.cpi = 0 #Current potion index self.hp = None #Home position self.lwbp = False #LW Button press occurred self.lwmoved = 0 #LW movement state self.state = Const.EVAD0 #State of bot self.tla = 0 self.lwts = 0 开发者ID:nicholastoddsmith,项目名称:poeai,代码行数:18,代码来源:Bot.py 示例2: Play # 需要导入模块: import pymouse [as 别名] # 或者: from pymouse import PyMouse [as 别名] def Play(): m = PyMouse() flag = "" loop = 0 while loop < loops: # start = time.perf_counter() time.sleep(0.1) try: scr = get_screenshot() expr = recognize(scr) # 防止重复点击 if flag == expr: continue else: print("%-15s %-5s" % (expr, eval(expr))) flag = expr if eval(expr): m.click(loc['click_true_x'], loc['click_true_y'], 1) else: m.click(loc['click_false_x'], loc['click_false_y'], 1) loop += 1 except: if 'scr' in vars(): scr.save('failed.png') print("loops: %s" % loop) print('Error occurred: ') print(traceback.print_exc()) sys.exit() # print('One loop: ', time.perf_counter() - a) 开发者ID:voldikss,项目名称:WechatGameAutoPlayer,代码行数:31,代码来源:autoplay.py 示例3: _get_mouse # 需要导入模块: import pymouse [as 别名] # 或者: from pymouse import PyMouse [as 别名] def _get_mouse(): # noinspection PyPackageRequirements from pymouse import PyMouse return PyMouse() 开发者ID:BlackLight,项目名称:platypush,代码行数:6,代码来源:inputs.py 示例4: simulate_click_pc # 需要导入模块: import pymouse [as 别名] # 或者: from pymouse import PyMouse [as 别名] def simulate_click_pc(): m = PyMouse() m.click(150, 650, 1) 开发者ID:voldikss,项目名称:WechatGameAutoPlayer,代码行数:5,代码来源:screenshots.py 示例5: __init__ # 需要导入模块: import pymouse [as 别名] # 或者: from pymouse import PyMouse [as 别名] def __init__(self): super().__init__(capture=False) self._mouse = PyMouse() x, y = self._mouse.screen_size() self._x_center, self._y_center = x / 2.0, y / 2.0 self._speed = 0 self._turning = 0 self._arm_joints = [0, 0, 0] self._gripper_open = True self._wheel_step = 0.5 self._speed_decay = 0.9 self._turning_decay = 0.6 self.start() 开发者ID:HorizonRobotics,项目名称:SocialRobot,代码行数:15,代码来源:keybo_control.py 示例6: resize_state # 需要导入模块: import pymouse [as 别名] # 或者: from pymouse import PyMouse [as 别名] def resize_state(sm_model, sm_notebook_page, graphical_editor_controller): # Important: do not remove any information (including comments) of this function! Needed for debugging! import pymouse mouse = pymouse.PyMouse() from gaphas.item import Element, NW, NE, SE, SW from rafcon.gui.controllers.graphical_editor_gaphas import GraphicalEditorController assert isinstance(graphical_editor_controller, GraphicalEditorController) state_view_for_root_state = graphical_editor_controller.canvas.get_view_for_model(sm_model.root_state) from rafcon.gui.mygaphas.items.state import StateView assert isinstance(state_view_for_root_state, StateView) # print state_view_for_root_state # p = state_view_for_root_state.position # print state_view_for_root_state.position # print state_view_for_root_state.matrix # print state_view_for_root_state.handles() # print state_view_for_root_state.handles()[NW].pos.x # print state_view_for_root_state.handles()[NW].pos.y # print state_view_for_root_state.handles()[SE].pos.x # print state_view_for_root_state.handles()[SE].pos.y # self.view.get_matrix_i2v(self).transform_distance(width, height) from gaphas.view import View assert isinstance(state_view_for_root_state.view, View) v2i = state_view_for_root_state.view.get_matrix_v2i(state_view_for_root_state) i2v = state_view_for_root_state.view.get_matrix_i2v(state_view_for_root_state) c2i = state_view_for_root_state.canvas.get_matrix_c2i(state_view_for_root_state) i2c = state_view_for_root_state.canvas.get_matrix_i2c(state_view_for_root_state) # item_base_x, item_base_y = v2i.transform_point(p[0], p[1]) # item_base_x, item_base_y = i2v.transform_point(p[0], p[1]) # # item_base_x, item_base_y = i2c.tranform_point(v2i.transform_point(0, 0)) # item_base_x, item_base_y = 0, 0 se_x, se_y = i2v.transform_point(state_view_for_root_state.handles()[SE].pos.x.value, state_view_for_root_state.handles()[SE].pos.y.value) main_w = rafcon.gui.singleton.main_window_controller.view.get_top_widget() pos_main = main_w.get_position() rel_pos = sm_notebook_page.translate_coordinates(main_w, 0, 0) abs_pos_se = (pos_main[0] + rel_pos[0] + se_x, pos_main[1] + rel_pos[1] + se_y) mouse.move(*abs_pos_se) mouse.press(*abs_pos_se) mouse.release(abs_pos_se[0] + 20, abs_pos_se[1] + 20) 开发者ID:DLR-RM,项目名称:RAFCON,代码行数:49,代码来源:test_user_input_gaphas.py

注:本文中的pymouse.PyMouse方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有