Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2006.10.29;
Скачать: [xml.tar.bz2];

Вниз

Ввод текта в окне чужего приложения   Найти похожие ветки 

 
Roma K   (2006-09-08 08:46) [0]

Кто знает, как установить фокус Edit поле чужего приложения
и програмно нажать какую-либо клавишу?


 
Elen ©   (2006-09-08 09:12) [1]


> Roma K

Например сначала BringToFront нужное окно , а потом последовательностью keybd_event.


 
MsGuns ©   (2006-09-08 12:41) [2]

>Elen ©   (08.09.06 09:12) [1]
>Например сначала BringToFront нужное окно , а потом последовательностью keybd_event.

Плохой пример. А, главное, совершенно не дающий ответ на поставленный вопрос.


 
Loginov Dmitry ©   (2006-09-08 15:18) [3]

FindWindow
FindWindowEx
SendMessage (PostMessage)


 
Galiaf ©   (2006-09-08 15:50) [4]

Оба! А как можно послать сообщение активному окну, как определить какое сейчас активное? и вообще можно ли просто посылать сообщения о нажатии клавишь так, чтобы текущее окно на них реагировало и если надо то такие команды как alt+tab отлавливались, в смысле такие собщения как просто о нажатии на клавиши клавиатуры, надеюсь ясно выразился.
зы. давно хотел сделать дистанционно е управление компом, с портами вроде как всё понятно/почти понятно а узнать как сообщения отсылать у меня почему-то не было времени да и желание было  не столь сильным ;).


 
GrayFace ©   (2006-09-08 19:17) [5]

Galiaf ©   (08.09.06 15:50) [4]
keybd_event. Заодно mouse_event для дист. управления не помешает.

Roma K   (08.09.06 8:46)
Handle эдита умеешь получать?
Чтобы набрать какой-то текст достаточно послать WM_CHAR. В общем случае еще шлются WM_KEYDOWN/UP или WM_SYSKEYDOWN/UP, если Alt нажат.


 
Roma K   (2006-09-11 08:04) [6]

Можно подробнее?


 
GrayFace ©   (2006-09-14 15:16) [7]

Дак умеешь или нет Handle получать?
Потом SendMessage/PostMessage (Handle, WM_CHAR, ord("a"), 0). См. Help -> Windows SDK.


 
nordic3   (2006-09-14 17:33) [8]

Ну и как Handle получать?


 
Calibr ©   (2006-09-14 17:43) [9]


> GrayFace ©   (08.09.06 19:17) [5]


А как получить Handle Editа если он например на Web-странице?


 
GrayFace ©   (2006-09-22 16:47) [10]

nordic3   (14.09.06 17:33) [8]
Ну и как Handle получать?

Spy++, а потом FindWindow, FindWindowEx, GetDlgItem, GetWindow(GW_CHILD), в тяжелых случаях EnumWindows, EnumChildWindows.

Calibr ©   (14.09.06 17:43) [9]
А как получить Handle Editа если он например на Web-странице?

Никак.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2006.10.29;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.042 c
15-1159610047
Сатир
2006-09-30 13:54
2006.10.29
Соц. опрос


15-1160409437
Kerk
2006-10-09 19:57
2006.10.29
ВЛАДИМИР ПУТИН: СЕМЬ ЛЕТ У ВЛАСТИ


15-1160223275
Adder
2006-10-07 16:14
2006.10.29
Anatoly Podgoretsky с днём рождения!


2-1160752903
Merry
2006-10-13 19:21
2006.10.29
TIBTable и TDataSource


15-1160105487
MBo
2006-10-06 07:31
2006.10.29
О Delphi 2007 aka Highlander





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский