Hướng dẫn keyboard.block key python - key python.block key

Tôi đã cố gắng thực hiện một chương trình trên Windows 10 khiến mọi người sử dụng màn hình của tôi khi tôi rời khỏi màn hình. Tôi biết có tùy chọn "Khóa" trong menu bắt đầu, nhưng công ty của tôi chặn việc sử dụng điều đó vì một số lý do.

Tôi đã sử dụng Tkinter để tạo màn hình đen trên toàn màn hình không thể lấy ra khỏi toàn màn hình trừ khi bạn nhập mật khẩu hoặc chèn khóa bảo mật vật lý. Nhưng tôi nhận ra rằng mọi người, khi nhìn thấy điều này, sẽ chỉ nhấn phím Windows và đóng cửa sổ.

Vì vậy, tôi muốn thử và làm cho nó để tôi có thể vô hiệu hóa tạm thời các khóa cụ thể, như Alt, Del, Ctrl và tất cả các phím chức năng để nó không thể đóng bằng cách sử dụng các phím tắt. Tôi cũng nhận ra rằng mọi người chỉ có thể tắt PC của tôi bằng công tắc vật lý. Tôi muốn giữ tất cả các khóa cho các chữ cái, số, ký hiệu và khóa Caps được bật để người dùng có thể nhập mật khẩu.

Tôi biết các cách để làm điều này với bàn phím.block_key (), nhưng tôi không biết những giá trị nào sẽ đặt vào dấu ngoặc đơn để chỉ chặn Ctrl, Alt, Del, Shift, khóa Windows, ESC và tất cả các phím chức năng. Tôi không chắc đó là một số nguyên mà tôi đặt cho một mã / ID chính hoặc nếu tôi đặt vào một chuỗi.

Nếu bất cứ ai có thể giúp đỡ, điều đó sẽ được đánh giá rất cao!

import pyautogui8pyautogui module in python. This module is not preloaded with python. So to install it run the following command: 
 

 pip3 install pyautogui

 (1920, 1080)
21
 (1920, 1080)
22

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

Hướng dẫn keyboard.block key python - key python.block key

  • Bài viết này được đóng góp bởi Tkkhhaarree. Nếu bạn thích GeekSforGeeks và muốn đóng góp, bạn cũng có thể viết một bài viết bằng cách sử dụng PROPTENT.GeekSforGeeks.org hoặc gửi bài viết của bạn đến. Xem bài viết của bạn xuất hiện trên trang chính của GeekSforGeek và giúp các chuyên viên máy tính khác. & NBSP; This function is used to get Screen resolution.
     

Python

import pyautogui

print(pyautogui.size())

Giả sử một trường văn bản đã có mặt tại tọa độ 100, 100 trên màn hình, sau đó mã này sẽ nhấp vào trường văn bản để làm cho nó hoạt động và gõ các geek Hello! trong đó. & nbsp; & nbsp;
This python code use size() function to output your screen resolution in x, y format: 
Output: 
 

 (1920, 1080)

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;
 

  • 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; use this function to move the mouse in pyautogui module. 
     

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;

import pyautogui

Giả sử một trường văn bản đã có mặt tại tọa độ 100, 100 trên màn hình, sau đó mã này sẽ nhấp vào trường văn bản để làm cho nó hoạt động và gõ các geek Hello! trong đó. & 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;
 

  • 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; moves the mouse pointer relative to its previous position. 
     

Python

import pyautogui

Giả sử một trường văn bản đã có mặt tại tọa độ 100, 100 trên màn hình, sau đó mã này sẽ nhấp vào trường văn bản để làm cho nó hoạt động và gõ các geek Hello! trong đó. & 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;
 

  • 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; function to get current position of the mouse pointer. 
     

Python

import pyautogui

printimport9

Giả sử một trường văn bản đã có mặt tại tọa độ 100, 100 trên màn hình, sau đó mã này sẽ nhấp vào trường văn bản để làm cho nó hoạt động và gõ các geek Hello! trong đó. & nbsp; & nbsp;
 

  • click (): chức năng được sử dụng để nhấp và kéo chuột. & nbsp; & nbsp;Function used for clicking and dragging the mouse. 
     

Python

import pyautogui

pyautogui2100

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

