Общение с TreeView в сторонней программе
От: ShadowMK  
Дата: 06.09.05 06:45
Оценка:
Исходный код:

h_WndTMP2 = FindWindowEx( h_WndTMP1, NULL,"SysTreeView32",NULL);
SendMessage( h_WndTMP2, WM_SETFOCUS, NULL, NULL);
SendMessage( h_WndTMP2, WM_KEYDOWN, (WPARAM) VK_DOWN , NULL);
SendMessage( h_WndTMP2, WM_KEYDOWN, (WPARAM) VK_SPACE , NULL);


TreeView выглядит как стандартное деревцо для выбора устанавливаемых компонентов, например в инсталляционном пакете Office ... или в MSDN
Итак... Необходимо, чтобы моя программа научилась взаимодействовать с этим Control'ом.
Так вот ... если самому по клавишам давить в программе (инсталляторе),то при нажатии пробела выскакивает popup-окошко,в котором можно выбрать тип установки для каждого из компонентов. Например мне надо,что бы не устанавливались звуковые файлы и т.п......

Основная проблема — VK_DOWN,VK_LEFT,VK_RIGHT работают и выполняют свои функции, а вот VK_SPACE Почему-то не пашет... а так хочется ...
может ещё какой-нить VK_* послать ...
Re: Общение с TreeView в сторонней программе
От: Ury  
Дата: 06.09.05 13:09
Оценка:
Здравствуйте, ShadowMK

Используйте SendInput функцию для эмуляции нажатий на клавиши и будет Вам счастье.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.