[AJUDA] TRABALHO DA FACULDADE
Estou com um trabalho da faculdade pra fazer, sou iniciante nessa área...
é o seguinte, tenho que criar um [Ô]macro[Ô] que eu ative com a tecla SETA PRA ESQUERDA (<) e desative com a tecla SETA PRA DIREITA (>) quando eu ativar será da seguinte forma = seta pra direita irá repetir as teclas ASD sucessivamente como um flood e seta pra direita desativa, deram uma pista que isso se faz com keyboard events mais sou iniciante não faço a minima idéia de como começar fui procurar topicos sobre isso e está tudo em ingles ta dificil, se alguem puder me dar uma luz agradeceria, abraços
é o seguinte, tenho que criar um [Ô]macro[Ô] que eu ative com a tecla SETA PRA ESQUERDA (<) e desative com a tecla SETA PRA DIREITA (>) quando eu ativar será da seguinte forma = seta pra direita irá repetir as teclas ASD sucessivamente como um flood e seta pra direita desativa, deram uma pista que isso se faz com keyboard events mais sou iniciante não faço a minima idéia de como começar fui procurar topicos sobre isso e está tudo em ingles ta dificil, se alguem puder me dar uma luz agradeceria, abraços
Explique melhor esse caso, ou poste a descrição do trabalho, essas macros são em qual linguagem, precisa especificar melhor!
na linguagem visual basic 2008
assim brother, é um macro... vamos lá.. exemplo:
você tem a tecla [Ô]enter[Ô] ai você aperta a tecla enter como hot key e a tecla [Ô]enter[Ô] vai acionar o comando asd sucessivamente
aasdasdasdasdasdasdasdasdasdasdasdasdasdasd infinitamente entendeu mais o menos?
assim brother, é um macro... vamos lá.. exemplo:
você tem a tecla [Ô]enter[Ô] ai você aperta a tecla enter como hot key e a tecla [Ô]enter[Ô] vai acionar o comando asd sucessivamente
aasdasdasdasdasdasdasdasdasdasdasdasdasdasd infinitamente entendeu mais o menos?
cara em C# fica assim , não vou fazer tudo para você se não ai que você não aprende mesmo , ja va se acostumando com o ingles se realmente quer ser um programador ...
bool macroAtiva = false;
public Form1()
{
InitializeComponent();
}
private void Form1_KeyPress(object sender, KeyPressEventArgs e)
{
//macro(sender, e);
}
private void macro(object sender, KeyEventArgs e)
{
if (e.KeyCode.ToString() == [Ô]Right[Ô])
{
if (macroAtiva)
macroAtiva = false;
else
macroAtiva = true;
}
if (e.KeyCode.ToString() == [Ô]Left[Ô] && macroAtiva)
{
label1.Text += [Ô]asd[Ô];
}
}
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
macro(sender, e);
}
bool macroAtiva = false;
public Form1()
{
InitializeComponent();
}
private void Form1_KeyPress(object sender, KeyPressEventArgs e)
{
//macro(sender, e);
}
private void macro(object sender, KeyEventArgs e)
{
if (e.KeyCode.ToString() == [Ô]Right[Ô])
{
if (macroAtiva)
macroAtiva = false;
else
macroAtiva = true;
}
if (e.KeyCode.ToString() == [Ô]Left[Ô] && macroAtiva)
{
label1.Text += [Ô]asd[Ô];
}
}
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
macro(sender, e);
}
queria em vb mano, mas vo baixar esse c# pra ver coe, valeu
cara sorte que estou meio a toa e posso te ajudar ... oia ai em vb6
Public bAtivo As Boolean
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If (KeyCode = 39) Then
If (bAtivo = True) Then
bAtivo = False
Else
bAtivo = True
End If
End If
If (KeyCode = 37 And bAtivo) Then
Label1.Caption = Label1.Caption + [Ô]asd[Ô]
End If
End Sub
Public bAtivo As Boolean
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If (KeyCode = 39) Then
If (bAtivo = True) Then
bAtivo = False
Else
bAtivo = True
End If
End If
If (KeyCode = 37 And bAtivo) Then
Label1.Caption = Label1.Caption + [Ô]asd[Ô]
End If
End Sub
mano, valeu mesmo, mas me da erro nesse code Bativo
falaram que é porque não ta declarado algo do tipo
Se você observar eu declaro a variavel bAtivo logo na primeira linha do codigo .!!!!
Faça seu login para responder