Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Как запустить файл например 1.jpg используя приложение по умолчанию / 13 сообщений из 13, страница 1 из 1
16.08.2006, 10:42
    #33920734
qwerty7
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запустить файл например 1.jpg используя приложение по умолчанию
...
Рейтинг: 0 / 0
16.08.2006, 10:50
    #33920765
Estets
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запустить файл например 1.jpg используя приложение по умолчанию
Самый простой вариант "start 1.jpg"
...
Рейтинг: 0 / 0
16.08.2006, 10:57
    #33920793
qwerty7
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запустить файл например 1.jpg используя приложение по умолчанию
Что то я не понял, мне надо файл запустить, а не объект создавать.
Можно чуть подробней
...
Рейтинг: 0 / 0
16.08.2006, 11:14
    #33920877
Black Savage
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запустить файл например 1.jpg используя приложение по умолчанию
API функция ShellExecuteA используется для этих целей. Поиск рулит...
...
Рейтинг: 0 / 0
16.08.2006, 11:15
    #33920889
Estets
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запустить файл например 1.jpg используя приложение по умолчанию
Ученик в школе: Марья Ивановна а мой папа сказал что в СССР запустили не только первый спутник, но и сельское хозяйство.
М.И: Передай своему папе, что в СССР сажают не только картошку...

Уточните тогда термин "запустить", если именно открыть в новом окне приложением по умолчанию то функцией PB

Код: plaintext
Run("start " + ls_file_name, Normal! )

Или через OLE, если надо дождаться окончания работы

Код: plaintext
1.
2.
3.
4.
wsh = CREATE OleObject 
li_ret = wsh.ConnectToNewObject( "WScript.Shell" ) 
IF li_ret =  0  THEN
  li_ret = wsh.Run("start " + ls_file_name ,  1 , TRUE) 
...
...
Рейтинг: 0 / 0
18.08.2006, 10:14
    #33926926
zuzu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запустить файл например 1.jpg используя приложение по умолчанию
2 Estets
start работает только под 98,
лучше юзать ShellExecute, как указал Black Savage.
только одно но, если расширение не зарегистрированно
то ничего не запустится
...
Рейтинг: 0 / 0
18.08.2006, 10:23
    #33926960
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запустить файл например 1.jpg используя приложение по умолчанию
zuzustart работает только под 98,
Это еще почему?
...
Рейтинг: 0 / 0
18.08.2006, 10:46
    #33927038
zuzu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запустить файл например 1.jpg используя приложение по умолчанию
Локшин Марк zuzustart работает только под 98,
Это еще почему?на 98 есть такая программа start, и находится она в папке Windows,
функция RUN в принципе запускает вашу строку (start ето не ее параметр)
...
Рейтинг: 0 / 0
18.08.2006, 11:09
    #33927142
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запустить файл например 1.jpg используя приложение по умолчанию
Windows XP start /?Запуск указанной программы или команды в отдельном окне.

START ["заголовок"] [/Dпуть] [/MIN] [/MAX] [/SEPARATE | /SHARED]
[/LOW | /NORMAL | /HIGH | /REALTIME| /ABOVENORMAL | /BELOWNORMAL]
[/WAIT]
[команда/программа] [параметры]

"заголовок" Заголовок окна.
путь Рабочий каталог.
B Запуск приложения без создания нового окна с отключением
обработки сочетания клавиш ^C. Если приложение не
обрабатывает сочетание клавиш ^C самостоятельно,
единственным способом его прерывания является
использование сочетания клавиш ^Break.
I Новой средой станет исходная среда, переданная
cmd.exe, а не текущая среда.
MIN Запуск команды/программы в свернутом окне.
MAX Запуск команды/программы в развернутом окне.
SEPARATE Запуск 16-разрядной программы Windows в отдельной
области памяти.
SHARED Запуск 16-разрядной программы Windows в общей
области памяти.
LOW Запуск приложения с приоритетом IDLE.
NORMAL Запуск приложения с приоритетом NORMAL.
HIGH Запуск приложения с приоритетом HIGH.
REALTIME Запуск приложения с приоритетом REALTIME.
WAIT Запуск приложения с ожиданием его завершения.
ABOVENORMAL Запуск приложения с классом приоритета ABOVENORMAL
BELOWNORMAL Запуск приложения с классом приоритета BELOWNORMAL
команда/программа
Если это внутренняя команда cmd.exe или пакетный файл,
обработчик команд (cmd.exe) запускается с ключом /K.
Это означает, что окно не будет закрыто после завершения
команды.

