Du må være registrert og logget inn for å kunne legge ut innlegg på freak.no
X
LOGG INN
... eller du kan registrere deg nå
Dette nettstedet er avhengig av annonseinntekter for å holde driften og videre utvikling igang. Vi liker ikke reklame heller, men alternativene er ikke mange. Vær snill å vurder å slå av annonseblokkering, eller å abonnere på en reklamefri utgave av nettstedet.
  6 2063
Helluen folks!

Prøver å få systemhøytaleren til å gi et "beep" fra en .bat fil

Sikkert andre muligheter, men husker en som påstod det var mulig, og vil gjerne prøve å få det til.

Googler for harde livet selvfølgelig, men kjedelig med tregt nett her jeg er nå
og av de foreløpig 5 ASCII "listene" jeg har sjekket ut, er alle forskjellige.
Dvs, ingen stemmer med det jeg får her på pc´n ihvertfall (windows)

Etter mye om og men, fant jeg at det blir 250 som fungerer her

altså: ·

-----------
@echo off
cls
·
-----------

skjedde nada her hvertfall, *lete videre på den verdensomfattende veven*
Og tenkte mere på å angi tid på lyden i ms og div andre valgmuligheter i en .bat fil

PS: Turbo Pascal hadde noen gode muligheter for lyd i systemhøyttaler, tid i ms, frekvens osv, men det får bli en annen tråd
Cowboy Coder
Det var iallefall mulig i gamle dager på DOS ved å printe ASCII "bell" karakteren, som er kode 0x7.
I et kommandovindu, prøv å skrive echo kommandoen og så trykk Ctrl + G, og deretter enter.

Men på et nyere operativsystem så er det sikkert enklere om du bare kjører en kommando som spiller av feks. en wav fil.
Det er et tegn med hex-code 07. Du kan skrive det til en fil slik:

Kode

copy con file.txt
^G^Z
Altså først åpne cmd på skrivebordet ditt (shift+høyreklikk > åpne kommandovindu her). Så skirver du første linje (copy con file.txt). Så trykker du ctrl+G og ctrl+Z (vises i cmd som ^G^Z), og trykker enter. Da vil du se en dot i file.txt. Hvis du echo'er denne piper det. (echo 'pip-tegn')
Sist endret av L33tenGutt; 8. mars 2013 kl. 17:48.
Trådstarter
Hei, takker for svar. Vært litt lei data siste tiden.

Skal prøve ut dette om litt.

Bare nevner om avspilling av wav; @echo off
mplay32/play/close (path til wav.)

rem: mplayer/ for xp tror jeg, finner ikke for windows 7
Sist endret av Bobben79; 14. mars 2013 kl. 21:25. Grunn: tYrkleif
Anbefaler NirCmd til slike ting

http://www.nirsoft.net/utils/nircmd2.html
▼ ... over en måned senere ... ▼
Hva med å bare skrive det i et ordentlig programmeringsspråk?

C:

Kode

#include <stdio.h>

int main ( int argc, char **argv )
{
  printf ( "%c", 0x07 );
  return 0;
}
C++:

Kode

#include <iostream>

using namespace std;

int main ( int argc, char **argv )
{
  cout << '\a' << endl;
  return 0;
}
C#

Kode

using System;

class Program
{
    public static void Main( string[] args )
    {
        Console.WriteLine( new string ( 0x07, 0x01 ));
    }
}
Java:

Kode

public class HelloWorld {
   public static void main( String[] args ) {
       System.out.println( "\a" );
   }
}
Objectiv-C:

Kode

#import <stdio.h>
 
int main(void)
{
    printf( "%c", 0x07 );
    return 0;
}
Pascal:

Kode

begin
  WriteLn( c: 0x07 );
end.
Perl:

Kode

print "\x" . 0x07
PHP:

Kode

<?php
  printf ( "%c", 0x07 );
?>
Python:

Kode

print chr ( 0x07 )
[...]

Listen er lang, men tror ikkje batch er riktige språket å gjøre dette i.

EDIT: Men alle har til felles at den printer ut ASCII verdi (HEX) 0x07 eller (DEC) 7.
Sist endret av 0xFF; 15. april 2013 kl. 04:48.
I Ruby (kan nesten ikke tro du glemte Ruby O: ) kan du f.eks. si:

Kode

print "\a"
eller

Kode

print 7.chr