Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 536251|Resposta: 179

[Fonte] .NET/C# entrada de teclado analógico em nível de driver

  [Copiar link]
Publicado em 27/05/2017 09:37:08 | | | |
Introdução:
A mais selecionada pelo usuário, a mais simples e fácil de usar, a mais estável e confiável Grátis para sempre A integração subjacente do sistema, simulação de hardware em nível de driver Instalação com um clique, ou seja, adicionar um par de teclados e mouses totalmente programáveis ao computador, operação fácil e automática do computador Adequado para VB6, DELPHI, VC, BC, VB.NET, C#, JAVA, linguagem fácil e outras linguagens de programação Suporta sistemas operacionais WINXP e superiores de 32 bits e 64 bits Essencial para aplicações pessoais de desktop e instalações de estúdio de jogos Além disso, ele fornece drivers que não exigem uma versão real de teclado e mouse, assim como drivers que foram protegidos por versões NP e outras protegidas

Recomendo os outros:
.net/c# WinRing0 entrada de teclado analógico em nível de driver [código-fonte]
http://www.itsvse.com/thread-3924-1-1.html
(Fonte: Architect)


Como usar DD:
Chamadas de programa compilado de 32 bits DD32.dll (VB6, linguagem fácil), chamadas de programa compilado de 64 bits DD64.dll (essa dll também pode ser nomeada arbitrariamente). Depois, chame a função de interface.

Captura de tela do efeito do gabinete:



Descrição da função:
Todas as funções (a menos que especificado de outra forma) possuem parâmetros e valores de retorno do tipo int32

1. DD_btn (Parâmetros)
Função: Simula cliques do mouse
Parâmetros: 1 = Pressão com o botão esquerdo, 2 = Liberação com o clique esquerdo
4 = Clique direito para pressionar, 8 = Clique direito para soltar
16 = Pressione o botão do meio, 32 = Solte o botão do meio
64 = 4 teclas para pressionar, 128 = 4 teclas para soltar
256 =5 tecla para pressionar, 512 =5 tecla para soltar
Exemplo: Simule que o botão direito do mouse só precisa escrever continuamente (o atraso pode ser adicionado no meio) dd_btn(4); dd_btn(8);

2. DD_mov (parâmetro x, parâmetro y)
Função: Simula o movimento de pares de mouse
Parâmetros: Parâmetro x, parâmetro y é a origem no canto superior esquerdo da tela.
Exemplo: mova o mouse para o meio da tela com resolução de 1920*1080,
int x = 1920/2 ; int y = 1080/2;
DD_mov(x,y) ;

3. DD_movR (parâmetro dx, parâmetro dy)
Função: Simula o movimento relativo do mouse
Parâmetro: Parâmetro dx , o parâmetro dy toma as coordenadas atuais como origem.
Exemplo: Mova o mouse 10 pixels para a esquerda
DD_movR(-10,0) ;

4. DD_whl (Parâmetros)
Função: Simula uma roda do mouse
Parâmetros: 1 = Frente, 2 = Trás
Exemplo: Avance um bloco, DD_whl (1)

5. DD_key (parâmetro 1, parâmetro 2)
Função: Simula teclas do teclado
Parâmetros: Para o parâmetro 1, consulte [Tabela Virtual de Teclado DD].
Parâmetro 2, 1 = pressionar, 2 = liberar
Exemplo: simule a tecla TAB, apenas escreva continuamente (o atraso pode ser adicionado entre elas)
DD_key(300, 1);
DD_key(300, 2);

6. DD_todc (parâmetro)
Função: Converter código de chave virtual do Windows em código de chave dedicado DD.
Parâmetros: Código de chave virtual do Windows
Exemplo: int ddcode = DD_todc(VK_ESCAPE);
Dim ddcode As int32 = DD_todc(27);

7. DD_str (Parâmetros)
Funções: Digitar diretamente caracteres e espaços visíveis no teclado
Parâmetros: string, (note que esse parâmetro não é do tipo int32)
Exemplo: DD_str("MyEmail@aa.bb.cc !@#$")


Pós-escrito:
Jogos normais e operações de desktop são automatizados, e todas as operações de simulação de mouse e teclado podem ser realizadas com apenas DD_btn, DD_mov, DD_whl DD_movR quatro funções para controlar o mouse e DD_key uma função para controlar o teclado. (DD Enhanced é necessário para simulação em alguns jogos com proteções)
Para chamadas locais, os nomes dos arquivos DD32.dll ou DD64.dll caminho são salvos no registro da seguinte forma:
HKEY_LOCAL_MACHINE\SOFTWARE\DD XOFT\path


Código demo em C#:
Endereço de Download:

Turistas, se quiserem ver o conteúdo oculto deste post, por favorResposta






Anterior:Entrada analógica do teclado C#, as teclas numéricas correspondentes no teclado
Próximo:.net/c# para alternar entre inglês e chinês
Publicado em 04/01/2019 23:37:54 |
       
Tópicos de engajamento/resposta estão fora
RE: .net/c# 驱动级模拟键盘输入 [修改]
Publicado em 22/09/2020 22:07:08 |

Nada mal, você pode simular a entrada do teclado é indispensável para ajuda
Publicado em 23/07/2018 20:59:44 |
Nada mal, você pode simular a entrada do teclado é indispensável para ajuda
Publicado em 29/06/2017 16:57:43 |
Procurando Dongdong nesse sentido, obrigado por compartilhar!
Publicado em 29/06/2017 19:49:48 |
1111111111111111111111

Pontuação

Número de participantes1MB-1 contribuir-1 Colapso razão
QWERTYU -1 -1 Não jogue água, melhorar a qualidade das respostas é responsabilidade de todo membro.

Veja todas as classificações

Publicado em 30/06/2017 09:26:10 |
Nada mal, você pode simular a entrada do teclado é indispensável para ajuda
Publicado em 16/08/2017 13:57:08 Do telefone |
Só preciso de dar uma olhada, obrigado
Publicado em 09/09/2017 22:46:33 |
Obrigado ao senhorio,
Publicado em 20/09/2017 12:01:28 |
Obrigado por compartilhar!
Publicado em 20/09/2017 18:46:34 |
Kankan~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Publicado em 22/09/2017 14:30:49 |
Validação de rede toda vez que carrega. Erros são frequentemente relatados
Publicado em 22/09/2017 17:25:11 |
Obrigado por compartilhar
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com