Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.01.09;
Скачать: CL | DM;

Вниз

Опять мессаги...   Найти похожие ветки 

 
kasken   (2002-11-15 15:01) [0]

Извиняюсь но еще раз - как симулировать нажатие клавиши в левом
окне?
пишу wnd:=FindWindow("notepad",nil);
SendMessage(wnd,WM_KEYDOWN,VK_X,0);
SendMessage(wnd,WM_KEYUP,VK_X,0);


в нотепаде буковки не вводятся! что делать?
и еще
как найти окно командной строки и если слать ему
нажатия клавиш, то в дос-проге ети нажатия будут?


 
Ru ©   (2002-11-15 15:51) [1]

потому что имя заголовка не "notepad"
запусти посмотри.


 
kasken   (2002-11-15 16:13) [2]

да это класс ваще
да и дело не в этом - окно я нахожу без проблем
закрыть его могу
могу даже послать нажатие F1 - помощь вылезет
но когда шлю нажатие простые типа A,B,C,D то хрен с два- не набирается!

а хэндл командной строки и получить не могу - чего только не писал в FindWindow!...


 
Ru ©   (2002-11-15 16:28) [3]

FindWindowEx - найти дочернее окно, искать Memo


 
kasken   (2002-11-15 16:37) [4]

блин я так и думал! а как ето Memo-то искать?!
и зачем дочернее окно? нотепад он вроде в одном окне...


 
Reindeer Moss Eater   (2002-11-15 16:50) [5]

EnumChildWindows


 
Ru ©   (2002-11-15 16:52) [6]

не совсем окно, а скорее компонент или дочерний элемент.

ParentHandle:=FindWindow("notepad",nil);
ElemHandle:=FindWindowEx(ParentHandle,nil,"Memo",nil);
SendMessage(ElemHandle,WM_SETTEXT,Length(Meaning),integer(Meaning));

я так в Edit передавал, решение содрал у кого-то в этом форуме Ж:)


 
kasken   (2002-11-15 17:45) [7]

не находит блин(((
mem:=FindWindowEx(wnd,0,"Memo",nil);
mem=0?!


 
kasken   (2002-11-15 18:27) [8]

о млин! WM_SETTEXT работает а WM_KEYDOWN - нет!
Пчему бы это?


 
Kibitzer ©   (2002-11-15 23:37) [9]


> kasken (15.11.02 17:45)
> не находит блин(((
> mem:=FindWindowEx(wnd,0,"Memo",nil);
> mem=0?!

:-)
Никакого "Memo" в Windows"е нет. Искать нужно "Edit".


 
Fantasist ©   (2002-11-16 05:51) [10]

Господа, от Microsoft есть замечательная программка Spy++. Используйте ее и у вас никогда больше не возникнет подобных вопросов.


 
kasken   (2002-11-20 13:23) [11]

До того что edit надо я уж и сам допёр))
тока вот всё равно болт
WM_SETTEXT все делает правильно
но при посылке WM_KEYDOWN и возникает болт - вернее НИЧЕГО не
возникает

я и фокус давал этому окну - не помогает...


 
Ketmar ©   (2002-11-20 14:25) [12]

RTFM:
WM_CHAR, keybd_event.

Satanas Nobiscum! 20-Nov-XXXVII A.S.



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

Текущий архив: 2003.01.09;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.013 c
14-25096
Mik.rob
2002-12-21 23:08
2003.01.09
Как работать с Active Skin


3-24769
Борис
2002-12-16 09:15
2003.01.09
Не работает запрос


14-25095
Agent Smith
2002-12-21 20:31
2003.01.09
Клиффорд Саймак


14-25041
Дмитрий К.К.
2002-12-20 05:59
2003.01.09
Именинники 20 декабря


1-24864
BillyJeans
2002-12-25 14:27
2003.01.09
не пойму, что делает функция Round...