Mã này thực hiện nhấp chuột điển hình tại vị trí (100, 100). & NBSP; Chúng tôi có hai chức năng liên quan đến hoạt động kéo của chuột, Dragto và Dragrel. Chúng thực hiện tương tự như các chức năng Moveto và Moverel, ngoại trừ chúng giữ nút chuột trái trong khi di chuyển, do đó bắt đầu kéo. & NBSP; chức năng này có thể được sử dụng ở nhiều nơi khác nhau, như di chuyển hộp thoại hoặc vẽ một cái gì đó tự động bằng công cụ bút chì vào MS Sơn. Để vẽ một hình vuông bằng sơn: & 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

Mã này thực hiện nhấp chuột điển hình tại vị trí (100, 100). & NBSP; Chúng tôi có hai chức năng liên quan đến hoạt động kéo của chuột, Dragto và Dragrel. Chúng thực hiện tương tự như các chức năng Moveto và Moverel, ngoại trừ chúng giữ nút chuột trái trong khi di chuyển, do đó bắt đầu kéo. & NBSP; chức năng này có thể được sử dụng ở nhiều nơi khác nhau, như di chuyển hộp thoại hoặc vẽ một cái gì đó tự động bằng công cụ bút chì vào MS Sơn. Để vẽ một hình vuông bằng sơn: & nbsp; & nbsp;

import pyautogui8

pyautogui.moveTo(print5

 (1920, 1080)
0print5__12

(pyautogui.size())2100

 (1920, 1080)
0
 (1920, 1080)
9__12

(pyautogui.size())2

 (1920, 1080)
9
 (1920, 1080)
0100__12

Các
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.

  • Các 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

Mã này thực hiện nhấp chuột điển hình tại vị trí (100, 100). & NBSP; Chúng tôi có hai chức năng liên quan đến hoạt động kéo của chuột, Dragto và Dragrel. Chúng thực hiện tương tự như các chức năng Moveto và Moverel, ngoại trừ chúng giữ nút chuột trái trong khi di chuyển, do đó bắt đầu kéo. & NBSP; chức năng này có thể được sử dụng ở nhiều nơi khác nhau, như di chuyển hộp thoại hoặc vẽ một cái gì đó tự động bằng công cụ bút chì vào MS Sơn. Để vẽ một hình vuông bằng sơn: & nbsp; & nbsp;
 

  • import pyautogui8 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

Mã này thực hiện nhấp chuột điển hình tại vị trí (100, 100). & NBSP; Chúng tôi có hai chức năng liên quan đến hoạt động kéo của chuột, Dragto và Dragrel. Chúng thực hiện tương tự như các chức năng Moveto và Moverel, ngoại trừ chúng giữ nút chuột trái trong khi di chuyển, do đó bắt đầu kéo. & NBSP; chức năng này có thể được sử dụng ở nhiều nơi khác nhau, như di chuyển hộp thoại hoặc vẽ một cái gì đó tự động bằng công cụ bút chì vào MS Sơn. Để vẽ một hình vuông bằng sơn: & nbsp; & nbsp;
 

  • import pyautogui8 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

pyautogui.moveTo(print5

 (1920, 1080)
0print5__12
 

  • (pyautogui.size())2100
     (1920, 1080)
    0
     (1920, 1080)
    9__12
    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

(pyautogui.size())2

 (1920, 1080)
9
 (1920, 1080)
0100__12

Example:

Các

Python3

Các

import pyautogui

Mã này thực hiện nhấp chuột điển hình tại vị trí (100, 100). & NBSP; Chúng tôi có hai chức năng liên quan đến hoạt động kéo của chuột, Dragto và Dragrel. Chúng thực hiện tương tự như các chức năng Moveto và Moverel, ngoại trừ chúng giữ nút chuột trái trong khi di chuyển, do đó bắt đầu kéo. & NBSP; chức năng này có thể được sử dụng ở nhiều nơi khác nhau, như di chuyển hộp thoại hoặc vẽ một cái gì đó tự động bằng công cụ bút chì vào MS Sơn. Để vẽ một hình vuông bằng sơn: & nbsp; & nbsp;

 (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

pyautogui.moveTo(print5

 (1920, 1080)
0print5__12tkkhhaarree. 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.