Chertenok.ru - все о программировании
Вход  |  Регистрация  |  Поиск 
Праздник
Завтра :

День славянской письменности и культуры


WinSight, Handle, shellExecute и The Bat!


Новая тема  Ответить  Печать Предыдущая тема  Следующая тема
Автор Сообщение
manyak
Гость







СообщениеСб, 30-Апр-2005 22:07    Заголовок сообщения: WinSight, Handle, shellExecute и The Bat!
Цитата

У меня есть пару вопросов, если поможете, буду очень признателен.
1. почему-то shellExecute возвращает не верный Handle создаваемого им окна (shellExecute(hndl,'open','mailto:...... ) и его поиском приходится заниматься отдельно.
2. В Бате, при написании нового письма, хочу просимулировать нажатие клавиши "Поместить в папку исходящие". С помощью WinSight отловил это событие (WM_COMMAND 00000361 0), посылаю команду окну (SendMessage(hndl, WM_COMMAND, $00000361, 0);), но на одних машинах это прекрасно работает, а вот на других, почему-то, не хочет и на этих машинах с помощью WinSight вообще никак не обнаруживается WM_COMMAND, такое ощущение, что такого там вообще нет.
В начало
DrPass
Знающий :)
/Почетный Модератор/


Возраст: 31
Знак зодиака: Лев
Зарегистрирован: 02.05.2002
Сообщения: 5709
Откуда: Донецк
СообщениеВс, 01-Май-2005 0:43 
Цитата

Цитата:
почему-то shellExecute возвращает не верный Handle создаваемого им окна

Он не создает никаких окон, и потому не возвращает никаких хендлов. Он просто запускает указанную тобой программу.
Цитата:
. В Бате, при написании нового письма, хочу просимулировать нажатие клавиши

Нужно еще поэкспериментировать. Возможно, Мыша перед обработкой горячих клавиш проверяет, активно ли ее окно, и только тогда их обрабатывает. Или еще что-нибудь

_________________
Да пребудет с вами Сила!
В начало
Посмотреть профиль Отправить личное сообщение
manyak
Гость







СообщениеВс, 01-Май-2005 11:15 
Цитата

Все роботает даже при свернутом окне (но это на тех машинах, где все изначально работало)
В начало
DrPass
Знающий :)
/Почетный Модератор/


Возраст: 31
Знак зодиака: Лев
Зарегистрирован: 02.05.2002
Сообщения: 5709
Откуда: Донецк
СообщениеВс, 01-Май-2005 11:41 
Цитата

Значит, ты посылаешь не тому окну. Ищи ошибку там, где ты получаешь хендл окна
_________________
Да пребудет с вами Сила!
В начало
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Страница 1 из 1
Перейти:  
Новая тема  Ответить  Печать

Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете присоединять файлы в этом форуме
Вы можете скачивать файлы в этом форуме
хостинг от .masterhost 
Rambler's Top100