Форум: "WinAPI";
Текущий архив: 2003.01.09;
Скачать: [xml.tar.bz2];
ВнизОпять мессаги... Найти похожие ветки
← →
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 вся ветка
Форум: "WinAPI";
Текущий архив: 2003.01.09;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.007 c