Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
[Win32] Перехват пути к файлу в OpenFileDialog 28.09.04 11:41
Автор: hmvs Статус: Незарегистрированный пользователь
|
Есть определенная программа у которой нужно перехватить путь к файлу в OpenFileDialog или после...
Может кто нибуть подскажет какие нибуть простенькие варианты ?
Спасибо...
|
 |
Простеньких вариантов нет. 28.09.04 12:51
Автор: HandleX <Александр М.> Статус: The Elderman
|
> Есть определенная программа у которой нужно перехватить > путь к файлу в OpenFileDialog или после... > Может кто нибуть подскажет какие нибуть простенькие > варианты ? Простеньких вариантов нет.
1) Написать загрузчик этой программы, который делает CreateProcess, потом внедряет свой код в процесс, потом патчит вызов в том месте, где тебе надо перехватить OpenFileDialog, дабы выполнялся сперва твой код.
2) Пропадчить прогу почти как в пункте 1, но дописать свой код в неиспользуемое пространство одной из секций в PE32. Или, если места нет, добавить ещё одну секцию. Тогда внешней программы не потребуется.
3) Написать особый отладчик для твоей прожки - DebugActiveProcess и всё такое...
> Спасибо... Не за что
|
 |  |
А зачем собственно патчить? Почему бы не написать... 30.09.04 14:55
Автор: ukv Статус: Незарегистрированный пользователь
|
> Простеньких вариантов нет. > 1) Написать загрузчик этой программы, который делает > CreateProcess, потом внедряет свой код в процесс, потом > патчит вызов в том месте, где тебе надо перехватить > OpenFileDialog, дабы выполнялся сперва твой код. > 2) Пропадчить прогу почти как в пункте 1, но дописать свой > код в неиспользуемое пространство одной из секций в PE32. > Или, если места нет, добавить ещё одну секцию. Тогда > внешней программы не потребуется. > 3) Написать особый отладчик для твоей прожки - > DebugActiveProcess и всё такое...
А зачем собственно патчить? Почему бы не написать программку, которая бы отслеживала сообщения, и из всех WM_COMMAND отлавливала бы те, которые происходят от нажания OK в стандартном диалоге GetOpenFileName нужного процесса?
|
 |  |  |
А это практически тоже самое, только через @#пу ;-) 30.09.04 15:36
Автор: HandleX <Александр М.> Статус: The Elderman
|
> А зачем собственно патчить? Почему бы не написать > программку, которая бы отслеживала сообщения, и из всех > WM_COMMAND отлавливала бы те, которые происходят от нажания > OK в стандартном диалоге GetOpenFileName нужного процесса? Хук будем вешать или в процесс внедряться? ;-)
|
|
|