Điểm:0

Đang cố gắng chuyển tập lệnh tự động nóng sang Autokey nhưng không được xác định

lá cờ in

Đầu tiên tôi bị đột quỵ nên tôi học cách gõ từ giữa bàn phím bằng một tay. tôi sử dụng thay thế + k ví dụ để nhấn trở lại. Dù sao thì tập lệnh này tôi sử dụng cho Windows Phím nóng tự động.

!f::Gửi, {Tab}// alt + f = tab
!k::Gửi, {Enter}// alt + k = nhập
!i::Gửi, {Xóa lùi}// alt + i = xóa lùi
!y::Gửi, {Lên}// alt + y = mũi tên lên
!h::Gửi, {Xuống}// alt + h = mũi tên xuống
!g::Gửi, {Trái}// alt + g = mũi tên trái
!j::Gửi, {Phải}// alt + j = mũi tên phải
!,::Gửi, {=} // alt + , = =
!.::Gửi {U+0060} // alt + . =`
!/::Gửi, {-}// alt + / = -
^,::Gửi, {[}// ctrl + , = [
^.::Gửi, {{}// ctrl + . = {
^/::Gửi, {(}// ctrl + / = (
^m::Gửi, {:}// ctrl + m = :
^n::Gửi, {$}// ctrl + n = $

Tôi đang cố gắng làm điều tương tự cho Ubuntu khóa tự động. Từ tài liệu, tôi đã thử một vài thứ khác nhau.

 keyboard.send_key(enter, repeat=1)// NameError: tên 'enter' không được xác định
 keyboard.send_key(return, repeat=1)// NameError: tên 'return' không được xác định
 keyboard.send_key("enter", repeat=1)//không lỗi gì mà không nhấn enter.

Có danh sách khóa nào tôi nên sử dụng không vì dường như tôi không thể tìm thấy nó. Có ai biết tôi đang làm gì sai không? Tôi hiện đang học javascript từ TOP nên không cố gắng học python atm. Nhưng tôi nghĩ tôi có thể thực hiện nó bằng một hoặc hai ví dụ.

vanadium avatar
lá cờ cn
Có lẽ đây là những tên chính của Python: https://pyautogui.readthedocs.io/en/latest/keyboard.html#keyboard-keys
Điểm:0
lá cờ in

Tôi đã tìm ra câu trả lời, tôi đoán bạn cần có dấu <> với "" để nó hoạt động. keyboard.send_key("<enter>", repeat=1).

Điểm:0
lá cờ cn

Đây là những tên chính của Python: https://pyautogui.readthedocs.io/en/latest/keyboard.html#keyboard-keys

Lần thử thứ ba của bạn, keyboard.send_key("enter", repeat=1), là cú pháp đúng.Lý do nó không dẫn đến các hiệu ứng có thể nhìn thấy là vì hệ thống của bạn thấy rằng thay thếk bị ép buộc. Gửi một "nhập" khiến các ứng dụng nhìn thấy thay thế+đi vào. Như vậy, đầu tiên phải có phần mềm "phát hành" thay thế có thể cho hiệu quả mong muốn: keyboard.release('alt').

Tôi có lẽ sẽ sử dụng xdotool chứ không phải autokey cho chức năng này. Một lệnh như

phím xdotool alt ngủ phím 0,1 Quay lại

có thể dễ dàng bị ràng buộc thay thế+K thông qua chức năng phím tắt trên màn hình của bạn, "Cài đặt" - "Bàn phím" trong màn hình Ubuntu mặc định. Khoảng tạm dừng nhỏ giữa việc nhả Alt và gửi Enter dường như là cần thiết, vì vậy nếu bạn gắn bó với Autokey, bạn cũng có thể cần phải giới thiệu một khoảng thời gian trễ nhỏ.

Lưu ý rằng đối với bất kỳ phương pháp nào trong số này, bạn cần chạy X11. Các phiên bản gần đây của Ubuntu mặc định là Wayland, nhưng từ màn hình đăng nhập, bạn có thể đổi thành Xorg. Hiện tại, tính khả dụng của các công cụ tự động hóa bàn phím trên Wayland là rất hạn chế.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.