FAQ para desenvolvedores
Como posso incluir o Teclado Virtual em meu próprio instalador?
1) Copie o seguinte conjunto de arquivos para os computadores dos usuários finais:
CKeys.exe
CKeysCm.exe
CKeysCm64.exe
CKeysH.dll
CKeysH64.dll
bass.dll
Keyboards – a pasta que contém os Teclados Virtuais (um arquivo de texto por teclado)
Lang – a pasta com a interface do aplicativo traduzida para diferentes idiomas
Skins – a pasta com as imagens dos skins
Background – (opcional) a pasta com imagens para o plano de fundo do teclado
Icons – (opcional) a pasta que contém os ícones de atalhos para diferentes aplicativos
Sound – (opcional) a pasta contendo os arquivos Wav
CKeysDeskBand.dll, CKeysDeskBand64.dll – (opcional) os arquivos DLL para exibir a barra de ferramentas do aplicativo na barra de tarefas
Common – (opcional) a pasta que contém dados predefinidos sobre frequência e ordem das palavras para os idiomas mais populares
*.dic – Dicionários de Sugestões de Texto. A pasta para armazenar esses dicionários é especificada no campo Armazenar os dados aqui na seção Dicionários das configurações do aplicativo. Se preferir, você pode mover os arquivos de dicionário para a pasta de instalação do aplicativo.
2) Se você ativou a exibição do teclado virtual antes do login no sistema:
Backup.ini – o arquivo de configurações pré-login do teclado virtual (pasta Data)
Você também precisa copiar os quatro arquivos a seguir para a pasta do sistema Windows\system32: runcosk.exe, CsCredentialLogon.dll, CsCredentialLogon64.dll e cskeyboardlogon.dll
3) Se você configurou atalhos especiais, também precisa copiar o arquivo deles para a mesma pasta usada no computador de origem. Você pode encontrar o caminho completo e o nome do arquivo no título da janela Configurações de atalhos de teclado.
4) Para transferir as configurações do aplicativo, faça o seguinte:
Salve as configurações em um arquivo. Para fazer isso, clique no botão Salvar em arquivo... na seção Avançado da janela Configurações.
Após copiar o arquivo ini para o computador do usuário final, inicie CKeys.exe com o /RESTORE parâmetro.
Formato do comando: CKeys.exe /RESTORE "nome do arquivo"
For example: CKeys.exe /RESTORE "C:\Program Files\ComfortKeys\Settings.ini"
Como posso alternar entre vários Teclados Virtuais?
Adicionar uma tecla a cada teclado virtual (na janela Editar tipo de teclado) e, em seguida, atribua a ação Ativar o tipo de teclado seguinte a essa tecla na janela Configurações de atalhos de teclado. Se você atribuir uma ação de alternância de teclado à tecla, um botão para configurar a lista de teclados alternáveis será exibido.
Como posso criar uma tecla com o texto “.com”?
A maneira mais fácil de adicionar teclas especiais é usar a janela Editar tipo de teclado.
| 1. | Adicionar uma tecla ao teclado virtual pela janela Editar tipo de teclado. Você pode usar teclas não atribuídas definidas por um código hexadecimal (por exemplo, 00D9). |
| 2. | Selecione a tecla e pressione o botão Ação.... Na nova janela Configurações de atalhos de teclado, atribua a ação Colar texto a essa tecla. Digite seu texto (neste caso, “.com”) no campo Texto. Defina a caixa de seleção Exibir texto no teclado virtual sob o campo Texto conforme desejado. |
Após configurar essas opções, salve-as e feche a janela.
Posso configurar o teclado virtual de pré-login para que seja diferente do teclado normal usado após o login?
As configurações do teclado virtual para inserir a senha de login são armazenadas no arquivo Backup.ini, localizado em a pasta de instalação do aplicativo (na subpasta Data). Quando você alterar as configurações do aplicativo na janela Configurações, eles são salvos no arquivo Backup.ini (e no registro).
Se você não quiser que o arquivo Backup.ini seja alterado, torne-o “Somente leitura”.
Como posso pintar as teclas do teclado com cores diferentes?
Selecione a tecla desejada na janela Editar tipo de teclado, clique no botão Imagem / Cor... e, em seguida, especifique a cor para cada estado nos campos Cor.
Como posso alterar os parâmetros do teclado a partir do meu programa?
Our application’s settings are stored in the HKEY_CURRENT_USER\Software\ComfortSoftware\CKeys registry key.
Se o seu software alterar qualquer uma dessas configurações no registro do sistema, nosso aplicativo precisará carregá-las novamente. Isso pode ser feito enviando ao nosso aplicativo uma mensagem do Windows contendo o código WM_USER + 196:
WM_CSRELOADOPTIONS = WM_USER + 196;
PostMessage(FindWindow('TFirstForm', 'CKeysFirstForm'), WM_CSRELOADOPTIONS, 0, 0);
Este comando permite que você faça o seguinte:
| • | Alterar o idioma da interface (rótulos nas teclas de sistema) de acordo com o idioma de entrada atual |
| • | Alterar a transparência do teclado |
| • | Alterar o tamanho do teclado |
| • | Desativar temporariamente a opção Exibir Teclado Virtual quando o cursor estiver visível |
| • | Desativar temporariamente o recurso de Sugestões de Texto |
| • | Alterar a limitação de acesso às configurações do nosso aplicativo sem recarregar o programa |
Como posso transferir as configurações e os dados do aplicativo para outro computador?
Desculpe, você não pode fazer isso com um único clique.
Você terá que fazer o seguinte:
| 1. | Salve as configurações gerais: Todas as configurações –> Avançado –> Salvar em arquivo... |
| 2. | Salve o arquivo do teclado (o nome do arquivo e seu caminho completo podem ser encontrados no título da janela Editar tipo de teclado). |
| 3. | Salve o arquivo de configurações dos atalhos de teclado (você pode encontrar seu nome e caminho completo no título da janela Configurações de atalhos de teclado). |
| 4. | Salve o arquivo dos modelos (você pode encontrar seu nome e caminho completo no título da janela Gerenciador de modelos). |
| 5. | Salve a pasta com os dados da Área de Transferência (você pode encontrar o caminho para esta pasta na seção Gerenciador da Área de Transferência da janela Configurações). |
| 6. | Restaure todos esses dados no computador de destino. |
O aplicativo não inicia e exibe uma mensagem de erro toda vez que tento executá-lo!
| 1. | Nosso aplicativo é compatível com Windows 11, 10, 8.1, 8 e 7. Versões mais antigas (Windows Vista, XP e anteriores) não são suportadas. |
| 2. | Talvez alguns componentes do aplicativo não tenham sido instalados. Tente reinstalar o aplicativo. |
| 3. | Certifique-se de instalar o aplicativo na pasta Program Files. É um requisito relacionado à segurança para os novos sistemas operacionais. |

