Главная страница
    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.035 c
15-1160481663
vecna
2006-10-10 16:01
2006.10.29
Как в рантайме создать класс...


2-1160679155
Incognito
2006-10-12 22:52
2006.10.29
Память, сжираемая приложением.


2-1159973084
Виталий Гаврилов
2006-10-04 18:44
2006.10.29
Как применить XML в работе приложения


2-1161061981
wipr
2006-10-17 09:13
2006.10.29
Проблемы с отображением данных из БД в QuickReport


15-1159951325
Neud
2006-10-04 12:42
2006.10.29
HLP декомпилятор.





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