Quem está conectado?
Há 1 usuário online :: 0 registrados, 0 invisíveis e 1 visitante Nenhum
[ Ver toda a lista ]
O recorde de usuários online foi de 153 em Ter Mar 09, 2021 2:43 am
Últimos assuntos
Destaque do mês
Obrigado pela colaboração!
[BAT/C#] O piano (DBatchPiano)
2 participantes
Página 1 de 1
[BAT/C#] O piano (DBatchPiano)
DBatchPiano.bat
Obs: Ele precisa no Framework! Enjoy
- Código:
/*
@echo off & cls
::Autor Delmar Grande
::fórum DBatchScript http://dbatchscript.forumeiros.com/
::Data Sab 20 Jul 2013
title DBatchPiano c# 2013
for /F %%i in ('dir /B /S ^"%WinDir%\Microsoft.NET\Framework\csc.exe^"') do set csc=%%i
if /i "%csc%"=="" cls&color 1c&Echo Voce nÆo tem o Netframework instalado!&pause
cls
:7
%csc% /nologo /out:"%tmp%\%~n0.exe" %0
"%tmp%\%~n0.exe"
::del "%tmp%\%~n0.exe" >NUL 2>&1
pause >nul
exit
*/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace PianoBeep
{
class Program
{
static void Main(string[] args)
{
ConsoleKeyInfo chr_Note; //A variável é declarada chr_Note
Console.WindowHeight = Console.WindowHeight-5; //20 é removida na altura da consola
Console.ForegroundColor = ConsoleColor.Magenta; //Vamos mudar a cor da fonte
Console.Title = "DBatchPiano"; //Nós colocamos um título na barra de título
Console.Write(" #################\n"); //O título é sublinhado
Console.Write(" ## "); //O título é enquadrado
Console.ForegroundColor = ConsoleColor.White; //Vamos mudar a cor da fonte
Console.Write("DBatchPiano"); //Adicionando título
Console.ForegroundColor = ConsoleColor.Magenta; //Vamos mudar a cor da fonte
Console.Write(" ##"); //O título é enquadrado
Console.Write("\n #################"); //O título é sublinhado
Console.ForegroundColor = ConsoleColor.Green; //Vamos mudar a cor da fonte
Console.Write("\n\nPressione uma nota (Teclas 1 à 8) : \n\n"); //Ele pede que o usuário digite as notas
Console.ForegroundColor = ConsoleColor.Cyan; //Vamos mudar a cor da fonte
do //A partir da declaração do loop infinito
{
chr_Note = Console.ReadKey(); //Nós lemos a tecla pressionada
switch (Convert.ToChar(chr_Note.KeyChar)) //Interruptor precoce de nota chr_Note
{
case '1': // Do
Console.Beep(523, 250); //Nós jogamos a nota
break;
case '2': // Re
Console.Beep(587, 250); //Nós jogamos a nota
break;
case '3': // Mi
Console.Beep(659, 250); //Nós jogamos a nota
break;
case '4': // Fa
Console.Beep(698, 250); //Nós jogamos a nota
break;
case '5': // Sol
Console.Beep(784, 250); //Nós jogamos a nota
break;
case '6': // La
Console.Beep(880, 250); //Nós jogamos a nota
break;
case '7': // Si
Console.Beep(988, 250); //Nós jogamos a nota
break;
case '8': // Do
Console.Beep(1046, 250); //Nós jogamos a nota
break;
default: //caso contrário
break; //Ele não faz nada
}
}
while (true); //loop infinito
}
}
}
Obs: Ele precisa no Framework! Enjoy
Re: [BAT/C#] O piano (DBatchPiano)
Bem legal delmar! Só que aqui deu um erro com essa linha:
Sem ela rodou certinho
- Código:
using System.Linq;
Sem ela rodou certinho
Vinny_743- Moderadeiro
- Mensagens : 35
Pontos : 84
Data de inscrição : 29/06/2013
Localização : Unknown
Barra Respeito às Regras :
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|
Dom Dez 10, 2023 10:47 am por Raffa
» [BAT] MegaNumeros simulador da mega sena
Sex Jan 17, 2020 7:00 pm por castioni24
» Agendador de tarefas
Seg Ago 26, 2019 1:53 pm por Delmar Grande
» Remover duplicados e frases de um txt
Ter Jul 23, 2019 7:00 pm por Delmar Grande
» Modificações do nome de usuário
Qui maio 24, 2018 1:14 am por biopha
» [bat] Deletar uma linha de um lote de arquivo Txt, sem matar as linhas vazias
Ter Ago 01, 2017 1:46 pm por sachadee
» Aulas de cmd
Sex Fev 24, 2017 4:44 pm por sachadee
» Fazer chat em rede domestica
Dom Ago 14, 2016 12:19 am por Diego Augusto
» redirecionar comando for pra outro batch
Sex maio 27, 2016 1:29 pm por castioni24