kostenloser Webspace werbefrei: lima-city


msgbox automatisch schließen

lima-cityForumProgrammiersprachenBasic

  1. Autor dieses Themas

    bene1989

    Kostenloser Webspace von bene1989

    bene1989 hat kostenlosen Webspace.

    Hi,
    Ich brauche eine Msgbox, die sich auch ohne Best?tigung automatisch nach 3 Sekunden schlie?t.
    Ich hab schon in vielen Foren gesucht, aber die Erkl?rungen waren f?r mich zu kompliziert.
    Ich benutze Visual Basic .NET. Die Skripts die ich gefunden habe, haben nur f?r vb6 gepasst und ich kommte die auch nicht umwandeln. Kann mir jemand bitte helfen??
    mfg
    bene
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Ich hatte das Problem auch einmal.
    Gelöst habe ich es folgendermaßen:
    1. Gegoogelt, was das zeug hält -- Ergebnis: mit irgendeiner API funktionierts, war aber alles extrem kompliziert.
    2. Selbst eine Form kreiert, und in einem Modul Parameter wie Fenstertitel, Fenstertext, Höhe, Breite, und SCHLIEßZEIT. Das zu programmieren sollte nicht allzu schwer sein. Wenn du noch Hilfe brauchst, schreib einfach ins Forum
  4. cbhp

    Co-Admin Kostenloser Webspace von cbhp

    cbhp hat kostenlosen Webspace.

    1. Du erstellst eine eine Form, die du als Dialogfenster benutzt (Aufruf mit Form1.ShowDialog usw.)
    - Alternative -
    2. Du rufst mit Shell einen Befehl auf von Windows =)
    Shell("msg " & SystemInformation.UserName & " /time:" & "10" & " " & """" & "Diese Meldung verschwindet nach 10 Sekunden." & """")


    Beitrag geändert: 19.8.2007 1:22:30 von cbhp
  5. f********r

    Threads ausm Letzen Jahr auszugraben muss schon Spaß machen :slant:


    -closed-



    LG, Felix

    EDIT (by thoba): Auf Wunsch des Threaderstellers:

    *REOPENED*


    Beitrag geändert: 19.8.2007 11:18:33 von thoba
  6. Autor dieses Themas

    bene1989

    Kostenloser Webspace von bene1989

    bene1989 hat kostenlosen Webspace.


    2. Du rufst mit Shell einen Befehl auf von Windows =)
    Shell("msg " & SystemInformation.UserName & " /time:" & "10" & " " & """" & "Diese Meldung verschwindet nach 10 Sekunden." & """")


    Die Alternative 2 gefällt mir am besten, auch wenn sie bei mir noch nicht funktioniert.
    Ich habe einen Button erstellt und dann deinen Code kopiert. Das sah dann so aus:

    Private Sub Button9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button9.Click

    Shell("msg " & SystemInformation.UserName & " /time:" & "10" & " " & " " & "Diese Meldung verschwindet nach 10 Sekunden." & " " )

    End Sub

    Findest du den Fehler? Oder hab ich wieder irgendwas vergessen?

    Beitrag geändert: 19.8.2007 11:22:16 von bene1989
  7. cbhp

    Co-Admin Kostenloser Webspace von cbhp

    cbhp hat kostenlosen Webspace.

    Du hast meinen Code leicht verändert: Dort, wo 4 Anführungszeichen hintereinander stehen, gehören auch 4 hin, ohne Leerzeichen etc.

    Private Sub Button9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _
    Handles Button9.Click

    Shell("msg " & SystemInformation.UserName & " /time:" & "10" & " " & """" & "Diese Meldung verschwindet nach 10 Sekunden." & """" )

    End Sub


    Vier Anführungszeichen bedeuten, dass dort ein wirkliches Anführungszeichen eingefügt wird.
    Denn wenn du den Befehl über die Konsole aufrufen willst, müsstest du das so eingeben:
    msg %username% /time:10 "Diese Meldung verschwindet nach 10 Sekunden."


    "msg" befindet sich übrigens hier: "C:\Windows\System32\msg.exe"
  8. Autor dieses Themas

    bene1989

    Kostenloser Webspace von bene1989

    bene1989 hat kostenlosen Webspace.

    Ich habs immernoch nicht hinbekommen, weder mit VB noch in der Konsole. Aber die Datei hab ich unter C:\WINDOWS\system32\msg.exe gefunden.

    Ich habe dein Script, so wie es da steht, kopiert und es funzt nicht. Muss ich anstatt des msg den Pfad hinschreiben? Aber dann zeigt er mir an, das die Datei nicht gefunden werden kann.
  9. cbhp

    Co-Admin Kostenloser Webspace von cbhp

    cbhp hat kostenlosen Webspace.

    @bene1989: Ich hab dir eine Nachricht mit dem Downloadlink für das Projekt geschickt.
    Nun sollte es gehen.
  10. Autor dieses Themas

    bene1989

    Kostenloser Webspace von bene1989

    bene1989 hat kostenlosen Webspace.

    Jepp, jetzt funktioniert es. Dankeschön.

    Hier nochmal der Code von cbhp für alle:

    Private Sub Button9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _Handles Button9.Click

    Dim time As Integer = 10
    Dim text As String = "Diese Meldung verschwindet nach 10 Sekunden."

    Shell("""" & IO.Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.System), "msg.exe" ) & """" & " " & """" & SystemInformation.UserName & """" & " /time:" & time.ToString & " " & """" & text & """", AppWinStyle.MinimizedNoFocus)

    End Sub

    Beitrag geändert: 21.8.2007 9:50:50 von bene1989
  11. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!