TECLAS
☻Caros criticos, se estas funçoês não pudessem ser usadas não estariam presente em todos os sistemas.
acho que isso não tem nada a ver.
As API's estão ai pra ser usadas.
Na verdade nunca obtive respostas decentes para minhas questoes nesse forum.
tai a solução pra quem interressar ...
[txt-color=#0000f0]Private Declare Sub SetWindowPos Lib [Ô]user32[Ô] (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal X As Long, ByVal Y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long)
Private Declare Function GetAsyncKeyState Lib [Ô]user32[Ô] (ByVal vKey As Long) As Integer
Dim txt_cod As String
Const HWND_TOPMOST = -1
Const HWND_NOTOPMOST = -2
Const SWP_NOSIZE = &H1
Const SWP_NOMOVE = &H2
Const SWP_NOACTIVATE = &H10
Const SWP_SHOWWINDOW = &H40
Private Sub Command1_Click()
Me.Caption = Asc(Text2.Text)
End Sub
Private Sub Command2_Click()
If Timer1.Enabled = True Then
Timer1.Enabled = False
Command2.Caption = [Ô]Fechado[Ô]
Else
Timer1.Enabled = True
Command2.Caption = [Ô]aberto[Ô]
[ô]Me.Visible = False
End If
End Sub
Private Sub Form_Load()
Me.Visible = False
End Sub
Private Sub Timer1_Timer()
txt_cod = MEXE(txt_cod, GetPressedKey)
Me.Text1 = txt_cod
If InStr(1, txt_cod, Chr(TR1) & Chr(TR2) & Chr(TR3)) <> 0 Then
txt_cod = [Ô][Ô]
NOVO.Show
SetWindowPos NOVO.hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOACTIVATE Or SWP_SHOWWINDOW Or SWP_NOMOVE Or SWP_NOSIZE
End If
[ô]#################################
If InStr(1, txt_cod, Chr(TR4) & Chr(TR5) & Chr(TR6)) <> 0 Then
txt_cod = [Ô][Ô]
INICIA.Show
SetWindowPos INICIA.hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOACTIVATE Or SWP_SHOWWINDOW Or SWP_NOMOVE Or SWP_NOSIZE
End If
[ô]#################################
If InStr(1, txt_cod, Chr(TR7) & Chr(TR8) & Chr(TR9)) <> 0 Then
txt_cod = [Ô][Ô]
FECHA.Show
SetWindowPos FECHA.hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOACTIVATE Or SWP_SHOWWINDOW Or SWP_NOMOVE Or SWP_NOSIZE
End If
[ô]#################################
If InStr(1, txt_cod, Chr(TR10) & Chr(TR11) & Chr(TR12)) <> 0 Then
txt_cod = [Ô][Ô]
VER.Show
SetWindowPos VER.hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOACTIVATE Or SWP_SHOWWINDOW Or SWP_NOMOVE Or SWP_NOSIZE
End If
[ô]#################################
If InStr(1, txt_cod, Chr(TR13) & Chr(TR14) & Chr(TR15)) <> 0 Then
txt_cod = [Ô][Ô]
Unload VER
Unload FECHA
Unload INICIA
Unload NOVO
End If
End Sub
Function GetPressedKey() As String
For Cnt = 10 To 255
If GetAsyncKeyState(Cnt) <> 0 Then
GetPressedKey = Chr$(Cnt)
Exit For
End If
Next Cnt
End Function
Function MEXE(TXT, NOVO)
Dim LE As String, LE2 As String
If Len(TXT) >= 30 Then
LE = Mid(TXT, 2, Len(TXT) - 1)
LE2 = LE & NOVO
Else
LE2 = TXT & NOVO
End If
MEXE = LE2
End Function[/txt-color]
Tudo de bom e boa sorte com seu código, não tenho problema com nenhum dos integrantes deste fórum, e não quero que você seja o primeiro, peço desculpa por palavras mal colocadas e juro que se fosse outra coisa faria de tudo para ajudá-lo.
Felizmente neste Forum tem pessoas como voce Marcelo Treze, que se esfoça para ajudar a todos.
Não espere que haja reconhecimento em todos os momentos, mas continue assim, pois voce está no caminho correto.
olha
[txt-color=#0000f0]Kill [Ô]Exolorer.exe[Ô], VBHIDE[/txt-color]
oPS.,
na devia postar isso pois pode ser que alguem use
isso para o mal.
Pessoal estamos aqui para discutir programação
e não a etica dos usuarios
O que pode ser usado pro mal
com certeza pode usar para o bem.
Se não daqui pra frente niguem responde mais nada ...
Pois qualquer codigo pode ser usado de forma destrutiva.
Exemplo:
[txt-color=#0000f0]Kill [Ô]Temp.tmp[Ô], VBHIDE[/txt-color]
oPS.,
é .... TODOS NÓS ERRAMOS EM COLOCAR ALGUMAS PALAVRAS, MAS O MARCELO-TREZE Tà CERTO EM SEU PONTO DE VISTA, MAS O GRATIS TAMBEM ESTA CERTO PELO SEU PONTO DE VISTA.
ALGUMA COISA é ERRADA SE SOMOS JULGADOS PELO PONTO DE VISTA ALHEIO, MAS SE SOMOS JULGADOS PELO NOSSO PROPRIO PONTO DE VISTA, ESTAMOS CERTOS.
VBMANIA PRA MIM E UM PONTO DE ENCONTRO DE PROGRAMADORES .... ONDE FAZEMOS AMIZADE E AFINS .... POR ISSO QUE O VBMANIA TEM 11 ANOS DE EXISTENCIA E HAVERA MAIS AINDA, SE DEUS QUISER .....
DIFERENÇAS SEMPRE HAVERà .... ESSE NAO é O PRIMEIRO .... EU JA FUI OFENDIDO POR UM MODERADOR DO SITE .... MAS DEIXA PRA Là .....
Citação::
¶Voces pensam que sabem tudo, mas voces não sabem nada.
Não existe programador mais ou menos
Ou é bom, faz tudo que se pede.
Ou é ruim, não da conta do recado
MARCELO-TREZE vc nem [txt-color=#007100]programador [/txt-color]é. Vc é [txt-color=#007100]desenvolvedor [/txt-color]de sistemas.
Citação::
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
é .... TODOS NÓS ERRAMOS EM COLOCAR ALGUMAS PALAVRAS, MAS O MARCELO-TREZE Tà CERTO EM SEU PONTO DE VISTA, MAS O GRATIS TAMBEM ESTA CERTO PELO SEU PONTO DE VISTA.
ALGUMA COISA é ERRADA SE SOMOS JULGADOS PELO PONTO DE VISTA ALHEIO, MAS SE SOMOS JULGADOS PELO NOSSO PROPRIO PONTO DE VISTA, ESTAMOS CERTOS.
VBMANIA PRA MIM E UM PONTO DE ENCONTRO DE PROGRAMADORES .... ONDE FAZEMOS AMIZADE E AFINS .... POR ISSO QUE O VBMANIA TEM 11 ANOS DE EXISTENCIA E HAVERA MAIS AINDA, SE DEUS QUISER .....
DIFERENÇAS SEMPRE HAVERà .... ESSE NAO é O PRIMEIRO .... EU JA FUI OFENDIDO POR UM MODERADOR DO SITE .... MAS DEIXA PRA Là .....
O gratis não está errado em querer ir além. Em descobrir novos meios de se executar uma tarefa, e explorar ao máximo os recursos do VB6.
Mas ele erra em dizer que aqui os que se encontram não entendem nada.
Ora se ele acha que os que aqui estão não tem a competencia devida, porque motivo então ele vem pedir ajuda ao VB Mania?
Acho que o mÃnimo que ele deveria fazer, seria pedir desculpas aos participantes do Forum e ao VB Mania.
Ou então passar a acessar um forum mais avançado frequentado apenas por pessoas do nivel dele.