• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            穩(wěn)定盈利的期貨交易方法-量化趨勢交易

            alantop -專業(yè)量化投資者

            愛好:量化投資,逆向工程,滲透
            隨筆 - 595, 文章 - 0, 評論 - 921, 引用 - 0
            數(shù)據(jù)加載中……

            python 模擬鼠標 鍵盤操作

            # _*_ coding:UTF-8 _*_
            import win32api
            import win32con
            import win32gui
            from ctypes import *
            import time
            VK_CODE = {
              'backspace':0x08,
              'tab':0x09,
              'clear':0x0C,
              'enter':0x0D,
              'shift':0x10,
              'ctrl':0x11,
              'alt':0x12,
              'pause':0x13,
              'caps_lock':0x14,
              'esc':0x1B,
              'spacebar':0x20,
              'page_up':0x21,
              'page_down':0x22,
              'end':0x23,
              'home':0x24,
              'left_arrow':0x25,
              'up_arrow':0x26,
              'right_arrow':0x27,
              'down_arrow':0x28,
              'select':0x29,
              'print':0x2A,
              'execute':0x2B,
              'print_screen':0x2C,
              'ins':0x2D,
              'del':0x2E,
              'help':0x2F,
              '0':0x30,
              '1':0x31,
              '2':0x32,
              '3':0x33,
              '4':0x34,
              '5':0x35,
              '6':0x36,
              '7':0x37,
              '8':0x38,
              '9':0x39,
              'a':0x41,
              'b':0x42,
              'c':0x43,
              'd':0x44,
              'e':0x45,
              'f':0x46,
              'g':0x47,
              'h':0x48,
              'i':0x49,
              'j':0x4A,
              'k':0x4B,
              'l':0x4C,
              'm':0x4D,
              'n':0x4E,
              'o':0x4F,
              'p':0x50,
              'q':0x51,
              'r':0x52,
              's':0x53,
              't':0x54,
              'u':0x55,
              'v':0x56,
              'w':0x57,
              'x':0x58,
              'y':0x59,
              'z':0x5A,
              'numpad_0':0x60,
              'numpad_1':0x61,
              'numpad_2':0x62,
              'numpad_3':0x63,
              'numpad_4':0x64,
              'numpad_5':0x65,
              'numpad_6':0x66,
              'numpad_7':0x67,
              'numpad_8':0x68,
              'numpad_9':0x69,
              'multiply_key':0x6A,
              'add_key':0x6B,
              'separator_key':0x6C,
              'subtract_key':0x6D,
              'decimal_key':0x6E,
              'divide_key':0x6F,
              'F1':0x70,
              'F2':0x71,
              'F3':0x72,
              'F4':0x73,
              'F5':0x74,
              'F6':0x75,
              'F7':0x76,
              'F8':0x77,
              'F9':0x78,
              'F10':0x79,
              'F11':0x7A,
              'F12':0x7B,
              'F13':0x7C,
              'F14':0x7D,
              'F15':0x7E,
              'F16':0x7F,
              'F17':0x80,
              'F18':0x81,
              'F19':0x82,
              'F20':0x83,
              'F21':0x84,
              'F22':0x85,
              'F23':0x86,
              'F24':0x87,
              'num_lock':0x90,
              'scroll_lock':0x91,
              'left_shift':0xA0,
              'right_shift ':0xA1,
              'left_control':0xA2,
              'right_control':0xA3,
              'left_menu':0xA4,
              'right_menu':0xA5,
              'browser_back':0xA6,
              'browser_forward':0xA7,
              'browser_refresh':0xA8,
              'browser_stop':0xA9,
              'browser_search':0xAA,
              'browser_favorites':0xAB,
              'browser_start_and_home':0xAC,
              'volume_mute':0xAD,
              'volume_Down':0xAE,
              'volume_up':0xAF,
              'next_track':0xB0,
              'previous_track':0xB1,
              'stop_media':0xB2,
              'play/pause_media':0xB3,
              'start_mail':0xB4,
              'select_media':0xB5,
              'start_application_1':0xB6,
              'start_application_2':0xB7,
              'attn_key':0xF6,
              'crsel_key':0xF7,
              'exsel_key':0xF8,
              'play_key':0xFA,
              'zoom_key':0xFB,
              'clear_key':0xFE,
              '+':0xBB,
              ',':0xBC,
              '-':0xBD,
              '.':0xBE,
              '/':0xBF,
              '`':0xC0,
              ';':0xBA,
              '[':0xDB,
              '\\':0xDC,
              ']':0xDD,
              "'":0xDE,
              '`':0xC0}
            class POINT(Structure):
              _fields_ = [("x", c_ulong),("y", c_ulong)]
            def get_mouse_point():
              po = POINT()
              windll.user32.GetCursorPos(byref(po))
              return int(po.x), int(po.y)
            def mouse_click(x=None,y=None):
              if not x is None and not y is None:
                mouse_move(x,y)
                time.sleep(0.05)
              win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0)
              win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, 0, 0, 0, 0)
            def mouse_dclick(x=None,y=None):
              if not x is None and not y is None:
                mouse_move(x,y)
                time.sleep(0.05)
              win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0)
              win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, 0, 0, 0, 0)
              win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0)
              win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, 0, 0, 0, 0)
            def mouse_move(x,y):
              windll.user32.SetCursorPos(x, y)
            def key_input(str=''):
              for c in str:
                win32api.keybd_event(VK_CODE[c],0,0,0)
                win32api.keybd_event(VK_CODE[c],0,win32con.KEYEVENTF_KEYUP,0)
                time.sleep(0.01)
            if __name__ == "__main__":
              mouse_click(1024,470)
              str = 'hello'
              key_input(str)

            posted on 2018-01-31 16:25 AlanTop 閱讀(364) 評論(0)  編輯 收藏 引用 所屬分類: Python

            潮喷大喷水系列无码久久精品| 狠狠色丁香久久婷婷综| 久久亚洲AV成人无码软件| 久久丝袜精品中文字幕| 伊人久久五月天| 色综合合久久天天综合绕视看| 色偷偷偷久久伊人大杳蕉| 综合网日日天干夜夜久久 | 久久不见久久见免费影院www日本| 97久久久久人妻精品专区| 久久久久亚洲AV无码去区首| 亚洲精品乱码久久久久久蜜桃图片 | 91精品国产高清久久久久久国产嫩草 | 久久九九久精品国产免费直播| 国产69精品久久久久777| 999久久久国产精品| 中文字幕乱码久久午夜| 精品国产福利久久久| 亚洲伊人久久综合中文成人网| 蜜臀久久99精品久久久久久| 久久香综合精品久久伊人| 久久九九青青国产精品| 亚洲中文久久精品无码ww16| 久久夜色精品国产www| 久久这里只精品国产99热| 久久精品一本到99热免费| 伊人久久综合成人网| 国产成人精品久久亚洲高清不卡 | 人人狠狠综合久久亚洲| 久久精品aⅴ无码中文字字幕不卡 久久精品aⅴ无码中文字字幕重口 | 久久久无码精品亚洲日韩蜜臀浪潮| 国产精品99久久精品爆乳| 嫩草伊人久久精品少妇AV| 久久精品国产乱子伦| 精品国产乱码久久久久软件| 国产精久久一区二区三区| 99久久99久久精品国产| 久久精品成人免费网站| 99久久国产热无码精品免费久久久久 | 国产成人久久精品一区二区三区| 久久国产香蕉一区精品|