Если это не внутренняя команда cmd.exe и не пакетный файл,
значит, это программа, которая будет запущена в графическом
или текстовом окне.

параметры Параметры, передаваемые команде/программе.


Изменения вызова внешних команд из командной строки или с помощью команды
START при включении расширенной обработки команд:

Для вызова неисполняемых файлов через механизм сопоставления типов файлов
достаточно просто ввести имя файла в командной строке. Например, команда
WORD.DOC запускает приложение, сопоставленное расширению имени файла .DOC.
Сведения о создании подобных сопоставлений из пакетных файлов приведены
в описаниях команд ASSOC и FTYPE.

При запуске 32-разрядного приложения с графическим интерфейсом пользователя
обработчик команд CMD.EXE не ожидает завершения работы приложения перед
возвратом к приглашению командной строки. Подобное новое поведение НЕ
относится к запуску приложений из пакетных файлов.

При выполнении командной строки, первым элементом которой является текстовая
строка "CMD" без расширения имени файла или указания пути, она заменяется
значением переменной COMSPEC. Это предотвращает запуск CMD.EXE из
текущей активной папки, если таковая программа там имеется.

Если первый элемент командной строки не содержит расширения имени файла,
обработчик команд CMD.EXE использует значение переменной среды PATHEXT,
чтобы определить расширения имен исполняемых файлов и порядок поиска
нужного файла. По умолчанию для переменной PATHEXT задается
значение:

.COM;.EXE;.BAT;.CMD

Обратите внимание, что этот синтаксис подобен синтаксису для переменной
PATH, то есть отдельные элементы разделяются точкой с запятой.

Если при поиске исполняемого файла нет соответствия ни одному из расширений,
выполняется проверка соответствия указанного имени папки. Если имя папки
соответствует указанному, то команда START запускает EXPLORER для этого
пути. Если такое действие выполняется из командной строки, то оно
эквивалентно выполнению команды CD /D для указанного пути.
...
Рейтинг: 0 / 0
18.08.2006, 11:20
    #33927199
zuzu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запустить файл например 1.jpg используя приложение по умолчанию
2 Локшин Марк
может тут и написанно,
но мне приходилось копировать программу start из поставни 98 на другие машины, это было давно.
на какихта Windows - start не работает (не помню на каких).
...
Рейтинг: 0 / 0
18.08.2006, 11:50
    #33927378
Black Savage
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запустить файл например 1.jpg используя приложение по умолчанию
To all
Как же вы, господа, любите развести спор на пустом месте. Исходя из постановки вопроса, мой ответ самый верный. Все, что написано другими:
"Не четал - много букв..."
(с) не мой
...
Рейтинг: 0 / 0
18.08.2006, 12:40
    #33927714
Estets
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запустить файл например 1.jpg используя приложение по умолчанию
zuzu2 Локшин Марк
может тут и написанно,
но мне приходилось копировать программу start из поставни 98 на другие машины, это было давно.
на какихта Windows - start не работает (не помню на каких).
Прежде чем написать, проверил на том что было, так что на Win2K работает точно.
...
Рейтинг: 0 / 0
18.08.2006, 12:45
    #33927743
Dim2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запустить файл например 1.jpg используя приложение по умолчанию
Estets wrote:

> Прежде чем написать, проверил на том что было, так что на Win2K работает
> точно.

На XP проверил - тоже работает. А Win9x уже пора и в топку .
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Как запустить файл например 1.jpg используя приложение по умолчанию / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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