[AJUDA] TRABALHO DA FACULDADE

KRANIUZ 12/08/2013 21:42:01
#427444
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
OGUSTAVOREIS 13/08/2013 15:08:20
#427480
Explique melhor esse caso, ou poste a descrição do trabalho, essas macros são em qual linguagem, precisa especificar melhor!
KRANIUZ 13/08/2013 15:53:02
#427483
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?
MADMAX 13/08/2013 16:46:06
#427484
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);
}
KRANIUZ 13/08/2013 23:28:44
#427507
queria em vb mano, mas vo baixar esse c# pra ver coe, valeu
MADMAX 14/08/2013 11:04:56
#427522
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
KRANIUZ 14/08/2013 12:41:37
#427534
mano, valeu mesmo, mas me da erro nesse code Bativo
KRANIUZ 14/08/2013 16:59:28
#427551
falaram que é porque não ta declarado algo do tipo
MADMAX 15/08/2013 08:35:30
#427563
Se você observar eu declaro a variavel bAtivo logo na primeira linha do codigo .!!!!
Faça seu login para responder