Score:0

กำลังพยายามถ่ายโอน auto hot script ไปยัง Autokey แต่ไม่ได้กำหนดไว้

ธง in

เริ่มแรกฉันเป็นโรคหลอดเลือดสมอง ดังนั้นฉันจึงเรียนรู้ที่จะพิมพ์จากกลางแป้นพิมพ์ด้วยมือข้างเดียว ฉันใช้ alt + k เช่น กด return อย่างไรก็ตามสคริปต์นี้ฉันใช้สำหรับ Windows ปุ่มลัดอัตโนมัติ.

!f::ส่ง, {Tab}// alt + f = แท็บ
!k::ส่ง, {Enter}// alt + k = enter
!i::Send, {Backspace}// alt + i = แบ็คสเปซ
!y::ส่ง, {ขึ้น}// alt + y = ลูกศรขึ้น
!h::Send, {ลง}// alt + h = ลูกศรลง
!g::Send, {Left}// alt + g = ลูกศรซ้าย
!j::ส่ง, {ขวา}// alt + j = ลูกศรขวา
!,::ส่ง {=} // alt + , = =
!.::ส่ง {U+0060} // alt + = `
!/::ส่ง, {-}// alt + / = -
^,::ส่ง, {[}// ctrl + , = [
^.::ส่ง {{}// ctrl + . = {
^/::ส่ง, {(}// ctrl + / = (
^m::ส่ง, {:}// ctrl + m = :
^n::ส่ง, {$}// ctrl + n = $

ฉันกำลังพยายามทำสิ่งเดียวกันกับ Ubuntu ออโต้คีย์. จากเอกสารประกอบ ฉันลองหลายอย่างที่แตกต่างกัน

 keyboard.send_key(ป้อน, ทำซ้ำ=1)// NameError: ไม่ได้กำหนดชื่อ 'ป้อน'
 keyboard.send_key(return, repeat=1)// NameError: ไม่ได้กำหนดชื่อ 'return'
 keyboard.send_key("enter", repeat=1)// ไม่มีอะไร ไม่มี error แต่ไม่ได้กด enter

มีรายการคีย์ที่ฉันควรใช้หรือไม่เพราะหาไม่พบ ไม่มีใครรู้ว่าฉันทำอะไรผิด? ขณะนี้ฉันกำลังเรียนรู้จาวาสคริปต์จาก TOP ดังนั้นอย่าพยายามเรียนรู้ python atm แต่ฉันคิดว่าฉันสามารถดึงมันออกมาได้ด้วยตัวอย่างหรือสองตัวอย่าง

vanadium avatar
cn flag
อาจเป็นชื่อคีย์สำหรับ Python: https://pyautogui.readthedocs.io/en/latest/keyboard.html#keyboard-keys
Score:0
ธง in

ฉันพบคำตอบแล้ว ฉันคิดว่าคุณต้องการเครื่องหมาย <> ที่มีเครื่องหมาย "" เพื่อให้ใช้งานได้ keyboard.send_key("<ป้อน>", ทำซ้ำ=1).

Score:0
ธง cn

นี่คือชื่อคีย์สำหรับ Python: https://pyautogui.readthedocs.io/en/latest/keyboard.html#keyboard-keys

ความพยายามครั้งที่สามของคุณ keyboard.send_key("ป้อน", ทำซ้ำ=1)เป็นไวยากรณ์ที่ถูกต้องเหตุผลที่ไม่ทำให้เกิดผลที่มองเห็นได้เนื่องจากระบบของคุณเห็นว่า Alt และ เค ถูกกด การส่ง "Enter" ทำให้แอปพลิเคชันเห็น Alt+เข้า. ดังนั้น อันดับแรกต้องมีซอฟต์แวร์ "ปล่อย" Alt อาจให้ผลที่ต้องการ: keyboard.release ('alt').

ฉันอาจจะใช้ xdotool มากกว่าปุ่มอัตโนมัติสำหรับฟังก์ชันนี้ คำสั่งเช่น

xdotool keyup alt sleep 0.1 คีย์ย้อนกลับ

สามารถผูกพันได้ง่าย Alt+เค ผ่านฟังก์ชันแป้นพิมพ์ลัดของเดสก์ท็อป "การตั้งค่า" - "แป้นพิมพ์" ในเดสก์ท็อปเริ่มต้นของ Ubuntu การหยุดชั่วคราวเล็กน้อยระหว่างการปล่อย Alt และการส่ง Enter เป็นสิ่งที่จำเป็น ดังนั้นหากคุณยังคงใช้ Autokey อยู่ คุณอาจต้องเริ่มการหน่วงเวลาเล็กน้อยด้วย

โปรดทราบว่าสำหรับวิธีการใดๆ เหล่านี้ คุณต้องใช้งาน X11 Ubuntu เวอร์ชันล่าสุดมีค่าเริ่มต้นเป็น Wayland แต่จากหน้าจอเข้าสู่ระบบ คุณสามารถเปลี่ยนเป็น Xorg ได้ สำหรับตอนนี้ ความพร้อมใช้งานของเครื่องมืออัตโนมัติของแป้นพิมพ์บน Wayland มีจำกัดมาก

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา