Score:1

Autokey สร้างตัวแปรส่วนกลาง

ธง ae

ใน ปุ่มอัตโนมัติฉันจะสร้างตัวแปรสตริงส่วนกลางที่สคริปต์ทั้งหมดสามารถใช้ได้ได้อย่างไร

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

ฉันพบสิ่งนี้ใน เอกสาร:

set_global_value(ตัวเอง, คีย์, ค่า)
    รหัสแหล่งที่มา 

เก็บค่าส่วนกลาง

การใช้งาน: store.set_global_value(คีย์, ค่า)

ค่าที่จัดเก็บด้วยวิธีนี้จะใช้ได้กับทุกสคริปต์

แต่ฉันจะใส่สิ่งนี้ไว้ที่ไหน ฉันควรสร้างสคริปต์ autokey เดียวที่มีไว้สำหรับการตั้งค่า globals หรือไม่

globals เหล่านั้นจะรอดชีวิตจากการรีบูตหรือไม่ หรือฉันจะต้องเรียกใช้สคริปต์นี้หลังจากการบูตแต่ละครั้ง ก่อนที่สคริปต์อื่น ๆ จะสามารถใช้สตริงส่วนกลางที่ฉันสร้างขึ้นได้

Lonnie Best avatar
ae flag
ฉันคิดว่าบางทีฉันควรสร้างตัวแปรสภาพแวดล้อมใน bash แล้วเข้าถึงตัวแปรสภาพแวดล้อมนั้นจากสคริปต์ Autokey ของฉัน นั่นอาจใช้งานได้ แต่ฉันควรใช้แนวทางปฏิบัติที่ดีที่สุดของ Autokey แทนแนวคิดแฮ็คนี้
Lonnie Best avatar
ae flag
ฉันขอคำแนะนำที่นี่ด้วย: https://github.com/autokey/autokey/discussions/653
Score:1
ธง cn

AutoKey เก็บคู่คีย์/ค่าส่วนกลางไว้ในอินสแตนซ์พจนานุกรมของคลาส Store เมื่อคุณทำงานกับคู่ของคีย์/ค่า คุณกำลังบอกให้ AutoKey ทำงานกับอินสแตนซ์พจนานุกรมนั้น โดยไม่คำนึงถึงสคริปต์ที่คุณใช้เพื่อโต้ตอบกับพวกมัน คู่คีย์/ค่าส่วนกลางของคุณจะถูกจดจำโดย AutoKey จนกว่าคุณจะบอกให้ AutoKey เปลี่ยนหรือลบออก แต่ละคู่คีย์/ค่าสามารถเข้าถึงได้จากสคริปต์ใดก็ได้ ซึ่งหมายความว่าคุณไม่ต้องกลับไปที่สคริปต์ที่คุณใช้สร้างคู่คีย์/ค่าส่วนกลางเพื่ออ่าน เปลี่ยนแปลง หรือลบออก

Lonnie Best avatar
ae flag
ดังนั้น จากสิ่งที่คุณพูด ฉันสามารถสรุปได้ว่าคู่คีย์/ค่าส่วนกลางเหล่านี้จะรอดจากการรีบูต ดังนั้น ฉันต้องสร้างสคริปต์ที่ตั้งค่าโกลบอลเหล่านี้ เรียกใช้ครั้งเดียว จากนั้นโกลบอลเหล่านี้จะพร้อมใช้งานสำหรับสคริปต์ของฉันเสมอ แม้ว่าฉันจะรีบูตเครื่องคอมพิวเตอร์แล้วก็ตาม
Lonnie Best avatar
ae flag
ฉันทดสอบมัน มันทำงานได้อย่างน่าอัศจรรย์ ขอบคุณมากที่ทำลายความไม่แน่นอนของฉัน
Little Girl avatar
cn flag
ดูเหมือนว่าคุณจะคิดออกแล้ว ใช่ พวกเขารอดชีวิตจากการรีบูต คู่คีย์/ค่าของร้านค้าทั้งหมดจะรอดจากการรีบูตข้อแตกต่างเพียงอย่างเดียวระหว่างคู่คีย์/ค่าในเครื่องและคู่ค่าส่วนกลางคือคู่คีย์/ค่าในเครื่องสามารถเข้าถึงได้จากสคริปต์ที่สร้างขึ้นเท่านั้น ในขณะที่คู่คีย์/ค่าส่วนกลางสามารถเข้าถึงได้จากสคริปต์ใดๆ
Lonnie Best avatar
ae flag
ใช่ ฉันสังเกตเห็นว่า ฉันชอบวิธีการทำงานมาก มันเป็นสิ่งที่ดี

โพสต์คำตอบ

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