Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / посылка клавиши Enter в стороннее приложение. / 25 сообщений из 29, страница 1 из 2
23.04.2006, 20:13
    #33685035
sfsf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
посылка клавиши Enter в стороннее приложение.
Господа.

Ворос в следующем. Как из своего приложения проверить запущено ли стороннее приложение (допустим pdf creator) и если запущено послать в него (сэмулировать нажатие клавиши Enter).

Спасибо.
...
Рейтинг: 0 / 0
23.04.2006, 22:07
    #33685074
--null--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
посылка клавиши Enter в стороннее приложение.
FindWindow
а затем SendMessage
...
Рейтинг: 0 / 0
24.04.2006, 09:16
    #33685295
sfsf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
посылка клавиши Enter в стороннее приложение.
hwnd=FindWindow(NULL,"Create PDF File");
if(hwnd!=NULL)
{
SendMessage(hwnd,WM_CHAR,13,0);
}

Клавиша Enter не посылается.

Поправте!
...
Рейтинг: 0 / 0
24.04.2006, 09:24
    #33685310
Карабас Барабас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
посылка клавиши Enter в стороннее приложение.
sfsfSendMessage(hwnd,WM_CHAR,13,0);The keybd_event function synthesizes a keystroke ........ ?
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
24.04.2006, 09:41
    #33685348
sfsf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
посылка клавиши Enter в стороннее приложение.
The keybd_event function synthesizes a keystroke ........ ?

Что имеется ввиду?
...
Рейтинг: 0 / 0
24.04.2006, 09:43
    #33685355
Карабас Барабас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
посылка клавиши Enter в стороннее приложение.
sfsfЧто имеется ввиду?что имеется, то и ... может эту функцию использовать ?
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
24.04.2006, 09:51
    #33685374
sfsf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
посылка клавиши Enter в стороннее приложение.
А как это узнать.

Ну допустим Блокнот виндовый. Как в него послать ENTER/
...
Рейтинг: 0 / 0
24.04.2006, 10:13
    #33685431
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
посылка клавиши Enter в стороннее приложение.
WM_KEYUP
WM_KEYDOWN
или
WM_CHAR.
...
Рейтинг: 0 / 0
24.04.2006, 10:29
    #33685478
sfsf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
посылка клавиши Enter в стороннее приложение.
WM_KEYUP
WM_KEYDOWN
или
WM_CHAR.

Я это все перепробывал.


Работает только WM_CLOSE
...
Рейтинг: 0 / 0
24.04.2006, 10:36
    #33685504
Карабас Барабас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
посылка клавиши Enter в стороннее приложение.
sfsfРаботает только WM_CLOSEЗначит не тот хэндл
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
24.04.2006, 10:47
    #33685545
_Балтика
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
посылка клавиши Enter в стороннее приложение.
Может так получится?
Код: plaintext
1.
SendMessage(WM_KEYDOWN, VK_RETURN,  0 );
...
Рейтинг: 0 / 0
24.04.2006, 11:04
    #33685605
sfsf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
посылка клавиши Enter в стороннее приложение.
Уточнение

стороннее приложение это диалог на сохранение в файл. Содержит поле с именем файлаб кнопку "Save" и "Cancel"

hwnd=FindWindow(NULL,"Create PDF File");

if(hwnd!=NULL)
{
hwnd1=FindWindowEx(hwnd, 0, "Edit", NULL); //поле для ввода имени файла

SendMessage(hwnd,WM_CHAR,'x',0); //это работает (имя файла х)
hwnd1=FindWindowEx(hwnd, 0, "Button", NULL);
SendMessage(hwnd,WM_KEYUP,'\r',0); //НИКАКОЙ РЕАКЦИИ
?????????

}
...
Рейтинг: 0 / 0
24.04.2006, 11:05
    #33685610
sfsf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
посылка клавиши Enter в стороннее приложение.
WM_KEYUP
WM_KEYDOWND

не отсылают
...
Рейтинг: 0 / 0
24.04.2006, 11:06
    #33685613
Карабас Барабас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
посылка клавиши Enter в стороннее приложение.
sfsfhwnd1=FindWindowEx(hwnd, 0, "Button", NULL);
SendMessage(hwnd,WM_KEYUP,'\r',0); //НИКАКОЙ РЕАКЦИИДак может не нашел окна
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
24.04.2006, 11:09
    #33685618
sfsf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
посылка клавиши Enter в стороннее приложение.
нашел
Указатель на загололвок не пустой
...
Рейтинг: 0 / 0
24.04.2006, 11:32
    #33685697
sfsf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
посылка клавиши Enter в стороннее приложение.
Как реализовать посыл Enter через keybd_event?
...
Рейтинг: 0 / 0
24.04.2006, 11:34
    #33685703
_Балтика
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
посылка клавиши Enter в стороннее приложение.
sfsfнашел
Указатель на загололвок не пустойПопробуй спаем это окошко пасматреть... как, куда и насколько его посылают :)
...
Рейтинг: 0 / 0
24.04.2006, 12:07
    #33685800
sfsf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
посылка клавиши Enter в стороннее приложение.
спай где взять?
...
Рейтинг: 0 / 0
24.04.2006, 12:10
    #33685815
Cerebrum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
посылка клавиши Enter в стороннее приложение.
sfsfспай где взять?
в tools'ах к C++
...
Рейтинг: 0 / 0
24.04.2006, 12:17
    #33685841
sfsf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
посылка клавиши Enter в стороннее приложение.
скиньте плиз на s2006f@rambler.ru

Или где качнуть. Дистрибудива нет
...
Рейтинг: 0 / 0
24.04.2006, 12:27
    #33685878
Cerebrum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
посылка клавиши Enter в стороннее приложение.
sfsfскиньте плиз на s2006f@rambler.ru

Или где качнуть. Дистрибудива нет
отправил
...
Рейтинг: 0 / 0
24.04.2006, 12:37
    #33685910
_Балтика
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
посылка клавиши Enter в стороннее приложение.
Cerebrum sfsfскиньте плиз на s2006f@rambler.ru

Или где качнуть. Дистрибудива нет
отправилДвое нас :)
...
Рейтинг: 0 / 0
24.04.2006, 13:08
    #33686013
Cerebrum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
посылка клавиши Enter в стороннее приложение.
...
Рейтинг: 0 / 0
24.04.2006, 13:08
    #33686015
Cerebrum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
посылка клавиши Enter в стороннее приложение.
...
Рейтинг: 0 / 0
24.04.2006, 13:09
    #33686018
Cerebrum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
посылка клавиши Enter в стороннее приложение.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / посылка клавиши Enter в стороннее приложение. / 25 сообщений из 29, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]