Khi bạn nhấn một phím trên bàn phím, phần cứng sẽ tạo ra một 'mã quét', phần mềm sau đó diễn giải thành một phím bấm nhất định.
Xác định lại chính
KeyTweak cho phép bạn gán lại phím bấm mà Windows diễn giải từ mỗi mã quét bằng cách thêm các mục đăng ký thích hợp.
Thật không may, nó không cho phép bạn thêm các khóa giả. Cách gần nhất mà nó nhận được là cho phép gán lại các phím điều khiển phương tiện / web mà một số bàn phím có. Nó cũng không cho phép bạn gán mã khóa mà bàn phím của bạn thường không sử dụng. Vì vậy, nếu bạn có bàn phím ở Hoa Kỳ, nó sẽ không cho phép bạn gán Ó hoặc £. Vì vậy, bạn vẫn sẽ bị giới hạn trong việc sử dụng các chữ cái khóa thông thường mà bạn nói rằng bạn đã hết.
Làm giả nó
AutoHotkey cho phép mã quét và các ký hiệu bất thường được tạo bởi các tập lệnh.
Tập lệnh này tạo ra £ bất cứ khi nào Win + p được nhấn (Tôi đã lấy biểu tượng ra khỏi internet và dán nó vào trình soạn thảo văn bản mà tôi đang sử dụng để tạo tập lệnh):
#p::
send, £
Tùy thuộc vào trò chơi của bạn, bạn có thể sử dụng một tập lệnh như thế này để lấy £ làm chìa khóa trong trò chơi của mình. Nhưng, nếu trò chơi đang chờ mã quét bàn phím thực tế được tạo, thì trò chơi này sẽ không hoạt động. Nó phụ thuộc vào cách trò chơi tương tác với phần cứng.
May mắn thay, AutoHotkey cũng có thể tạo mã quét bàn phím. Tập lệnh này sẽ tạo Dấu cách khi nhấn Win + p, vì mã quét 39 (hex) là khoảng trắng (xem Danh sách mã quét ).
#p::
send, {sc39}
AutoHotkey cũng có một phương pháp khác để tạo Khóa ảo. Tôi chưa nghiên cứu về sự khác biệt, nhưng tập lệnh này sẽ tạo không gian bằng khóa ảo khi nhấn win + p:
#p::
send, {vk20}
Tham chiếu này liệt kê tất cả các mã Khóa ảo, bao gồm nhiều khóa không chuẩn mà bạn chưa sử dụng:
https://autohotkey.com/board/topic/98757-how-to-create-a-new-virtual- chìa khóa /
Bạn có thể thử tạo một tập lệnh gửi Khóa ảo không chuẩn cho trò chơi của mình. Nếu trò chơi đăng ký nó và cho phép bạn lưu nó trong trang thiết lập bàn phím của nó, thì có lẽ bạn sẽ làm cho nó hoạt động.
Phần cuối cùng của câu đố là lấy các macro Logitech gọi tập lệnh AutoHotkey tạo ra Khóa ảo. Bạn sẽ tạo một tập lệnh AutoHotkey mà không cần một phím nóng, để nó chạy ngay lập tức khi chạy - chẳng hạn như
send, {vk7B}
hoặc là
send, £
Liên kết các tệp * .ahk với chương trình Autohotkey, sau đó lấy macro Logitech để mở tập lệnh đã lưu.
Lưu ý: Tôi chưa thử nghiệm điều này trong bất kỳ trò chơi nào. Nó có thể sẽ có kết quả khác nhau trong các trò chơi khác nhau - tùy thuộc vào những gì họ chấp nhận là mục hợp lệ. Trong liên kết Khóa ảo ở trên, mọi người đang thảo luận về việc thực hiện gần như chính xác những gì bạn muốn làm và dường như đã có một số thành công với việc sử dụng các phím F13-F24, vì vậy có thể thử những điều đó trước.
vk7B sc58 F12
vk7C sc64 F13
vk7D sc65 F14
vk7E sc66 F15
vk7F sc67 F16
vk80 sc68 F17
vk81 sc69 F18
vk82 sc6A F19
vk83 sc6B F20
vk84 sc6C F21
vk85 sc6D F22
vk86 sc6E F23
vk87 sc76 F24
EDIT:
Theo yêu cầu trong ý kiến; một tập lệnh đơn giản để tạo F13 có thể trông giống như:
b::
send, {vk7C}
Mỗi lần bạn nhấn 'b' khi tập lệnh này được kích hoạt (trong khay của bạn gần đồng hồ), F13 sẽ được gửi. Kịch bản này sẽ duy trì hoạt động và chạy mỗi khi bạn nhấn 'b' cho đến khi bạn giết nó. Khi trò chơi đăng ký F13 trong khóa được thiết lập, hãy hủy tập lệnh này và tạo một tập lệnh như thế này để Logitech gọi:
send, {vk7C}
Cái này sẽ không hoạt động, nó sẽ chạy một lần và sau đó kết thúc, mỗi lần nó được gọi.