Главная страница
    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.047 c
2-1160851964
Kostafey
2006-10-14 22:52
2006.10.29
Закрытие окна згружаемого из dll


2-1160395203
mahab
2006-10-09 16:00
2006.10.29
WM_VSCROLL


2-1160382514
Volodya_
2006-10-09 12:28
2006.10.29
Excel->Delphi


8-1143270941
Andry
2006-03-25 10:15
2006.10.29
GLScene и объект


6-1146474031
SergProger
2006-05-01 13:00
2006.10.29
Проблемы с CGI-приложениями





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский