Ir ao conteúdo
  • Cadastre-se

Ogato_asmático

Membro Júnior
  • Posts

    3
  • Cadastrado em

  • Última visita

Reputação

3
  1. @ricardo_br Verdade, fica bem melhor, eu não pensei muito em detalhes estéticos na hora, só tinha ficado muito empolgado porque consegui minha própria solução pra fazer um indicador de progresso no CMD, ja que, todo lugar que eu procurava, utilizavam o comando ping para fazer o delay. Eu to pensando aqui, tem um caracter especial que ele é um quadrado bem espesso ( █░▒■□ tipo esses) se usar o comando (chcp 65001), no inicio do programa, ele vai mudar a codificação do texto e esses caracters serão aceitos. adicionado 41 minutos depois Meu deus eu to parecendo um Idoso tentando botar o link do vídeo como resposta.
  2. Este é um arquivo Batch Script que apenas mostra um número percentual de progressão na tela, a ideia que tive foi definir a variável "X" como um número, depois eu crio um bloco e defino a variável "Y" como a soma do número que há na variável "X" com 1, depois eu redefino o valor de "X" para ser igual ao valor de "Y". Agora, por que eu botei isso num bloco? É simples, para que eu possa usar o comando Goto "bloco" fazendo com que o cmd leia novamente do inicio do bloco, mas agora "X" está com um novo valor, que será somado novamente à 1, isso se repetirá várias vezes e o valor de "X" e "Y" aumentará indefinidamente. Depois, a ideia é usar o comando If, para limitar quantas somas haverão, assim: o bloco irá somar e ir para a função if que está configurada para quando o valor de "Y" (que é as constantes somas de "X"+1) for igual à 10 ele mostrará a porcentagem e continuará os comandos linha-abaixo, mas caso o valor não seja 10 ele retorne para o bloco, que irá somar novamente, até que este valor seja 10 e o programa continue. Agora com a continuação, basta redefinir "X" para o valor inicial, para que não tenha que usar números cada vez maiores no If (seria como zerar um cronômetro) e criar um novo bloco com um novo nome, para que ele mostre uma porcentagem diferente. Sim, eu sei que há uma versão disso utilizando o comando ping, mas prefiro do meu jeito porque fica mais personalizável o tempo que irá demorar para a próxima porcentagem aparecer. Na hora de fazer com que "Y" seja a soma você deve utilizar "Set /A", para que as variáveis sejam lidas como números e não como símbolos. Seria assim: (Números) 1+1+1 = 3 (Símbolos) 1+1+1 = 111 Não sei se expliquei tudinho, caso qualquer dúvida, eu estarei lendo os comentários diariamente. @echo off title Carregando... color 02 set "X=1" :1 set /A "Y=%X%+1" set "X=%Y%" If "%Y%" == "500" (cls & echo 10%%) else (goto 1) set "X=1" :2 set /A "Y=%X%+1" set "X=%Y%" If "%Y%" == "1500" (cls & echo 25%%) else (goto 2) set "X=1" :3 set /A "Y=%X%+1" set "X=%Y%" If "%Y%" == "1500" (cls & echo 35%%) else (goto 3) set "X=1" :4 set /A "Y=%X%+1" set "X=%Y%" If "%Y%" == "500" (cls & echo 40%%) else (goto 4) set "X=1" :5 set /A "Y=%X%+1" set "X=%Y%" If "%Y%" == "1500" (cls & echo 47%%) else (goto 5) set "X=1" :6 set /A "Y=%X%+1" set "X=%Y%" If "%Y%" == "500" (cls & echo 53%%) else (goto 6) set "X=1" :7 set /A "Y=%X%+1" set "X=%Y%" If "%Y%" == "1500" (cls & echo 60%%) else (goto 7) set "X=1" :8 set /A "Y=%X%+1" set "X=%Y%" If "%Y%" == "700" (cls & echo 79%%) else (goto 8) set "X=1" :9 set /A "Y=%X%+1" set "X=%Y%" If "%Y%" == "1500" (cls & echo 89%%) else (goto 9) set "X=1" :10 set /A "Y=%X%+1" set "X=%Y%" If "%Y%" == "400" (cls & echo 92%%) else (goto 10) set "X=1" :11 set /A "Y=%X%+1" set "X=%Y%" If "%Y%" == "400" (cls & echo 93%%) else (goto 11) set "X=1" :12 set /A "Y=%X%+1" set "X=%Y%" If "%Y%" == "400" (cls & echo 94%%) else (goto 12) set "X=1" :13 set /A "Y=%X%+1" set "X=%Y%" If "%Y%" == "200" (cls & echo 95%%) else (goto 13) set "X=1" :14 set /A "Y=%X%+1" set "X=%Y%" If "%Y%" == "200" (cls & echo 96%%) else (goto 14) set "X=1" :15 set /A "Y=%X%+1" set "X=%Y%" If "%Y%" == "200" (cls & echo 98%%) else (goto 15) set "X=1" :16 set /A "Y=%X%+1" set "X=%Y%" If "%Y%" == "200" (cls & echo 99%%) else (goto 16) set "X=1" :17 set /A "Y=%X%+1" set "X=%Y%" If "%Y%" == "1500" (cls & echo 100%%) else (goto 17) echo Carregamento concluido pause >nul
  3. Faz uma ou duas semanas que tive esse problema, quando olhava o MSI Afterburner, percebi que a minha placa (Geforce GTX1050 TI) estava com frequência limite de 1729MHz e temperaturas de 50-55°C na área de trabalho, sendo que o normal é 38-40°C. Essa estado ficava por volta de 1 minuto e dps abaixava, mas se eu abrisse qualquer janela nova, ela voltava à mesma coisa. Olhei vários posts na internet do que poderia ser, fiquei as duas semanas tentando resolver, n era Bitminer, vírus, driver da placa, nada. Um dia fui observar junto com o gerenciador de tarefas e percebi que ao finalizar o processo "DWM-1" (gerenciador de janelas da área de trabalho) o problema parava por um tempo mas depois voltava, tentei pesquisar outras respostas, agora envolvendo este processo, botei tudo no modo economia, fiz varredura de antivírus, mas nada funcionou. Então resolvi formatar o PC de vez, presumindo ser algum erro de configuração do windows. Instalei então o Windows 1703, fui atualizando aos poucos e vendo se em alguma atualização o problema voltaria, fui da 1703 para a 1903 e depois para a 1909, o problema não voltou. Decidi então começar a atualizar os drivers da placa, um por um, percebi que após a "442.19" ( a qual eu uso atualmente), a frequência começava a se comportar de forma diferente, quando eu minimizava o jogo, ela continuava alta por um tempo, como se ele ainda estivesse aberto, mas depois diminuía gradativamente, mas não apresentava as frequências e temperaturas altas como antigamente. Foi assim que consegui resolver então o problema, Formatando o windows e baixando um driver um pouco menos atual, ele é de 02.03.2020, é bem recente até. Parece que o problema foi algum bug no windows quando passei pra alguma atualização. Outros problemas: Durante o problema, as frequências e temperaturas altas também eram causadas quando eu mexia o mouse muito rápido, utilizava a barra de rolagem de um aplicativo qualquer, ou passava o mouse no MSI afterburner, nos gráficos para aparecer a marcação vertical. Após a formatação, o V-Sync travava o FPS em 58, frametime apresentava uma variação constante e visualmente dava pra perceber que não havia fluidez nos quadros, como se ele mostrasse um quadro anterior depois do já produzido, como se estivesse lagado, o boneco andava pra frente dando saltinhos para trás. Resolvi este problema apenas desconectando o cabo HDMI da placa, com o PC desligado, ligando o PC e recolocando o cabo apenas após o PC já está ligado, pois presumi que fosse alguma má identificação do monitor pela placa e isso resolveu o problema, agora o V-Sync funciona normalmente.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...