FreeBasic
Вы хотите отреагировать на этот пост ? Создайте аккаунт всего в несколько кликов или войдите на форум.

Как скрыть консольное окно запускаемой программы?

Участников: 3

Перейти вниз

Как скрыть консольное окно запускаемой программы? Empty Как скрыть консольное окно запускаемой программы?

Сообщение  valdimir Ср Июл 24, 2013 10:51 am

Ситуация такая: из программы на Freebasic (GUI) нужно запустить консольную утилиту. Как можно скрыть консольное окно запускаемой программы?

valdimir

Сообщения : 44
Дата регистрации : 2008-10-11
Откуда : Калининградская обл.

Вернуться к началу Перейти вниз

Как скрыть консольное окно запускаемой программы? Empty Re: Как скрыть консольное окно запускаемой программы?

Сообщение  trew Чт Июл 25, 2013 6:34 am

valdimir пишет:Ситуация такая: из программы на Freebasic (GUI) нужно запустить консольную утилиту. Как можно скрыть консольное окно запускаемой программы?

Вариант ниже для windows. Как сделать подобное на Linux не знаю. Компилировать как консольное приложение.

Код:
#Include "windows.bi"

MessageBox(0,"Сейчас консольное окно видно, нажмите ОК","",0)
ShowWindow(GetConsoleWindow(), SW_HIDE)
MessageBox(0,"Консольное окно скрыто, нажмите ОК и окно появится","",0)
ShowWindow(GetConsoleWindow(), SW_SHOWNORMAL)
? "Press ESC to exit"

Do
   
Loop Until MultiKey(1)

trew

Сообщения : 331
Дата регистрации : 2010-10-14

Вернуться к началу Перейти вниз

Как скрыть консольное окно запускаемой программы? Empty Re: Как скрыть консольное окно запускаемой программы?

Сообщение  valdimir Чт Июл 25, 2013 12:20 pm

Пример прекрасно работает. Как раз для Windows и нужно. Но нужное мне окно он не скрывает.
А именно:

#Include "windows.bi"
Exec ("c:\Program Files\WinRAR\rar.exe","a c:\Temp\11.rar c:\Temp\11")
ShowWindow(GetConsoleWindow(), SW_SHOWNORMAL)

Всё равно появляется консольное окно. Можно его как-то спрятать?

valdimir

Сообщения : 44
Дата регистрации : 2008-10-11
Откуда : Калининградская обл.

Вернуться к началу Перейти вниз

Как скрыть консольное окно запускаемой программы? Empty Re: Как скрыть консольное окно запускаемой программы?

Сообщение  trew Чт Июл 25, 2013 1:22 pm

valdimir пишет:Пример прекрасно работает. Как раз для Windows и нужно. Но нужное мне окно он не скрывает.
А именно:

#Include "windows.bi"
Exec ("c:\Program Files\WinRAR\rar.exe","a c:\Temp\11.rar c:\Temp\11")
ShowWindow(GetConsoleWindow(), SW_SHOWNORMAL)

Всё равно появляется консольное окно. Можно его как-то спрятать?

У меня нет winrar, но на примере 7-ZIP (принцип такой же):

Код:
#Include "windows.bi"
#Include "win/shellapi.bi"
ShellExecute(0,"open","7z","a 55.7z 55.txt","",SW_HIDE)



trew

Сообщения : 331
Дата регистрации : 2010-10-14

Вернуться к началу Перейти вниз

Как скрыть консольное окно запускаемой программы? Empty Re: Как скрыть консольное окно запускаемой программы?

Сообщение  valdimir Чт Июл 25, 2013 1:36 pm

Спасибо, работает!

valdimir

Сообщения : 44
Дата регистрации : 2008-10-11
Откуда : Калининградская обл.

Вернуться к началу Перейти вниз

Как скрыть консольное окно запускаемой программы? Empty Re: Как скрыть консольное окно запускаемой программы?

Сообщение  assembler_c Пн Окт 07, 2013 1:55 pm

Есть еще OpenPipe
assembler_c
assembler_c

Сообщения : 12
Дата регистрации : 2013-07-02
Откуда : Кировоград, Украина

Вернуться к началу Перейти вниз

Вернуться к началу

- Похожие темы

 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения