Form Beim windows start öffnen

  • VB.NET

Es gibt 4 Antworten in diesem Thema. Der letzte Beitrag () ist von toni449.

    Form Beim windows start öffnen

    Hallo Comuity

    Ich habe ein problem ich habe schon mehrere Stunden gesessen und rumprobiert.
    Ich wollte das meine Form beim Systemstart von automatisch öffnet
    z.B. der soundmaneger oder antivirenprogramm.
    Jetzt wollte ich euch bitten mir zu zeigen wie ich es machen soll.

    THX im foraus :) .

    *Topic verschoben, da es offensichtlich um .NET geht (und nicht VBA)*

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Marcus Gräfe“ ()

    In den Autostart Ordner kopieren lassen, dann kommt Hilfe! :D


    Das ist für die anderen, es hilft aber nicht mit dem was du meinst, nur bei der eigenen Anwendung, damit könntest du deine Anwendung starten und dann die anderen Prozesse, das ist aber nur ein normaler Eintrag für dein Programm.

    Damit er das ganze nicht wiederholt in My.Settings schreiben.

    Ich würde sagen wir machen das ganze einfach mit Zahlen.
    Dann machen wir MyProject --> Einstellungen eine neue Einstellung als Integer und mit dem Wert 0 und benennen das ganze zum Beispiel: Test.


    Der ganze Code kommt in das Form_Load Ereignis.

    VB.NET-Quellcode

    1. ' Überprüft den Wert. Falls der Wert 0 dann Trage das Programm ein.
    2. If My.Settings.Test = 0 Then
    3. ' Zuerst eine Funktion um den Autostarteintrag hinzu zu fügen:
    4. Private Sub AddCurrentKey(ByVal name As String, ByVal path As String) Dim key AsRegistryKey = Registry.LocalMachine.OpenSubKey("Software\Microsoft\Windows\CurrentVersion\Run", True) key.SetValue(name, path) key.Close()End Sub
    5. ' Aufruf zum hinzufügen:
    6. AddCurrentKey(My.Application.Info.AssemblyName, System.Reflection.Assembly.GetEntryAssembly.Location)
    7. ' Speicher die ganze Prozedur mit dem Wert 1, das bedeutet das es nicht erneut eingetragen wird und das ganze schon getan wurde.
    8. My.Settings.Test = 1My.Settings.Save()
    9. ElseIf My.Settings.Test = 1 Then
    10. ' Wenn der Wert aber 1 ist, dann mache eben nichts mehr.
    11. End If


    Habe es nicht getestet aber sollte gehen. :thumbsup:

    Das es in die Einstellungen geschrieben wird ist von mir und der andere Teil, also der Eintrag von dotnet-snippets.de/dns/autostart-etwas-kuerzer-SID787.aspx, dort wird auch das Entfernen des Eintrages gezeigt.
    Anwendung mit System starten:
    dotnet-snippets.de/dns/autosta…dows-property-SID786.aspx
    dotnet-snippets.de/dns/autostart-etwas-kuerzer-SID787.aspx
    aussuchen kannst selber. Hier in Forum findest auch jede menge Quelltexte.
    Anwendung öffnen:

    VB.NET-Quellcode

    1. Process.start "deine_anwendung.exe"



    EDIT: ups, gerade gesehen das um VBA geht, dann werden dir meine Links für VB NET nicht viel helfen !

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „SystemUnknow“ ()