|
|
|
Сокрытие ЕХЕ-шника DOS при выполнении Фокса
|
|||
|---|---|---|---|
|
#18+
Ребята, подскажите! Из приложения фокса периодически запускаются ехе-ДОСа. Ну так вот случилось.. Нельзя ли сделать так, чтобы не было ни свернутых окон, ни тем более, черных (цветных) экранов. Ну то есть, что бы о выполнении этих программ даже не было намека? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2005, 15:55 |
|
||
|
Сокрытие ЕХЕ-шника DOS при выполнении Фокса
|
|||
|---|---|---|---|
|
#18+
RUN/n prog.exe ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2005, 16:04 |
|
||
|
Сокрытие ЕХЕ-шника DOS при выполнении Фокса
|
|||
|---|---|---|---|
|
#18+
Конечно, если exe-шник втихаря не вытворяет чего-то "нелегального" :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2005, 16:10 |
|
||
|
Сокрытие ЕХЕ-шника DOS при выполнении Фокса
|
|||
|---|---|---|---|
|
#18+
Ан не помогает! Все равно появляется Малевич! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2005, 12:09 |
|
||
|
Сокрытие ЕХЕ-шника DOS при выполнении Фокса
|
|||
|---|---|---|---|
|
#18+
и еще что-нибудь типа > Nul добавить в конце ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2005, 12:28 |
|
||
|
Сокрытие ЕХЕ-шника DOS при выполнении Фокса
|
|||
|---|---|---|---|
|
#18+
RUN/n2 prog.exe тогда уж Но может не помочь Лучше =winexec(cCommand,1) но это моё личное мнение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2005, 12:33 |
|
||
|
Сокрытие ЕХЕ-шника DOS при выполнении Фокса
|
|||
|---|---|---|---|
|
#18+
Может еще попробовать создать файл PIF (ярлык к DOS-программке) и в свойствах окна указать: "выполнять в свернутом виде". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2005, 16:04 |
|
||
|
Сокрытие ЕХЕ-шника DOS при выполнении Фокса
|
|||
|---|---|---|---|
|
#18+
я правда не совсем помню но катца 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2005, 16:35 |
|
||
|
Сокрытие ЕХЕ-шника DOS при выполнении Фокса
|
|||
|---|---|---|---|
|
#18+
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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2005, 16:38 |
|
||
|
Сокрытие ЕХЕ-шника DOS при выполнении Фокса
|
|||
|---|---|---|---|
|
#18+
2leaf : >я правда не совсем помню но катца run то она с пифами и работает Эт точно - если программа досовская, используются настройки по умолчанию. А если создаешь к проге свой PIF, лучше в том же каталоге, что и прога - используются уже его настройки. Вчера еще забыл упомянуть про "птичку" в "Закрывать после завершения работы" (А может он и сам уже так и сделал? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2005, 14:46 |
|
||
|
Сокрытие ЕХЕ-шника DOS при выполнении Фокса
|
|||
|---|---|---|---|
|
#18+
Во-первых, сразу начну с того, что ничего "плохого" в этом ехе-шнике нет. Там только "хорошее". Более того, там есть вещи - часть алгоритмов, которые можно вроде скрыть от РеФокса (ну мне так кажется. Если кому интересно попробовать - вышлю программку для "раскола"). Во-вторых, присутствие самого файла PIF уже говорит о наличии доп.программы. Так что это невыход (ни в свернутом, ни в развернутом виде, ни активным, ни пассивным). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2005, 11:46 |
|
||
|
Сокрытие ЕХЕ-шника DOS при выполнении Фокса
|
|||
|---|---|---|---|
|
#18+
повторю жирненьким =winexec(cCommand,1) не подходит ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2005, 12:14 |
|
||
|
Сокрытие ЕХЕ-шника DOS при выполнении Фокса
|
|||
|---|---|---|---|
|
#18+
2dSyz : "Плохая/хорошая" - только в том смысле - не посягает ли она на "права" основной прграммы, на эксклюзивность открытых таблиц и т.п. Может Малевич что-то об этом и пытается сказать? :) Может его "выслушать" надо? Наличие PIF - не "говорит о наличии доп.программы" - PIF можно разместить совсем в другом месте, чем exe-шник - где угодно - лишь бы все ссылки и пути были правильными (их можно проверить, заглянув в этот PIF любым HEX-редактором). И потом - и сам наблюдал, и умные люди говорят: "скрыть от РеФокса" - вообще ничего нельзя! (если только, это чисто фоксовая прога, разумеется). Тем более, он же что-то оттуда выковыривает наверно. Ведь этот exe-шник на FPD2.* сделан? Если он только что-то пересчитывает в фоновом режиме без явного вывода на экран/печать, значит в нем, скорее всего, только FXP - доставай их оттуда, да и делай из них PRG. А вообще, интересно: действительно ли то, что leaf предлагает - не подходит? Я попробовал (правда на своем примере) - Малевич вроде бы не остается... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2005, 12:56 |
|
||
|
Сокрытие ЕХЕ-шника DOS при выполнении Фокса
|
|||
|---|---|---|---|
|
#18+
2Crispy Я уже не совсем помню но кажеться малевич вторым параметром давиться напрочь поэтому и не видно Память слабая сделал забыл работы много помнишь только общие принципы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2005, 13:00 |
|
||
|
Сокрытие ЕХЕ-шника DOS при выполнении Фокса
|
|||
|---|---|---|---|
|
#18+
повторю жирненьким =winexec(cCommand,1) не подходит ? Ей-богу, что-то я это пропустил. Сейчас попробую. 2dSyz : "Плохая/хорошая" - только в том смысле - не посягает ли она на "права" основной прграммы, на эксклюзивность открытых таблиц и т.п. Может Малевич что-то об этом и пытается сказать? :) Может его "выслушать" надо? Этот ече-шник мой. В нем проводятся некоторые опреации с данными, записанными в открытых таблицах и выдается результат, передающийся посредством внешниъх файлов для дальнейшей обработки. Просто я хочу скрыть ехе-шники, чтобы не нервировать пользователя, да и , где-то для сокрытия процесса расчета. Наличие PIF - не "говорит о наличии доп.программы" - PIF можно разместить совсем в другом месте, чем exe-шник - где угодно - лишь бы все ссылки и пути были правильными (их можно проверить, заглянув в этот PIF любым HEX-редактором). Найти такой файл, в какой-бы … на диске он не был – несложно. И потом - и сам наблюдал, и умные люди говорят: "скрыть от РеФокса" - вообще ничего нельзя! (если только, это чисто фоксовая прога, разумеется). Тем более, он же что-то оттуда выковыривает наверно. Ведь этот exe-шник на FPD2.* сделан? Если он только что-то пересчитывает в фоновом режиме без явного вывода на экран/печать, значит в нем, скорее всего, только FXP - доставай их оттуда, да и делай из них PRG. Ехе-шник сделан на Клипере. А вообще, интересно: действительно ли то, что leaf предлагает - не подходит? Я попробовал (правда на своем примере) - Малевич вроде бы не остается... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2005, 13:58 |
|
||
|
Сокрытие ЕХЕ-шника DOS при выполнении Фокса
|
|||
|---|---|---|---|
|
#18+
Ребята! А как эту штуку и куда вставить? В хелпе Фокса ничего не нашел. =winexec(cCommand,1) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2005, 14:07 |
|
||
|
Сокрытие ЕХЕ-шника DOS при выполнении Фокса
|
|||
|---|---|---|---|
|
#18+
DECLARE LONG WinExec IN WIN32API String cApplication, Long Mode cCommand='rar e -y '+w+':\mysor\ar1.rar '+w+':\mysor\' aa=winexec(cCommand,1) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2005, 15:04 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33079740&tid=1594182]: |
0ms |
get settings: |
9ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
213ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
81ms |
get tp. blocked users: |
2ms |
| others: | 228ms |
| total: | 577ms |

| 0 / 0 |
