FoxPro Club Главная

Конференция Решения Фотоальбом Сайт М.Дроздова Статьи Файловый архив Книга Visual FoxPro 9.0 Русский Help для Visual FoxPro
Пользователей: 9176
Вход
Запуск win32-приложений без RUN

Иногда бывает нужно запустить какой-нибудь там блокнот (notepad) из Foxpro. Но делая это командой RUN вы непременно будете несколько секунд смотреть на никому-ненужное DOS-окно


 
Прислал: Неизвестно   Категория: Разное


Запуск win32-приложений без RUN

Иногда бывает нужно запустить какой-нибудь там блокнот (notepad) из Foxpro. Но делая это командой RUN вы непременно будете несколько секунд смотреть на никому-ненужное DOS-окно. Оно конечно исчезнет вскоре, но все-равно неприятно ... Используя небольшой класс SHELLEXECUTE можно запускать приложения цивилизованно. Пример:

set classlib to sh_execute
oex=create('sh_execute')
oex.shellexecute('notepad.exe',,,'c:\autoexec.bat')

Скачать класс можно здесь. Скачать ...


 
Сделайте оценку этого решения Плохо Удовлетворительно Так себе Хорошо Отлично Текущая оценка: (5.118) Вложение [2.22]kb
Дополнения пользователей
Запуск win32-приложений без RUN
[+][?]
Гилев
22.02.01 01:03:09

Гилев
22.02.01 01:44:19

Привет!
А если я хочу запустить arj.exe без окна?
По моему я от сюда же скачивал tools.dll, которая позволяет запускать
приложения (в том числе DOS-прил.)
Ее функция  RunAndWait работает безупречно. С ее помощью можно вызывать DOS-архиваторы без всяких
окон (что обсуждается на сайте):
DECLARE Integer RunAndWait in Tools String, Integer
=RunAndWait('&strfoxrun  /C &strarch',1)
,где strfoxrun - путь к foxrun.pif
пояснение: только с галочкой "закрывать окно после завершения" в foxrun.pif происходит возврат из
функции,
strarch-строка архиватора с привычными параметрами,
1-не показывать окно.
Fox спокойно дожидается окончания архивирования с индикатором-wait ??? wind

oleg
09.04.01 03:51:21

> Но делая это командой RUN вы 
> непременно будете несколько секунд
> смотреть на никому-ненужное DOS-окно.

Если в RUN добавить ключ /N, то никакого окна не будет:

RUN /N c:\windows\calc.exe

[Дополнить]



© 2000-2017 Fox Club 
При размещении любых материалов с сайта на других ресурсах- прямая ссылка на www.foxclub.ru обязательна
Яндекс.Метрика