Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 6 219

/ вопрос закрыт /

Здравствуйте!
Помогите мне нужно сделать так как на картинки прошу помогите кто может !

К вопросу прикреплён файл. Загрузить » (срок хранения: 60 дней с момента отправки вопроса)

Alex-9 Вопрос закрыт (ответы не принимаются, мини-форум закрыт)

Вопрос задал: Alex-9 (статус: Посетитель)
Вопрос отправлен: 30 июня 2012, 18:36
Состояние вопроса: закрыт, ответов: 0.


Мини-форум вопроса

Всего сообщений: 19; последнее сообщение — 2 июля 2012, 08:19; участников в обсуждении: 3.
min@y™

min@y™ (статус: Доктор наук), 30 июня 2012, 18:50 [#1]:

Цитата (Alex-9):

нужно сделать так как на картинки

Ну, надеюсь, в тексте не ошибся...
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
min@y™

min@y™ (статус: Доктор наук), 30 июня 2012, 19:04 [#2]:

Цитата (Alex-9):

Мне нужно получить активное окно в Memo1, но так чтобы оно менялось при нажатии на клавиши.

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


А почему этого нет в тексте вопроса?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Alex-9

Alex-9 (статус: Посетитель), 30 июня 2012, 19:07 [#3]:

Не знал как объяснить)) ты можешь добавить меня в скайп ?
min@y™

min@y™ (статус: Доктор наук), 30 июня 2012, 19:09 [#4]:

Цитата (Alex-9):

Не знал как объяснить

Тогда зачем задавал вопрос?

Цитата (Alex-9):

ты можешь добавить меня в скайп ?

Могу, но нет смысла. У меня сдохла веб-камера, а сходить купить новую мне лень.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Alex-9

Alex-9 (статус: Посетитель), 30 июня 2012, 19:14 [#5]:

Я бы по скайпу передал бы исходник) в исходнике есть уже keylogger мне только надо сделать так что-бы клавиши водились в активном окне как на картинки
min@y™

min@y™ (статус: Доктор наук), 30 июня 2012, 19:17 [#6]:

Цитата (Alex-9):

Я бы по скайпу передал бы исходник

А зачем он мне?

Цитата (Alex-9):

в исходнике есть уже keylogger мне только надо сделать так что-бы клавиши водились в активном окне как на картинки

Ты от меня личное сообщение не получил, да?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Alex-9

Alex-9 (статус: Посетитель), 30 июня 2012, 19:21 [#7]:

да )) так я прошу тебя ты можешь мне помочь?? я дам тебе исходник его доработать
min@y™

min@y™ (статус: Доктор наук), 30 июня 2012, 19:27 [#8]:

Цитата (Alex-9):

да

А ты читал, что я в нём написал? Если читал, то что ты об этом думаешь?

Цитата (Alex-9):

))

Нажми вот на эту ссылку.

Цитата (Alex-9):

я дам тебе исходник его доработать

Я не копаюсь в чужом коде. Пишу с нуля, либо советую, как написать.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Alex-9

Alex-9 (статус: Посетитель), 30 июня 2012, 19:30 [#9]:

Можешь тогда посоветовать ?
min@y™

min@y™ (статус: Доктор наук), 30 июня 2012, 19:36 [#10]:

Цитата (Alex-9):

Можешь тогда посоветовать ?

Могу.
Совет №1: пользуйся, блин, знаками препинания! А то так и хочется взять красную ручку и исправлять, исправлять, исправлять... Перечитывай, пожалуйста, свои сообщения, прежде чем нажать на кнопку "Добавить сообщение".

Какие ещё советы тебе нужны? Спрашивай.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Alex-9

Alex-9 (статус: Посетитель), 30 июня 2012, 19:45 [#11]:

Вот сам код (keylogger)
var
i : byte;
begin
for i:=8 To 222 do
begin
if GetAsyncKeyState(i)=-32767 then
begin
case i of

65..90 : // a..z , A..Z
begin
if GetKeyState(VK_SHIFT)<0 then

else
memo1.text:=memo1.text+UpperCase(Chr(i)) //A..Z
end;
end;
end;
end;
end;
end.
/////////////
А вот сам код активного окна


Var
wnd1,wnd2:hwnd;
A:array[0..255] of char;
begin
wnd1:=FindWindow(nil,'Диспетчер задач Windows');
wnd2:=GetForeGroundWindow;
//По хэнделу можно определить заголовок окна функцией GetWindowText
GetWindowText(wnd2,A,255);
Memo1.text:=('Окно'#13#10+A);
///
Сделай пожалуйста, так как на картинки
min@y™

min@y™ (статус: Доктор наук), 30 июня 2012, 20:01 [#12]:

Цитата (Alex-9):

Вот сам код (keylogger)

Жуть какая!

Цитата (Alex-9):




Я не понял, что делает этот код.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Alex-9

Alex-9 (статус: Посетитель), 30 июня 2012, 20:03 [#13]:

Извини за вопрос ты разбираешься в Delphi ????
Alex-9

Alex-9 (статус: Посетитель), 30 июня 2012, 20:23 [#14]:

Мне нужно чтобы keylogger отлавливал клавиши в memo1, А сверху чтобы отображался заголовок активно окна то есть где были введены эти клавиши (я думаю понятно)
Толяныч

Толяныч (статус: 4-ый класс), 1 июля 2012, 13:30 [#15]:

Понятно, чел хочет пин-коды с банкомата сдирать. min@y™, когда пойдешь соучастником, я буду свидетелем, что ты долго упирался, и только под воздействием грубой физической силы... :-)

>> Извини за вопрос ты разбираешься в Delphi ????
Не, блин, какой наглец ! Ангельское терпение надо иметь, чобы не послать на конец латинского алфавита .
min@y™

min@y™ (статус: Доктор наук), 1 июля 2012, 14:18 [#16]:

Цитата (Alex-9):

Извини за вопрос ты разбираешься в Delphi ????

Это кому вопрос-то? Если ко мне, то нет, конечно. Видел Delphi пару раз по телевизору лет 10 назад. И всё.

Цитата (Толяныч):

пин-коды с банкомата сдирать

Да, сбербанковские банкоматы работают под WinXP. Только как в них всунуть свой кейлоггер?

Цитата (Толяныч):

Ангельское терпение надо иметь, чобы не послать на конец латинского алфавита .

У меня дьявольское терпение! Очень хочется увидеть то, чем закончится эта эпопея.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
min@y™

min@y™ (статус: Доктор наук), 1 июля 2012, 16:06 [#17]:

// Вот сам код (keylogger)
var
  i : byte;
begin
  for i:= 8 To 222 do // почему 222?
    if GetAsyncKeyState(i) = -32767
      then case i of
             65..90: // a..z , A..Z
               if GetKeyState(VK_SHIFT) < 0
                 then // <--- не понял, а где действия по then?
                 else memo1.text:= memo1.text + UpperCase(Chr(i)) //A..Z
           end; // case
end;
 
end. // end of unit ?
 
//А вот сам код активного окна
 
Var
  wnd1, wnd2: hwnd;
  A: array[0..255] of char;
begin
  wnd1:= FindWindow(nil, 'Диспетчер задач Windows');  // зачем нужен этот хэндл?
  wnd2:= GetForeGroundWindow; // активное окно
 
  //По хэнделу можно определить заголовок окна функцией GetWindowText
  GetWindowText(wnd2, A, 255); // не факт
  Memo1.text:= 'Окно'#13#10 + A; // и чо дальше?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Alex-9

Alex-9 (статус: Посетитель), 1 июля 2012, 16:28 [#18]:

Я вас попросил нормально разобраться)) видимо не чего вы не знаете! и начинаете строить от себя такого человека не понимающего ))) тему можно закрывать ))
знал бы ты Delphi я думаю ты бы исправил код, А не съезжал бы с темы (все могут болтать языком) Что здесь трудного для программиста ???
min@y™

min@y™ (статус: Доктор наук), 2 июля 2012, 08:19 [#19]:

Цитата (Alex-9):

Я вас попросил нормально разобраться

Да неужели?! Точно "нормально" просил?

Цитата (Alex-9):

видимо не чего вы не знаете!

Угадал! Ничего мы не знаем.

Цитата (Alex-9):

и начинаете строить от себя такого человека не понимающего

Ну, это ты загнул! Строить мы не умеем: мы же не строители.

Цитата (Alex-9):

тему можно закрывать

Щас закрою.

Цитата (Alex-9):

знал бы ты Delphi я думаю ты бы исправил код

Да не знаю я Delphi, я ваще уборщица. Та писанина, что ты называешь "кодом", анализу не поддаётся.

Цитата (Alex-9):

Что здесь трудного для программиста ???

Понятия не имею. Я ж не программист.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!

2 июля 2012, 08:19: Вопрос закрыт (решение принял min@y™): По просьбе аффтара. :)

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:49
Выполнено за 0.03 сек.