powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / по имени запушенного файла получить дескриптор окна
17 сообщений из 17, страница 1 из 1
по имени запушенного файла получить дескриптор окна
    #33675836
kb_nn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
слушайте. помогите. на вас последняя надежда.
подскажите, пожалуйста. как по имени(пути) запущенного файла узнать дескриптор созданного им окна?
...
Рейтинг: 0 / 0
по имени запушенного файла получить дескриптор окна
    #33675886
Ashton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Запускаешь через Shell?
...
Рейтинг: 0 / 0
по имени запушенного файла получить дескриптор окна
    #33675896
kb_nn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да.
...
Рейтинг: 0 / 0
по имени запушенного файла получить дескриптор окна
    #33675928
kb_nn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
перебирал все процессы, находил свой. перебирал все потоки и совсем запутался.
...
Рейтинг: 0 / 0
по имени запушенного файла получить дескриптор окна
    #33675935
Ashton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Недавно отвечал в форуме по Access.
...
Рейтинг: 0 / 0
по имени запушенного файла получить дескриптор окна
    #33676435
kb_nn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо, работает!
...
Рейтинг: 0 / 0
по имени запушенного файла получить дескриптор окна
    #33676912
kb_nn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а такой вопрос - можно ли узнать, запущен ли уже этот файл?
а то такая штука, если он уже запущен, дескриптор оказывается равным 0. хотя файл все равно запускается.
...
Рейтинг: 0 / 0
по имени запушенного файла получить дескриптор окна
    #33677257
Ashton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробовал (для примера взял тестовый файл); запустил несколько раз. Каждый раз определяется ненулевой хендл для каждой копии открытого файла.
...
Рейтинг: 0 / 0
по имени запушенного файла получить дескриптор окна
    #33678649
kb_nn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
и что же это может значить?
...
Рейтинг: 0 / 0
по имени запушенного файла получить дескриптор окна
    #33691030
kb_nn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
простите христа ради, я опятьвозвращаюсь сюда.
что-то у меня не получается открыть файл так, чтобы работать с созданным им окном.
Shell открывает только exe-файлы
ShellExecute открывает всё, но откуда я возьму дескриптор?
помогите пожалуйста.
...
Рейтинг: 0 / 0
по имени запушенного файла получить дескриптор окна
    #33691064
Ashton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что мешает использовать Shell с указанием программы и имени файла в качестве параметра.

Код: plaintext
    lngProcessID = Shell("WINWORD.EXE ""D:\1\Doc1.doc""", vbNormalFocus)
...
Рейтинг: 0 / 0
по имени запушенного файла получить дескриптор окна
    #33691137
kb_nn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
это мне нужно для каждого типа файла знать путь к программе, его открывающей?

как это можно сделать?
...
Рейтинг: 0 / 0
по имени запушенного файла получить дескриптор окна
    #33691668
Melkiades
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kb_nnэто мне нужно для каждого типа файла знать путь к программе, его открывающей?
как это можно сделать?
Ну сколько ж можно-то, а? FindExecutable.
...
Рейтинг: 0 / 0
по имени запушенного файла получить дескриптор окна
    #33691946
Ashton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пример функции "FindExecutable" посмотри здесь .

Кстати получить код процесса можно также воспользовашись функцией "CreateProcess". Т.е. альтернативой функции "Shell" будет "CreateProcess" и "FindExecutable".
...
Рейтинг: 0 / 0
по имени запушенного файла получить дескриптор окна
    #33691995
Melkiades
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ashton, я ему все это ответил еще позавчера вот здесь.
...
Рейтинг: 0 / 0
по имени запушенного файла получить дескриптор окна
    #33692026
Ashton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Melkiades, ок, не видел твоего ответа.
...
Рейтинг: 0 / 0
по имени запушенного файла получить дескриптор окна
    #33692602
kb_nn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
большое вам спасибо.
сразу не дошло.
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / по имени запушенного файла получить дескриптор окна
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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