question

Pergunta de teclado - precisa de ajuda!?

Como você faz isso para que quando você segurar uma chave, que "empurra" várias vezes?

Eu jogo um jogo onde eu tenho que pressionar uma determinada tecla muitas vezes muito rápidos e eu quero ser capaz de apenas prendê-lo em vez disso. Preciso dela para empurrar como 3 vezes por segundo quando eu segurá-la. Existe um programa gratuito que eu possa baixar para fazer isso?

Obrigado.


resposta Resposta

Windows tem "teclas de aderência", mas que não é bom aqui, u precisa algum remetente de ferramenta ou chave de macro.

Ter de olhar para isto (apenas um exemplo-ferramenta macro, não sei se ele é bom):
http://www.AutoHotkey.com/docs/tutorial.htm



Há também um programa muito fácil e simples para enviar pressionamentos de teclas que podem ser chamados de um batchfile:
http://www.freewarefiles.com/SendKeys-NET_program_49895.html
É muito fácil de instalar e usar, mas pode não ser avançado o suficiente para efeito de ur porque ele será fácil de enviar um número fixo de chaves, mas difícil de enviar as teclas até que u quer parar.
Se vc iria instalar este programa e fazer por exemplo um batchfile como este:
========
@echo fora
: laço
SendKeys {F2}
goto loop
=======
ele iria manter continuamente enviando pressionamentos de tecla F2.
Mas como parar? (talvez pressionar ctrl-break iria funcionar)

No entanto, há uma alternativa mais capaz commandprompt de jpsoft que pode lidar com um batchlanguage mais avançada (a versão de console é gratuito):
http://www.jpsoft.com/Products.htm

Eu não tenho tempo para entrar isso agora, mas lá muito provável é uma solução de batchfile para que u quer. Talvez mesmo sem TCC.

Se vc poderia fazer uma tecla de atalho para um batchfile do windows que define uma certa environmentvariable como:
======
@echo fora
conjunto repeatkey = no

e se u teria um batchfile executando em segundo plano que pode ver esta variável (em um loop eterno, continuamente procurando essa variável)-podem usar sendkeys para manter enviando um pressionamento de tecla quando repeatkey é sobre. (u poderia usar o TCC para isso, ou talvez até mesmo o batchlanquage nativo do windows porque ele tem alguma capacidade de lógica (consulte a ajuda no se e comandos SET))

Novamente, eu não tenho tempo agora para experimentar esta fora, mas u poderia experimentá-lo um pouco.

PS: variáveis de ambiente são pequenas partes reservadas da memória que contêm um determinado valor. Próprio Windows define algumas variáveis especialmente nomeadas, também chamados de variáveis de sistema. Para ver as variáveis atualmente em uso abrir um commandprompt e digite "definir | mais"(winthout" ") e pressione enter. Vc pode fazer ur própria variável digitando, por exemplo "teste conjunto = hallo" + enter. Para ver esta variável digite o comando set novamente. Aviso! Não se esqueça de substituir systemvariables existentes, a menos que u sei que fazendo de ur, porque as variáveis são usadas pelo windows para uma tarefa específica e quando u alterar essas variáveis coisas estranhas podem acontecer.

programação em um batchlanguage pode ser bastante divertido e não é de difícil talvez experimentá-lo...

correção:

Eu coloquei u no caminho errado, porque não é simples definir as variáveis de um batchfile dentro do windows, mas eu encontrei uma solução que pode ser útil:

1: Baixe e instale o sendkeys (é apenas um minúsculo executável)
2: Baixe e instale o tcc
3: com o bloco de notas faça um arquivo chamado loop.bat contendo:
@echo fora
: laço
se % _CAPSLOCK = = 500/1 atraso m & SENDKEYS um
se % _NUMLOCK = = 500/1 atraso m & b SENDKEYS
se % _SCROLLLOCK = = 1 goto fim
goto loop
: final
4: Coloque o arquivo loop.bat na c:\loop\loop.bat
5: Abra um prompt de tcc
6: Certifique-se de ur scrollock, numlock e capslock estão fora
7: tipo "c:\loop\loop.bat" (sem as "") e pressione enter
8: Abra e ative um notepadwindow
9: alternar o capslock: u deve ver um um digitado várias vezes
10: pressionar o scrolllock ou ctrl-break para terminar o script loop.bat.

Esta solução wil permitir u usar caps lock, num lock e o scrol lock para enviar chaves usando EnviarSeqüênciaDeCaracteres em um timeinterval de escolha própria de ur em milissegundos

Dê uma olhada no loop.bat e editá-lo aos próprios desejos de ur. (é pequeno tão facilmente para compreender)

Para que o chaves repetidas disponível em um jogo basta fazer loop.bat-se de que está sendo executado no tcc.

Não testá-lo em um jogo, então pode não funcionar, mas eu acho que deveria.

Note também: enquanto está executando o loop.bat e quer ur capslock e numlock estão no labirinto wil batchfile enviar chaves como u iria ter digitado-los, então não se esqueça que quando u usá-lo!

Outra nota: quando vc tem num lock e caps lock em quando executando loop.bat o wil atrasos afetam eachother. Isso pode não ser o que vc tem em mente, mas este é apenas um exemplo simples. U poderia tentar ajustá-lo para fazê-lo funcionar melhor. Claro que u pode substituir o um e b com qualquer seqüência u quer enquanto sendkeys pode compreendê-lo. Tipo "sendkeys | mais"(sem" ") e pressione enter para obter uma listagem de sintaxe (ajuda) do chaves u pode usar e qual notação usar

Ainda outra nota: u só pode usar ctrl-break parar loop.bat quando a janela de tcc está ativa. O botão scroll lock deve funcionar de qualquer janela.

resposta Não é a resposta que você estava procurando?
Adicionar um comentário ou resposta a esta pergunta

Pesquisar uma resposta melhor..
Ou, fazer uma pergunta..
Comentários
Acho que a resposta não está correta ou que você gostaria de acrescentar mais
alguma informação? Envie o seu comentário abaixo..

Guest


HTML não é permitido!

Image Code

Digite os caracteres que aparecem na imagem por isso sabemos que você é humano!

Receber um email quando alguém acrescenta outro comentário a esta pergunta


Topo da página


Home  Terms
Copyright © Accelerated Ideas 2005-2021
All rights reserved