Quando você pressiona uma tecla do teclado, o hardware gera um 'código de digitalização', que o software interpreta como uma determinada tecla pressionada.
Reatribuição de chaves
O KeyTweak permite reatribuir o pressionamento de tecla que o Windows interpreta de cada código de verificação adicionando entradas apropriadas do Registro.
Infelizmente, não permite adicionar chaves falsas adicionais. O mais próximo possível é permitir a reatribuição das teclas de controle de mídia / web que alguns teclados possuem. Também não permite atribuir códigos de teclas que o teclado normalmente não usa. Portanto, se você possui um teclado americano, não permite atribuir Ó ou £. Portanto, você ainda estaria limitado a usar as letras-chave normais, que diz ter esgotado.
Fingindo
O AutoHotkey permite que códigos de verificação e símbolos incomuns sejam gerados por scripts.
Esse script gera £ sempre que o Win + p é pressionado (peguei o símbolo na internet e colei no editor de texto que estava usando para criar o script):
#p::
send, £
Dependendo do seu jogo, você poderá usar um script como este para obter £ como uma chave no seu jogo. Mas, se o jogo estiver aguardando a geração de códigos de verificação do teclado, isso não funcionará. Depende de como o jogo interage com o hardware.
Felizmente, o AutoHotkey também pode gerar códigos de verificação do teclado. Este script irá gerar um espaço quando Win + p for pressionado, porque o código de verificação 39 (hex) é o espaço (consulte Lista de códigos de verificação ).
#p::
send, {sc39}
AutoHotkey também possui outro método para gerar chaves virtuais. Eu não pesquisei a diferença, mas esse script irá gerar espaço usando uma tecla virtual ao pressionar win + p:
#p::
send, {vk20}
Esta referência lista todos os códigos de chave virtual, incluindo muitas chaves não padrão que você ainda não usou:
https://autohotkey.com/board/topic/98757-how-to-create-a-new-virtual- chaves/
Você pode tentar criar um script que envie uma chave virtual não padrão ao seu jogo. Se o jogo o registrar e permitir que você salve na página de configuração do teclado, é provável que você faça isso funcionar.
A última peça do quebra-cabeça é fazer com que as macros da Logitech chamem o script AutoHotkey que gera a chave virtual. Você criaria um script AutoHotkey sem uma tecla de atalho, para que seja acionado imediatamente quando executado - como
send, {vk7B}
ou
send, £
Associe os arquivos * .ahk ao programa Autohotkey e obtenha a macro Logitech para abrir o script salvo.
Nota: Eu não testei isso em nenhum jogo. Provavelmente terá resultados diferentes em jogos diferentes - dependendo do que eles aceitarem como entradas válidas. No link Chaves Virtuais acima, as pessoas estão discutindo sobre fazer exatamente o que você deseja fazer e parecem ter tido algum sucesso com o uso das teclas F13-F24, então talvez tente primeiro.
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:
Conforme solicitado nos comentários; um script simples para criar o F13 pode parecer com:
b::
send, {vk7C}
Toda vez que você pressionar 'b' enquanto esse script estiver ativo (na bandeja próximo ao relógio), F13 será enviado. Este script permanecerá ativo e será executado toda vez que você pressionar 'b' até matá-lo. Depois que o jogo registrar F13 na configuração da chave, mate esse script e faça um como este para a Logitech chamar:
send, {vk7C}
Este não permanecerá ativo, será executado uma vez e depois terminará, toda vez que for chamado.