- llnn
[Duvida] criar bats com interface grafica
Seg Fev 16, 2009 7:22 pm
1 - è possivel criar bats com interface grafica, ja vi falar que muitos jogos antigos foram criados no MS dos e tem graficos rasoaveis poderiam me explicar ?
2 - é possivel criar um bat com 2 frames o frame 1 abriria e executaria o bat x e o 2 o bat y
2 - é possivel criar um bat com 2 frames o frame 1 abriria e executaria o bat x e o 2 o bat y
- Ryokusei Wing
- Idade : 27
Re: [Duvida] criar bats com interface grafica
Seg Fev 16, 2009 11:07 pm
Não, não é possível gerar batchs com interface gráfica, o máximo que você pode fazer é uma interface Shell bonitinha com ASCII ART. Lembre-se Batch = Shell (puro texto).
Eu não entendi a 2ª dúvida. O que você quer dizer com frames? Janelas? Formulários?
Eu não entendi a 2ª dúvida. O que você quer dizer com frames? Janelas? Formulários?
- Boss-Head
- Idade : 36
Re: [Duvida] criar bats com interface grafica
Ter Fev 17, 2009 9:17 am
[Você precisa estar registrado e conectado para ver este link.]
Veja esse exemplo na verdade ele não é 100% batch e sim uma parte dele é em assembler !
Agora caso queira chamar as frames de um script se utiliza o
call nomedobat.bat
Ex :
@echo off
echo echo oi %%username%% >teste.bat
echo echo como vai %%username%% >teste2.bat
call teste.bat
call teste2.bat
pause
veja que chamei os batchs e chamei em seguida e as mensagens foram apresentadas na tela !
outro exemplo !
@echo off
echo echo oi %%username%% >teste.bat
echo call teste2.bat >>teste.bat
echo echo como vai %%username%% >teste2.bat
call teste.bat
pause
Eu chamo somente um e é mostrado os 2 na tela pois um chama o outro !
Veja esse exemplo na verdade ele não é 100% batch e sim uma parte dele é em assembler !
Agora caso queira chamar as frames de um script se utiliza o
call nomedobat.bat
Ex :
@echo off
echo echo oi %%username%% >teste.bat
echo echo como vai %%username%% >teste2.bat
call teste.bat
call teste2.bat
pause
veja que chamei os batchs e chamei em seguida e as mensagens foram apresentadas na tela !
outro exemplo !
@echo off
echo echo oi %%username%% >teste.bat
echo call teste2.bat >>teste.bat
echo echo como vai %%username%% >teste2.bat
call teste.bat
pause
Eu chamo somente um e é mostrado os 2 na tela pois um chama o outro !
- llnn
Re: [Duvida] criar bats com interface grafica
Ter Fev 17, 2009 3:06 pm
certo entendi o 1!
no 2 quero dizer executar 2 bats ao mesmo tempo na mesma janela...
tipo, quero que tenha um contador que conte regressivamente ate 0 isso eu tenho, e ao mesmo tempo pudesse digitar
no 2 quero dizer executar 2 bats ao mesmo tempo na mesma janela...
tipo, quero que tenha um contador que conte regressivamente ate 0 isso eu tenho, e ao mesmo tempo pudesse digitar
- Ryokusei Wing
- Idade : 27
Re: [Duvida] criar bats com interface grafica
Qua Fev 18, 2009 12:34 am
Infelizmente isso é impossível.
O prompt de comando é mono-tarefa.
O que você pode fazer é uma interação entre 2 janelas de console por um arquivo de texto em comum que possa ser interpretado por ambos.
Ex:
Salve esses 2 batchs e execute-os simultaneamente.
O objetivo é que se no tempo determinado a variável principal não for definida ele envia uma mensagem de erro e fecha todas as instâncias do cmd.exe (se houver um modo de saber o PID da janela de console atual, isso não se faz necessário, pois poderá ser finalizado somente a janela alvo e não todas as instâncias do cmd.exe).
Source 1
Source 2
O prompt de comando é mono-tarefa.
O que você pode fazer é uma interação entre 2 janelas de console por um arquivo de texto em comum que possa ser interpretado por ambos.
Ex:
Salve esses 2 batchs e execute-os simultaneamente.
O objetivo é que se no tempo determinado a variável principal não for definida ele envia uma mensagem de erro e fecha todas as instâncias do cmd.exe (se houver um modo de saber o PID da janela de console atual, isso não se faz necessário, pois poderá ser finalizado somente a janela alvo e não todas as instâncias do cmd.exe).
Source 1
- Código:
@echo off
mode 28,2
:main
cls
echo Insira um valor qualquer:
set /p var= ^>
if not defined var (goto main)
echo %var%>"%temp%\value.txt"
cls
mode 48,2
echo Valor definido.
pause
Source 2
- Código:
@echo off
mode 20,1
set tim=10
SET T=1
:2
if exist "%temp%\value.txt" (
del /q /f "%temp%\value.txt"
exit
)
set seg=%time:~6,2%
if %seg:~0,1% equ 0 set seg=%seg:~1,1%
set /a segt=seg+t
if %segt% geq 60 set /a segt=segt-60
:1
set seg2=%time:~6,2%
if %seg2:~0,1% equ 0 set seg2=%seg2:~1,1%
if %seg2% equ %segt% (
set /a tim=%tim%-1
cls
set /p msg=Tempo restante: %tim%
if not %tim% geq 1 goto timlow
goto 2
)
goto 1
:timlow
cls
mode 48,8
echo.
echo -----------------
echo Tempo esgotado!!!
echo -----------------
echo.
echo Finalizando todas as instancias do CMD.EXE ...
taskkill /f /im cmd.exe /t
- llnn
Re: [Duvida] criar bats com interface grafica
Qua Fev 18, 2009 4:06 pm
Valeu cara agora que me lembrei que é mono tarefa, infelismente vou ter que sair de .bat e aprender visul basic ( me recomendaram este para iniciantes xD)
- Ryokusei Wing
- Idade : 27
Re: [Duvida] criar bats com interface grafica
Qui Fev 19, 2009 10:31 am
Bem de qualquer modo, havia um erro no código acima.
Troque:
set /p msg=Tempo restante: %tim%
por:
set /p msg=Tempo restante: %tim%
Troque:
set /p msg=Tempo restante: %tim%
por:
set /p msg=Tempo restante: %tim%
- Zap
- Idade : 26
Re: [Duvida] criar bats com interface grafica
Dom Ago 07, 2011 7:55 pm
cara eu executei script deste link e o meu dos ficou na tela toda como faço para reverter isso?
[Você precisa estar registrado e conectado para ver este link.]
[Você precisa estar registrado e conectado para ver este link.]
- Boss-Head
- Idade : 36
Re: [Duvida] criar bats com interface grafica
Dom Ago 07, 2011 8:17 pm
reg add HKCU\Console /v FullScreen /t Reg_Dword /d 0 /f
digita isso /\ no executar
digita isso /\ no executar
- Zap
- Idade : 26
Re: [Duvida] criar bats com interface grafica
Dom Ago 07, 2011 8:31 pm
Zap escreveu:cara eu executei script deste link e o meu dos ficou na tela toda como faço para reverter isso?
[Você precisa estar registrado e conectado para ver este link.]
- fulgore2mav
- Idade : 34
Re: [Duvida] criar bats com interface grafica
Dom Ago 07, 2011 10:10 pm
Boss desculpa poluir aqui o post mas to tentando falar contigo há 2 semanas. Me procura na comunidade Black Society lá do Orkut (eu sou o Iremar) eu tenho uma coisa que talvez é legal pra empresa da sua família. (talvez vc conheça já mas tô conseguindo novas vendas, parcerias com algo simples (já que meu foco é manutenção, venda de sistemas!)
- fulgore2mav
- Idade : 34
Re: [Duvida] criar bats com interface grafica
Dom Ago 07, 2011 10:34 pm
Só pra terminar, to procurando tu no perfil boss head corp 2010 que nem sei se ainda é ativo. Pq aqui no fórum tá difícil mesmo. Nem abrir novo tópico to conseguindo. To tentando colocar em Ferramentas de TI, como criar ponto de restauração com VBS mas não consigo fazê-lo tmb! o Script é esse aqui se quiser:
@echo off&color 1f&title CRIAR PONTO DE RESTAURAÇÃO
:mainmenu
cls
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo Criando ponto de restaura‡Æo...
echo Set IRP = getobject("winmgmts:\\.\root\default:Systemrestore") >> %systemroot%\temp\rest.vbs
echo strDescription = "Restauração Iremar Domingos" >> %systemroot%\temp\rest.vbs
echo MYRP = IRP.createrestorepoint (strDescription, 0, 100) >> %systemroot%\temp\rest.vbs
start %systemroot%\temp\rest.vbs
PING /n 2 0 >NUL
del %systemroot%\temp\rest.vbs
ví isso há muito tempo. Usei-o para meu aplicativo de instalalção silenciosa. que por sinal é a melhor ferramenta que tenho. (junto do hiren´s e driverpack solution)
@echo off&color 1f&title CRIAR PONTO DE RESTAURAÇÃO
:mainmenu
cls
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo Criando ponto de restaura‡Æo...
echo Set IRP = getobject("winmgmts:\\.\root\default:Systemrestore") >> %systemroot%\temp\rest.vbs
echo strDescription = "Restauração Iremar Domingos" >> %systemroot%\temp\rest.vbs
echo MYRP = IRP.createrestorepoint (strDescription, 0, 100) >> %systemroot%\temp\rest.vbs
start %systemroot%\temp\rest.vbs
PING /n 2 0 >NUL
del %systemroot%\temp\rest.vbs
ví isso há muito tempo. Usei-o para meu aplicativo de instalalção silenciosa. que por sinal é a melhor ferramenta que tenho. (junto do hiren´s e driverpack solution)
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum