powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Сокрытие ЕХЕ-шника DOS при выполнении Фокса
18 сообщений из 18, страница 1 из 1
Сокрытие ЕХЕ-шника DOS при выполнении Фокса
    #33072575
IdSyz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ребята, подскажите!

Из приложения фокса периодически запускаются ехе-ДОСа. Ну так вот случилось..
Нельзя ли сделать так, чтобы не было ни свернутых окон, ни тем более, черных (цветных) экранов. Ну то есть, что бы о выполнении этих программ даже не было намека?
...
Рейтинг: 0 / 0
Сокрытие ЕХЕ-шника DOS при выполнении Фокса
    #33072604
Crispy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
RUN/n prog.exe
...
Рейтинг: 0 / 0
Сокрытие ЕХЕ-шника DOS при выполнении Фокса
    #33072621
Crispy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Конечно, если exe-шник втихаря не вытворяет чего-то "нелегального" :)
...
Рейтинг: 0 / 0
Сокрытие ЕХЕ-шника DOS при выполнении Фокса
    #33074198
IdSyz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ан не помогает!
Все равно появляется Малевич!
...
Рейтинг: 0 / 0
Сокрытие ЕХЕ-шника DOS при выполнении Фокса
    #33074270
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и еще что-нибудь типа > Nul добавить в конце ;-)
...
Рейтинг: 0 / 0
Сокрытие ЕХЕ-шника DOS при выполнении Фокса
    #33074288
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RUN/n2 prog.exe тогда уж
Но может не помочь
Лучше =winexec(cCommand,1) но это моё личное мнение
...
Рейтинг: 0 / 0
Сокрытие ЕХЕ-шника DOS при выполнении Фокса
    #33075077
Crispy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может еще попробовать создать файл PIF (ярлык к DOS-программке) и в свойствах окна указать: "выполнять в свернутом виде".
...
Рейтинг: 0 / 0
Сокрытие ЕХЕ-шника DOS при выполнении Фокса
    #33075239
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я правда не совсем помню но катца run то она с пифами и работает и поэтому и не нравиться надо мсдн почитать

The RUN command (without /N parameter) uses the following sequence order to determine which program to use when executing the specified RUN command:
1.Named PIF file - if the program you specify in RUN does not have an extension, Visual FoxPro first looks for a Program Information File (PIF) with the name you specify. If the PIF file is found, the program specified in the PIF is executed with the PIF parameters.
2.FOXRUN.PIF file - if a Named PIF file can not be found, the RUN command searches for the default Foxrun.pif file. If this file is found, the program specified in Foxrun.pif is executed with the PIF parameters.
3.COMSPEC Environment Variable - if no PIF file is found which meets the above criteria, the RUN command uses the SHELL program specified by the Windows operating system COMSPEC environment variable. This variable typically points to Cmd.exe, however, in older operating systems such as Windows 98, it will point to Command.com.
...
Рейтинг: 0 / 0
Сокрытие ЕХЕ-шника DOS при выполнении Фокса
    #33075255
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
You can include an optional numeric value immediately after /N to specify how the Windows-based application is opened. Do not include any spaces between /N and the numeric value. The following table lists the numeric value you can include and describes the state of the Windows-based application when opened.

Value Application attributes
1- Active and normal size.

2- Active and minimized.

3- Active and maximized.

4- Inactive and normal size.

7- Inactive and minimized.
...
Рейтинг: 0 / 0
Сокрытие ЕХЕ-шника DOS при выполнении Фокса
    #33077284
Crispy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2leaf :

>я правда не совсем помню но катца run то она с пифами и работает

Эт точно - если программа досовская, используются настройки по умолчанию. А если создаешь к проге свой PIF, лучше в том же каталоге, что и прога - используются уже его настройки. Вчера еще забыл упомянуть про "птичку" в "Закрывать после завершения работы" (А может он и сам уже так и сделал? :)
...
Рейтинг: 0 / 0
Сокрытие ЕХЕ-шника DOS при выполнении Фокса
    #33079647
IdSyz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Во-первых, сразу начну с того, что ничего "плохого" в этом ехе-шнике нет. Там только "хорошее".
Более того, там есть вещи - часть алгоритмов, которые можно вроде скрыть от РеФокса (ну мне так кажется. Если кому интересно попробовать - вышлю программку для "раскола").

