Форум: "WinAPI";
Текущий архив: 2006.09.03;
Скачать: [xml.tar.bz2];
ВнизОтсылка нажатых кнопок в другую прогу Найти похожие ветки
← →
Виииктариной (2006-05-03 09:17) [0]Я нажимаю в программе клавишу "A"
и нужна что бы она послалась в програму у каторой титл "TEST Program"
Как такое зделать?
← →
Glex © (2006-05-03 10:12) [1]Смотри в сторону Windows Scripting Host.
Если хочешь, могу дать пример
← →
Eraser © (2006-05-03 11:36) [2]
> Виииктариной (03.05.06 09:17)
устанавливаешь ловушку (SetWindowsHookEx) WH_JOURNALRECORD, записываешь сообщение о нажатии клавиши, и посылаешь их в нужное окно с пом. WH_JOURNALPLAYBACK.
Пример реализации этого механизма есть в книге "Руководство разработчика" Тексейра, Пачеко 1 том. скачать можно тут
http://www.podgoretsky.com/cgi-bin/dlcounter/npscnt?file=http://podgoretsky.com/ftp/Docs/Delphi/D5/Delphi5vol1.pdf&file_id=Delphi5vol1
← →
Виииктариной (2006-05-03 12:50) [3]Glex дай пример плиз
← →
n0name (2006-05-03 13:54) [4]SendMessageA(FindWindows(nil, "TEST Program"), WM_CHAR, 0, ord("A"));
← →
Leonid Troyanovsky © (2006-05-03 18:41) [5]
> n0name (03.05.06 13:54) [4]
> 0, ord("A"));
Скорее уж ord("A"), 0
--
Regards, LVT.
← →
n0name (2006-05-04 02:47) [6]
> Leonid Troyanovsky © (03.05.06 18:41) [5]
Вполне вероятно.
← →
biejo © (2006-05-08 01:07) [7]не,
SendMessageA(FindWindows(nil,"TEST Program"),WM_CHAR,ord("A"),0);
не работает. блин, а хотелось бы :)
← →
Dimedrol © (2006-05-09 14:47) [8]мда, проверил у меня тоже не работает...
← →
Leonid Troyanovsky © (2006-05-09 17:17) [9]
> Dimedrol © (09.05.06 14:47) [8]
> мда, проверил у меня тоже не работает...
Во-первых, это может быть не то окно.
Во-вторых, положено, все же, PostMessage.
В-третьих, это может быть PostMessageW.
--
Regards, LVT.
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2006.09.03;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.034 c