Giả lập một nút bàn phím thông qua Dòng lệnh


13

Bàn phím của tôi không có Num Lockkhóa và không có chỉnh sửa đăng ký nào hoạt động vì một số lý do.

Tôi có thể sử dụng Dấu nhắc lệnh hoặc PowerShell trên Windows 10 để "bấm" phím không? Tôi đang tìm kiếm một cái gì đó như press pgupnhấn Page Upphím trong Dấu nhắc lệnh hoặc PowerShell, nhưng cho Num Lock.

Câu trả lời:


16

Làm cách nào để chuyển trạng thái numlock bằng PowerShell.

Sử dụng tập lệnh sau:

$wsh = New-Object -ComObject WScript.Shell
$wsh.SendKeys('{NUMLOCK}')

Nguồn StackOverflow trả lời PowerShell: Bật và tắt bật Num Num khóa. bởi Andy Arismendi

Như ABashore đã chỉ ra trong bình luận của mình, điều này có thể được rút ngắn như sau:

$wshell.SendKeys('{NUMLOCK}')

Có vẻ như bạn không cần xác định "wsh" để làm những gì anh ta cần. Tôi chỉ có thể chuyển đổi NUMLOCK chỉ bằng một dòng duy nhất.
ABashore

@ABashore Mát mẻ. Tôi đã đưa ra câu trả lời của bạn
DavidPostill

10

Đây là một dòng powershell sẽ chuyển đổi NUMLOCK của bạn. Tôi đã thử nghiệm điều này và nó hoạt động trên bàn phím USB Logitech K120 của tôi.

$wshell.SendKeys('{NUMLOCK}')

Đây là danh sách các mã SendKey khác.

Nếu bạn cần gửi tổ hợp phím đến một ứng dụng tương tác, sẽ cần nhiều mã hơn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.