Во-вторых, присутствие самого файла PIF уже говорит о наличии доп.программы. Так что это невыход (ни в свернутом, ни в развернутом виде, ни активным, ни пассивным).
...
Рейтинг: 0 / 0
Сокрытие ЕХЕ-шника DOS при выполнении Фокса
    #33079740
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
повторю жирненьким
=winexec(cCommand,1)
не подходит ?
...
Рейтинг: 0 / 0
Сокрытие ЕХЕ-шника DOS при выполнении Фокса
    #33079876
Crispy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2dSyz :

"Плохая/хорошая" - только в том смысле - не посягает ли она на "права" основной прграммы, на эксклюзивность открытых таблиц и т.п.
Может Малевич что-то об этом и пытается сказать? :) Может его "выслушать" надо?
Наличие PIF - не "говорит о наличии доп.программы" - PIF можно разместить совсем в другом месте, чем exe-шник - где угодно - лишь бы все ссылки и пути были правильными (их можно проверить, заглянув в этот PIF любым HEX-редактором).
И потом - и сам наблюдал, и умные люди говорят: "скрыть от РеФокса" - вообще ничего нельзя! (если только, это чисто фоксовая прога, разумеется). Тем более, он же что-то оттуда выковыривает наверно. Ведь этот exe-шник на FPD2.* сделан? Если он только что-то пересчитывает в фоновом режиме без явного вывода на экран/печать, значит в нем, скорее всего, только FXP - доставай их оттуда, да и делай из них PRG.

А вообще, интересно: действительно ли то, что leaf предлагает - не подходит? Я попробовал (правда на своем примере) - Малевич вроде бы не остается... :)
...
Рейтинг: 0 / 0
Сокрытие ЕХЕ-шника DOS при выполнении Фокса
    #33079886
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Crispy
Я уже не совсем помню но кажеться малевич вторым параметром давиться напрочь поэтому и не видно
Память слабая сделал забыл работы много помнишь только общие принципы
...
Рейтинг: 0 / 0
Сокрытие ЕХЕ-шника DOS при выполнении Фокса
    #33080044
IdSyz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
повторю жирненьким
=winexec(cCommand,1)
не подходит ?

Ей-богу, что-то я это пропустил. Сейчас попробую.






2dSyz :

"Плохая/хорошая" - только в том смысле - не посягает ли она на "права" основной прграммы, на эксклюзивность открытых таблиц и т.п.
Может Малевич что-то об этом и пытается сказать? :) Может его "выслушать" надо?
Этот ече-шник мой. В нем проводятся некоторые опреации с данными, записанными в открытых таблицах и выдается результат, передающийся посредством внешниъх файлов для дальнейшей обработки. Просто я хочу скрыть ехе-шники, чтобы не нервировать пользователя, да и , где-то для сокрытия процесса расчета.



Наличие PIF - не "говорит о наличии доп.программы" - PIF можно разместить совсем в другом месте, чем exe-шник - где угодно - лишь бы все ссылки и пути были правильными (их можно проверить, заглянув в этот PIF любым HEX-редактором).
Найти такой файл, в какой-бы … на диске он не был – несложно.


И потом - и сам наблюдал, и умные люди говорят: "скрыть от РеФокса" - вообще ничего нельзя! (если только, это чисто фоксовая прога, разумеется). Тем более, он же что-то оттуда выковыривает наверно. Ведь этот exe-шник на FPD2.* сделан? Если он только что-то пересчитывает в фоновом режиме без явного вывода на экран/печать, значит в нем, скорее всего, только FXP - доставай их оттуда, да и делай из них PRG.
Ехе-шник сделан на Клипере.



А вообще, интересно: действительно ли то, что leaf предлагает - не подходит? Я попробовал (правда на своем примере) - Малевич вроде бы не остается... :)
...
Рейтинг: 0 / 0
Сокрытие ЕХЕ-шника DOS при выполнении Фокса
    #33080080
IdSyz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ребята! А как эту штуку и куда вставить? В хелпе Фокса ничего не нашел.

=winexec(cCommand,1)
...
Рейтинг: 0 / 0
Сокрытие ЕХЕ-шника DOS при выполнении Фокса
    #33080272
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DECLARE LONG WinExec IN WIN32API String cApplication, Long Mode
cCommand='rar e -y '+w+':\mysor\ar1.rar '+w+':\mysor\'
aa=winexec(cCommand,1)
...
Рейтинг: 0 / 0
Сокрытие ЕХЕ-шника DOS при выполнении Фокса
    #33080311
IdSyz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, вроде все в порядке!
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Сокрытие ЕХЕ-шника DOS при выполнении Фокса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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