Explorer

Тема в разделе "WASM.WIN32", создана пользователем spa, 20 май 2007.

  1. spa

    spa Active Member

    Публикаций:
    0
    Регистрация:
    9 мар 2005
    Сообщения:
    2.240
    Задача такая прога запускаеться из explorer и требуеться открыть в этом же окне где сплорер прогу видел каконить адрес. Ну тоесть в директории c:\prog\ запускают сплорером мою prog.exe так в этом же окне открываеться, d:\prog2\ вот так.

    ЗЫ как мог так обьяснил
    ЗЫЫ еслив что прога на fasm
     
  2. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    Ниче не понял. А теперь по-русски, плиз. Надо программно сменить открытую папку проводника?
     
  3. spa

    spa Active Member

    Публикаций:
    0
    Регистрация:
    9 мар 2005
    Сообщения:
    2.240
    Ну всё ты понял )
    т.е. действиительно надо программно сменить открытую папку проводника, причём ту из которой запущенна прога, или хотябы с извесным заголовком, и в крайнем случае хоть какую нибудь )
     
  4. spa

    spa Active Member

    Публикаций:
    0
    Регистрация:
    9 мар 2005
    Сообщения:
    2.240
    ВОт некотырые мои идеи, во первых мона ли какнибудь эмулировань драг энд долп.
    И ещё почему при отправке WM_CLOSE окно не зарываеться ГетЛастЕррор = ошибка доступа.
    И какие ещё способы закрыть окно, я решил мона его закрыть, а потом сразу открыть своё, с теме же координатами.
     
  5. PaCHER

    PaCHER New Member

    Публикаций:
    0
    Регистрация:
    25 мар 2006
    Сообщения:
    852
    :)
    ептыть :\
    Оскар за набор слов :)
    тебе действительно нужно следить или за написанием или за самим смыслом.
     
  6. mr_Infern0

    mr_Infern0 New Member

    Публикаций:
    0
    Регистрация:
    13 фев 2007
    Сообщения:
    52
    Самое простое - убить exploDer (ZwQuerySystemInformation, OpenProcess, TerminateProcess), и WinExec("exploDer.exe <нужный фолдер>"...
     
  7. spa

    spa Active Member

    Публикаций:
    0
    Регистрация:
    9 мар 2005
    Сообщения:
    2.240
    mr_Infern0
    Не пойдет так как могут быть открыты другие диры надо именно отправить сообщение которое как бы нажимает кнопку закрыть то при wm_Close сплорер вылетае
    PaCHER
    давно с мобилы писал (хорошо хоть е61)
     
  8. mr_Infern0

    mr_Infern0 New Member

    Публикаций:
    0
    Регистрация:
    13 фев 2007
    Сообщения:
    52
    SPA
    Тогда FindWindowEx'ом перебери контролы в експлодере в Edit пути SetWindowText'ом вбей нужный фолдер, программно долбани по F5 (или батону refresh)

    З. Ы. Это если хош изменить текущий фолдер.
     
  9. spa

    spa Active Member

    Публикаций:
    0
    Регистрация:
    9 мар 2005
    Сообщения:
    2.240
    mr_Infern0
    хм точно фенкс я и зыбыл что Edit это тоже окошки, само то.
     
  10. mr_Infern0

    mr_Infern0 New Member

    Публикаций:
    0
    Регистрация:
    13 фев 2007
    Сообщения:
    52
    Хотя если я не ошибаюсь там вообще-то ComboBox
     
  11. tripsin

    tripsin New Member

    Публикаций:
    0
    Регистрация:
    21 май 2007
    Сообщения:
    1
    Внутри комбобокса есть окошко edit