Điểm:1

Autokey Tạo biến toàn cục

lá cờ ae

Trong khóa tự động, làm cách nào tôi có thể tạo một biến chuỗi toàn cục có thể được sử dụng bởi tất cả các tập lệnh?

Bạn thấy đấy, đôi khi tôi cần thay đổi chuỗi này mà tôi sử dụng trong nhiều tập lệnh. Khi tôi làm điều này, tôi phải làm rất nhiều việc vì tôi phải sửa đổi chuỗi đó trong nhiều tập lệnh khóa tự động. Nếu tôi có thể tạo một biến toàn cục, tôi sẽ có thể sửa đổi chuỗi này ở một nơi và nó sẽ tự động tác động đến tất cả các tập lệnh sử dụng nó. Tôi cần cái này!

Tôi tìm thấy cái này trong tài liệu:

set_global_value(bản thân, khóa, giá trị)
    mã nguồn 

Lưu trữ một giá trị toàn cầu

Cách sử dụng: store.set_global_value(key, value)

Giá trị được lưu trữ bằng phương pháp này sẽ có sẵn cho tất cả các tập lệnh.

Nhưng, tôi sẽ đặt cái này ở đâu? Tôi có nên chỉ tạo một tập lệnh khóa tự động duy nhất dành riêng cho việc thiết lập toàn cầu không?

Liệu các tập lệnh toàn cầu đó có tồn tại khi khởi động lại hay tôi sẽ phải chạy tập lệnh này sau mỗi lần khởi động trước khi các tập lệnh khác có thể sử dụng chuỗi toàn cầu mà tôi đã tạo?

Lonnie Best avatar
lá cờ ae
Tôi đang nghĩ rằng có lẽ tôi chỉ nên tạo một biến môi trường trong bash, sau đó chỉ cần truy cập biến môi trường đó từ các tập lệnh Autokey của mình. Điều đó có thể hiệu quả, nhưng tôi muốn sử dụng các phương pháp hay nhất của Autokey thay vì ý tưởng khó hiểu này.
Lonnie Best avatar
lá cờ ae
Tôi cũng đang xin lời khuyên ở đây: https://github.com/autokey/autokey/discussions/653
Điểm:1
lá cờ cn

AutoKey lưu trữ các cặp khóa/giá trị chung trong một thể hiện từ điển của lớp Store. Khi bạn làm việc với các cặp khóa/giá trị đó, bạn đang yêu cầu AutoKey làm việc với phiên bản từ điển đó bất kể bạn sử dụng tập lệnh nào để tương tác với chúng. Các cặp khóa/giá trị chung của bạn được AutoKey ghi nhớ cho đến khi bạn yêu cầu AutoKey thay đổi hoặc xóa chúng. Mỗi cặp khóa/giá trị có thể được truy cập từ bất kỳ tập lệnh nào. Điều này có nghĩa là bạn không phải quay lại tập lệnh mà bạn đã sử dụng để tạo cặp khóa/giá trị chung để đọc, thay đổi hoặc xóa tập lệnh đó.

Lonnie Best avatar
lá cờ ae
Vì vậy, sau đó, dựa trên những gì bạn đã nói, tôi có thể kết luận rằng các cặp khóa/giá trị chung này tồn tại sau khi khởi động lại. Do đó, tôi cần tạo một tập lệnh đặt các hình cầu này, chạy nó một lần và sau đó các hình cầu này sẽ luôn có sẵn cho các tập lệnh của tôi ngay cả sau khi tôi khởi động lại máy tính của mình.
Lonnie Best avatar
lá cờ ae
Tôi đã thử nghiệm nó. Nó hoạt động tuyệt vời. Cảm ơn bạn rất nhiều vì đã loại bỏ sự không chắc chắn của tôi.
Little Girl avatar
lá cờ cn
Có vẻ như bạn đã tìm ra nó. Vâng, họ tồn tại khởi động lại. Tất cả các cặp khóa/giá trị của cửa hàng đều tồn tại sau khi khởi động lại.Sự khác biệt duy nhất giữa các cặp khóa/giá trị cục bộ và toàn cầu là các cặp khóa/giá trị cục bộ chỉ có thể truy cập được từ tập lệnh đã tạo ra chúng, trong khi các cặp khóa/giá trị toàn cầu có thể truy cập được từ bất kỳ tập lệnh nào.
Lonnie Best avatar
lá cờ ae
Vâng, tôi nhận thấy điều đó. Tôi thực sự thích cách nó hoạt động; thứ tốt của nó.

Đă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.