Laden...
D
Benutzerbeschreibung

Forenbeiträge von Daniel B. Ingesamt 81 Beiträge

17.05.2009 - 22:28 Uhr

Habs herausgefunden, danke für eure Hilfe

17.05.2009 - 12:59 Uhr

weißt du zufällig wie ich das in die verknüpfung eintragen kann `?

17.05.2009 - 12:54 Uhr

Kann es daran liegen dass bei "Ausführen in" die Zeile leer ist, da wenn ich mit windows eine verknüpfung erstelle dort der pfad ins verzeichnis der datei eingetragen ist.

17.05.2009 - 12:32 Uhr

Das Arbeitsverzeichnis ist richtig, das hab ich in der Verknüpfung schon überprüft

Fehlermeldung kommt natürlich von Windoof:

BlaBlaBla hat ein Problem festgestellt und muss beendet werden....

Wenn ich es aber in dem Arbeitsverzeichnis starte kommt keine Fehlermeldung.
Versuch 1: Mit der IWshRuntimeLibrary
Versuch 2: Mit LateBinding

17.05.2009 - 11:13 Uhr

Hallo,

ich habe schon versucht auf 2 Arten eine Verknüpfung zu erstellen, aber immer wenn ich die Verknüpfung starten will, stürzt das Programm ab, hab aber keine Ahnung warum.

08.05.2009 - 17:13 Uhr

Hallo

wollte fragen ob sich wer damit auskennt in c# Ordner sichtbar zu machen oder sie verstecken

12.03.2009 - 22:43 Uhr

wenn ich den code in der main aufrufe funktioniert er nur ich will ihn in einen eigenen thread haben und da bleibt er nach console.readline stehen

12.03.2009 - 20:11 Uhr

Hallo,

ich möchte in meinem Programm einen neuen Thread starten der mir eine Melodie abspielt. Ich habs schon soweit geschafft nur führt er die Methode nur bis zu einem bestimmten Punkt aus.

...ganz oben im Code


Thread newThread = new Thread(Tetris.DoWork);
newThread.Start();


//.... weiter unten
[DllImport("winmm.dll")]
public static extern int mciSendString(string cmd, StringBuilder ret, int retLen, IntPtr hwnd);

        public static void DoWork(object data)
        {
            Console.WriteLine(".mid Datei in Fenster ziehen");
            string filePath = "@" + Console.ReadLine();
            string befehl = "open \"" + filePath + "\" type MPEGVideo alias MediaFile";
            mciSendString(befehl, null, 0, IntPtr.Zero);
            befehl = "play MediaFile from 0";
            mciSendString(befehl, null, 0, IntPtr.Zero);
            
        }

21.02.2009 - 23:55 Uhr

Ich hätte zwar was gefunden, nur ich bekomme trotzdem die Mediatasten nicht "gesendet" , jede andere funzt aber

20.02.2009 - 15:50 Uhr

Danke so funktionierts

Nur 1 Problem gibts noch,

es geht nur wenn ich auf der Form bin, ich will aber das es auch funktioniert wenn ich zB mit FireFox im internet bin und ich auf Stop drück das es dann aufhört zu spieln

20.02.2009 - 13:39 Uhr

private void Mediaplayer_KeyDown(object sender, KeyEventArgs e)
        {
            switch (e.KeyCode)
            {

                case Keys.MediaNextTrack:
                    {

                        break;
                    }
                  
                case Keys.MediaPlayPause:
                    {

                        startMediaFile(root, audioFiles, "mp3");
                        break;
                    }
                    
                case Keys.MediaPreviousTrack:
                    {
                        break;
                    }
     
                case Keys.MediaStop:
                    {
                        StopMediaFile();
                        break;
                    }
                  
            }
        }

Also so gehts schonmal net,

20.02.2009 - 13:11 Uhr

Ich hab das jetzt mal ausprobiert

Irgendwie geht das nicht wirklich



        private void Mediaplayer_KeyDown(object sender, KeyPressEventArgs e)
        {
            if (e.KeyCode == Keys.MediaPlayPause)
            {
                button1_Click(sender, e);
            }
            if (e.KeyCode == Keys.MediaStop)
            {
                StopMediaFile();
            }
            if (e.KeyCode == Keys.VolumeMute)
            {
                trackBar1.Value = 0;
            }
        }

20.02.2009 - 12:53 Uhr

Hast du da ein kleines Beispiel damit ich das kapier^^

20.02.2009 - 12:46 Uhr

weist du zufällig auch noch wie ich die jederzeit abfragen kann ?

also zb. während ein lied abgespielt wird in winForms

20.02.2009 - 12:25 Uhr

Hallo Leute,

wollte fragen ob es irgendwie möglich ist die Multimediatasten einer Tastatur "abzufragen" und sie zu verwenden (Play, Pause, Stop, etc).

mfg Daniel

17.02.2009 - 11:21 Uhr

Hallo

Ich arbeite derzeit auch an einem Mediaplayer und verwende auch eine Progressbar um die aktuelle Zeit anzeigen zu lassen. Wenn ich dich richtig verstanden habe willst du das die Leiste immer dann steigt wenn zb. 1% vom Lied abgespielt worden ist.

Ich hab das so gelöst:
Ganz oben im Code:


        public Mediaplayer()
        {
            InitializeComponent();
            timer1.Tick += new EventHandler(timer1_Tick);
        }

Ich hab einfach einen Timer eingebaut. Jede Sekunde werden die Prozent der Progressbar berechnet.


        private void timer1_Tick(object sender, EventArgs e)
        {
            secondsOfPlay++;
            double remaining;
            double secondsToDouble = secondsOfPlay;
            double getseconds;
            getSecondsOfTitle = 0;
            getSecondsOfTitle += hours * 60 * 60;
            getSecondsOfTitle += minutes * 60;
            getSecondsOfTitle += seconds;
            getseconds = getSecondsOfTitle;
            remaining = (secondsOfpLay / getseconds)*100;
            progressBar1.Value = (int)(remaining);
            if (progressBar1.Value == 100)
            {
                timer1.Stop();
            }
        }

EDIT: ein paar Converts wurden weggelassen da sie sinnlos waren

16.02.2009 - 13:14 Uhr

Ja, bin grade dabei eins durchzuarbeiten. Dann müssen die Buttons halt noch warten

Trotzdem danke für eure Hilfe.

16.02.2009 - 12:04 Uhr

Ich versteh einiges nicht wirklich

nur mal ein Beispiel:

von enum hab ich zb. noch nie was gehört.


		public enum SmoothingQualities
		{
			None,
			HighSpeed,
			AntiAlias,
			HighQuality
		}

oder


		public SmoothingQualities SmoothingQuality
		{
			get
			{
				return _SmoothingQuality;
			}
			set
			{
				_SmoothingQuality = value;
				this.Invalidate();
			}
		}

get und set versteh ich auch noch nicht so ganz

Mit dem hab ich bisher noch nicht gearbeitet. Gibt aber noch einiges mehr was ich nicht versteh, nur liest den Post keiner mehr weil zuviel da stehen würde

16.02.2009 - 11:30 Uhr

Danke für deine Antwort

Die Grafik zeichnen ist bei mir nicht das Problem, nur wenn ich eine grafik zeichne und anzeigen will, überschreibt es mir die ganze form (also man sieht kein bild, buttons etc)

Und wie ich da ein Hintergrundbild nehmen kann ist mir auch noch nicht eingeleuchtet

16.02.2009 - 11:26 Uhr

Prefekt , jezt gehts

THX @all

PS: hab gar net gewusst das so en event existiert ^^

15.02.2009 - 23:44 Uhr

Ne eben nicht^^ das ist ja das problem

Beim Button Programm Beenden hab ich eh Application.Exit() stehn, nur wenn ich den anderen Button drücke, schließt sich zwar das eine Fenster und es öffnet sich das andere, aber wenn ich dann das Programm schließe mit dem klick auf's X läuft trotzdem der Prozess des Players weiter.

Wenn ich den "Smal-Mode" aber nicht benutze schließt der Player normal, also dann läuft kein Prozess im Hintergrund weiter.

15.02.2009 - 22:50 Uhr

Hy Leute, hab hier ein kleines Problem und hoffe ihr könnt mir helfen

Also, ich will in einer Forms eine andere Forms öffnen (Klappt auch ganz gut)


        private void smallModeToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Small_Mode openClose = new Small_Mode();
            Mediaplayer.ActiveForm.Hide();
            openClose.Show();
        }

ich verstecke den aktuellen player und rufe eine andere forms auf (da der player ja nicht mehr angezeigt werden soll), dann wird die andere forms geöffnet. soweit so gut

bei der 2ten form existieren 6 buttons (4 für das abspielen(geht alles) und 2 andere). bei den 2 anderen ist 1 programm beenden button und 1 button um in das normale programm zurück zu kommen.

der Beenden button funktioniert einwandfrei nur hab ich bei dem anderen ein problem

er schließt zwar die aktuelle form(also den "smal-mode") und kehrt zur normalen form zurück, nur wenn ich dort dann "X" drücke läuft der player weiter und beendet sich nicht (also er wird zwar geschlossen nur läuft der prozess weiter)

hier der code der bei der anderen form steht


        private void button6_Click(object sender, EventArgs e)
        {
            Small_Mode.ActiveForm.Close();
            sound.Show();
        }

mfg Daniel

14.02.2009 - 19:58 Uhr

Tja, das was hier steht hatte ich auch schon mal alles gefunden. Nur versteh ich den Code von Codeproject nicht ganz

Meine Grundidee war eher einfach einen runden Button machen und ein Bild als hintergrund nehmen.

14.02.2009 - 19:53 Uhr

Sry, war keine absicht. Werde nächstes mal vorher nochmal das ganze Forum durchstöbern.

mfg Daniel

14.02.2009 - 17:27 Uhr

Hallo

Weiß jemand wie man runde Buttons macht. Ich hab schon in der MSDN geschaut, nur komm ich damit net ganz klar. Hat jemand ein einfaches Tutorial oder weiß eine einfache Methode.

MFG Daniel

14.02.2009 - 15:07 Uhr

Danke, hat mir sehr weitergeholfen

14.02.2009 - 14:54 Uhr

Hallo

Ich wollte fragen ob es möglich ist eine Art MessageBox mit Eingabefeld aufzurufen/zu erstellen.
Vielleicht hilft euch das angehängte Bild weiter

mfg Daniel

14.02.2009 - 14:17 Uhr

Danke ^^ Endlich funktioniert es

14.02.2009 - 14:01 Uhr

Danke für die schnelle Antwort, nur entweder versteh ichs net ganz oder es geht nicht


        private void listView1_DoubleClick(object sender, EventArgs e)
        {
            filepath = dataPaths[hier muss der index rein];
        }

das mit dem doubleclick event ist net schwer, hatte ich schon vorher , nur leider will das mit dem index net hinhaun

mfg Daniel

14.02.2009 - 13:45 Uhr

Hallo

Ich entschuldige mich jetzt schon falls diese Frage schon irgendwo aufgetaucht ist, aber ich bin neu hier im Forum. Ich habe aber leider nocht nichts dazu gefunden.

Aaalsoo... meine Frage ist die Folgende:

Ich möchte den Index einer Listview herausfinden.

Z.B.:

Item1
Item2 <<--- wenn man auf dieses Item doppelklickt will ich den Index haben. in dem Fall wäre es 1
Item3
usw...

Mfg Daniel