Hướng dẫn python stock charting software - phần mềm biểu đồ chứng khoán python

Bài viết này minh họa cách tự động hóa các chuyển động của chuột và bàn phím bằng mô -đun Pyautogui trong Python. Mô -đun này không được tải trước với Python. Vì vậy, để cài đặt nó chạy lệnh sau: & nbsp; & nbsp;pyautogui module in python. This module is not preloaded with python. So to install it run the following command: 
 

Show
     pip3 install pyautogui

    Kiểm soát chuyển động của chuột bằng mô -đun Pyautogui

    Track Python và điều khiển chuột bằng hệ tọa độ của màn hình. Giả sử độ phân giải của màn hình của bạn là 1920x1080, thì hệ tọa độ màn hình của bạn trông giống như thế này: & nbsp; & nbsp;
     

    Hướng dẫn python stock charting software - phần mềm biểu đồ chứng khoán python

    • Kích thước (): Hàm này được sử dụng để có độ phân giải màn hình. & NBSP; This function is used to get Screen resolution.
       

    Python

    import pyautogui

    print(pyautogui.size())

    Lưu tệp này với tiện ích mở rộng .Py, sau đó chạy tệp. & Nbsp; hàm python sử dụng kích thước () này để xuất độ phân giải màn hình của bạn theo định dạng x, y: & nbsp; đầu ra: & nbsp; & nbsp;
    This python code use size() function to output your screen resolution in x, y format: 
    Output: 
     

     (1920, 1080)

    Lưu ý: Một số mã được cung cấp trong bài viết này có thể không chạy trên GeekSforGeeks IDE, vì GeekSfeeks IDE không có các mô -đun cần thiết để chạy các mã này. Nhưng các mã này có thể dễ dàng chạy cục bộ trên PC của bạn bằng cách cài đặt Python và làm theo các hướng dẫn được cung cấp trong bài viết. & NBSP; & NBSP;
     

    • Moveto (): Sử dụng chức năng này để di chuyển chuột trong mô -đun pyautogui. & nbsp; & nbsp; use this function to move the mouse in pyautogui module. 
       

    Python

    import pyautogui

    Lưu tệp này với tiện ích mở rộng .Py, sau đó chạy tệp. & Nbsp; hàm python sử dụng kích thước () này để xuất độ phân giải màn hình của bạn theo định dạng x, y: & nbsp; đầu ra: & nbsp; & nbsp;

    Lưu ý: Một số mã được cung cấp trong bài viết này có thể không chạy trên GeekSforGeeks IDE, vì GeekSfeeks IDE không có các mô -đun cần thiết để chạy các mã này. Nhưng các mã này có thể dễ dàng chạy cục bộ trên PC của bạn bằng cách cài đặt Python và làm theo các hướng dẫn được cung cấp trong bài viết. & NBSP; & NBSP;
     

    • Moveto (): Sử dụng chức năng này để di chuyển chuột trong mô -đun pyautogui. & nbsp; & nbsp; moves the mouse pointer relative to its previous position. 
       

    Python

    import pyautogui

    Lưu tệp này với tiện ích mở rộng .Py, sau đó chạy tệp. & Nbsp; hàm python sử dụng kích thước () này để xuất độ phân giải màn hình của bạn theo định dạng x, y: & nbsp; đầu ra: & nbsp; & nbsp;

    Lưu ý: Một số mã được cung cấp trong bài viết này có thể không chạy trên GeekSforGeeks IDE, vì GeekSfeeks IDE không có các mô -đun cần thiết để chạy các mã này. Nhưng các mã này có thể dễ dàng chạy cục bộ trên PC của bạn bằng cách cài đặt Python và làm theo các hướng dẫn được cung cấp trong bài viết. & NBSP; & NBSP;
     

    • Moveto (): Sử dụng chức năng này để di chuyển chuột trong mô -đun pyautogui. & nbsp; & nbsp; function to get current position of the mouse pointer. 
       

    Python

    import pyautogui

    printimport9

    Lưu tệp này với tiện ích mở rộng .Py, sau đó chạy tệp. & Nbsp; hàm python sử dụng kích thước () này để xuất độ phân giải màn hình của bạn theo định dạng x, y: & nbsp; đầu ra: & nbsp; & nbsp;
     

    • Lưu ý: Một số mã được cung cấp trong bài viết này có thể không chạy trên GeekSforGeeks IDE, vì GeekSfeeks IDE không có các mô -đun cần thiết để chạy các mã này. Nhưng các mã này có thể dễ dàng chạy cục bộ trên PC của bạn bằng cách cài đặt Python và làm theo các hướng dẫn được cung cấp trong bài viết. & NBSP; & NBSP;Function used for clicking and dragging the mouse. 
       

    Python

    import pyautogui

    pyautogui2100

     (1920, 1080)
    0100
     (1920, 1080)
    5

    Lưu tệp này với tiện ích mở rộng .Py, sau đó chạy tệp. & Nbsp; hàm python sử dụng kích thước () này để xuất độ phân giải màn hình của bạn theo định dạng x, y: & nbsp; đầu ra: & nbsp; & nbsp;
    We have two functions associated with the drag operation of the mouse, dragTo and dragRel. They perform similar to moveTo and moveRel functions, except they hold the left mouse button while moving, thus initiating a drag. 
    This functionality can be used at various places, like moving a dialog box, or drawing something automatically using a pencil tool in MS Paint. To draw a square in paint: 
     

    Python

    import pyautogui

    import pyautogui

    print1print2

     (1920, 1080)
    5

    Lưu tệp này với tiện ích mở rộng .Py, sau đó chạy tệp. & Nbsp; hàm python sử dụng kích thước () này để xuất độ phân giải màn hình của bạn theo định dạng x, y: & nbsp; đầu ra: & nbsp; & nbsp;

    Lưu ý: Một số mã được cung cấp trong bài viết này có thể không chạy trên GeekSforGeeks IDE, vì GeekSfeeks IDE không có các mô -đun cần thiết để chạy các mã này. Nhưng các mã này có thể dễ dàng chạy cục bộ trên PC của bạn bằng cách cài đặt Python và làm theo các hướng dẫn được cung cấp trong bài viết. & NBSP; & NBSP;

    Moveto (): Sử dụng chức năng này để di chuyển chuột trong mô -đun pyautogui. & nbsp; & nbsp;

    Python

    Các

    Mã này sử dụng hàm Moveto (), có tọa độ X và Y và đối số thời lượng tùy chọn. Chức năng này di chuyển con trỏ chuột của bạn từ vị trí hiện tại của nó sang tọa độ X, Y và mất thời gian theo quy định của đối số thời gian để làm như vậy. Lưu và chạy tập lệnh Python này để xem con trỏ chuột của bạn chuyển từ vị trí hiện tại của nó sang tọa độ (100, 100), mất 1 giây trong quá trình này. & NBSP; & nbsp;
    After 10 seconds, you will see a square being drawn in MS paint, with its top-left edge at 1000, 1000, and edge length 100 pixels.

    • hàm moverel (): di chuyển con trỏ chuột so với vị trí trước đó. & nbsp; & nbsp; scroll function takes no. of pixels as an argument, and scrolls the screen up to a given number of pixels.
       

    Python

    import pyautogui

    pyautogui.moveTo(8pyautogui.moveTo(9

     (1920, 1080)
    5

    Lưu tệp này với tiện ích mở rộng .Py, sau đó chạy tệp. & Nbsp; hàm python sử dụng kích thước () này để xuất độ phân giải màn hình của bạn theo định dạng x, y: & nbsp; đầu ra: & nbsp; & nbsp;
     

    • Lưu ý: Một số mã được cung cấp trong bài viết này có thể không chạy trên GeekSforGeeks IDE, vì GeekSfeeks IDE không có các mô -đun cần thiết để chạy các mã này. Nhưng các mã này có thể dễ dàng chạy cục bộ trên PC của bạn bằng cách cài đặt Python và làm theo các hướng dẫn được cung cấp trong bài viết. & NBSP; & NBSP; You can automate typing of the string by using typewrite() function. just pass the string which you want to type as an argument of this function. 
       

    Python

    import pyautogui

    pyautogui2100

     (1920, 1080)
    0100
     (1920, 1080)
    5

    10081009

     (1920, 1080)
    5

    Lưu tệp này với tiện ích mở rộng .Py, sau đó chạy tệp. & Nbsp; hàm python sử dụng kích thước () này để xuất độ phân giải màn hình của bạn theo định dạng x, y: & nbsp; đầu ra: & nbsp; & nbsp;
     

    • Vượt qua tên khóa: Bạn có thể chuyển tên khóa một cách riêng biệt thông qua hàm portewrite (). & Nbsp; & nbsp; You can pass key names separately through typewrite() function. 
       

    Python

    import pyautogui

     (1920, 1080)
    03
     (1920, 1080)
    04
     (1920, 1080)
    0
     (1920, 1080)
    06
     (1920, 1080)
    0
     (1920, 1080)
    08
     (1920, 1080)
    09

    Mã này là tự động tương đương với việc gõ vào A A, nhấn phím mũi tên trái và nhấn phím điều khiển bên trái. & NBSP; & NBSP;
     

    • Nhấn các kết hợp phím nóng: Sử dụng hàm hotkey () để nhấn kết hợp các khóa như ctrl-c, ctrl-a, v.v. & nbsp; Use hotkey() function to press the combination of keys like ctrl-c, ctrl-a, etc.
       

    Python

    import pyautogui

     (1920, 1080)
    12
     (1920, 1080)
    08
     (1920, 1080)
    0
     (1920, 1080)
    04
     (1920, 1080)
    5

    Mã này là tự động tương đương với việc gõ vào A A, nhấn phím mũi tên trái và nhấn phím điều khiển bên trái. & NBSP; & NBSP;

    Example:

    Nhấn các kết hợp phím nóng: Sử dụng hàm hotkey () để nhấn kết hợp các khóa như ctrl-c, ctrl-a, v.v. & nbsp;

    Python3

    Mã này là tự động tương đương với việc nhấn Ctrl trái và đồng thời. Do đó, trong Windows, điều này sẽ dẫn đến việc lựa chọn tất cả các văn bản có trên màn hình.

    Để gửi tin nhắn trong WhatsApp và tự động xóa nó cho mọi người. Bạn cần phải có whatsapp đã được mở trong chrome, để chạy cái này. Sau khi chạy mã này, hãy mở tab WhatsApp trên Chrome.

    import

     (1920, 1080)
    18

     (1920, 1080)
    23
     (1920, 1080)
    24
     (1920, 1080)
    25
     (1920, 1080)
    0
     (1920, 1080)
    27
     (1920, 1080)
    5

     (1920, 1080)
    23
     (1920, 1080)
    30
     (1920, 1080)
    31
     (1920, 1080)
    5

     (1920, 1080)
    23
     (1920, 1080)
    34
     (1920, 1080)
    35
     (1920, 1080)
    09

     (1920, 1080)
    23print1
     (1920, 1080)
    39
     (1920, 1080)
    5

    import pyautogui8

     (1920, 1080)
    23
     (1920, 1080)
    24
     (1920, 1080)
    43
     (1920, 1080)
    0
     (1920, 1080)
    45
     (1920, 1080)
    5

     (1920, 1080)
    23
     (1920, 1080)
    24
     (1920, 1080)
    55
     (1920, 1080)
    0
     (1920, 1080)
    57
     (1920, 1080)
    5

     (1920, 1080)
    23
     (1920, 1080)
    24
     (1920, 1080)
    61
     (1920, 1080)
    0
     (1920, 1080)
    63
     (1920, 1080)
    5

     (1920, 1080)
    23
     (1920, 1080)
    24
     (1920, 1080)
    67
     (1920, 1080)
    0
     (1920, 1080)
    69
     (1920, 1080)
    5

     (1920, 1080)
    71
     (1920, 1080)
    3
     (1920, 1080)
    73

    print1print2

     (1920, 1080)
    5

     (1920, 1080)
    77
     (1920, 1080)
    78
     (1920, 1080)
    3
     (1920, 1080)
    9
     (1920, 1080)
    81

     (1920, 1080)
    23
     (1920, 1080)
    83

     (1920, 1080)
    23
     (1920, 1080)
    71
     (1920, 1080)
    3
     (1920, 1080)
    71import9
     (1920, 1080)
    4

     (1920, 1080)
    21
     (1920, 1080)
    22tkkhhaarree. If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to . See your article appearing on the GeeksforGeeks main page and help other Geeks.