Ergebnis 1 bis 6 von 6
  1. #1
    CIH-Virus Avatar von Perishand
    Registriert seit
    11.08.2007
    Beiträge
    437

    Standard [S] Programm bis zu bestimmter Uhrzeit/Stundenzahl stoppen

    Wie schon im Tittel zu erkennen ist, suche ich einen Source um mein Programm nur an bestimmten Uhrzeiten auszuführen, bzw. nach einer bestimmten Anzahl an Stunden o. Ä.

    Da die Funktionen "Sleep" und "Wait here" usw. alle ziemlich viel Prozessorleistung in anspruch nehmen, dachte ich frag ich mal schnell nach.

    Also es sollte nicht so viel, bis annähernd 0 Prozessorleistung in anspruch genommen werden, sodass das Programm wirklich nur ein wenig Prozessorleistung benutzt, wenn die bestimmte Zeit usw. gerade ist.

  2. #2
    ~Polska~ Avatar von Zylasty
    Registriert seit
    21.03.2008
    Beiträge
    442

    Standard

    In batch der Befehl
    ping 127.0.0.1 -n anzahl(z.B. 7)
    die Anzahl ist dann ungefähr die sekunden Zahl.
    Bei 2 min also
    ping 127.0.0.1 -n 120
    Glaube das war der Befehl, habs aber lange nicht mehr benutzt.



    Edit:
    Sry hab erst jz gesehn, dass es ja VB sein sollte!
    naja vllt hilft dir das ja td
    Geändert von Zylasty (22.05.2009 um 15:55 Uhr)

  3. #3
    CIH-Virus Avatar von Perishand
    Registriert seit
    11.08.2007
    Beiträge
    437

    Standard

    Ich habe es nicht umsonst in die VB Section geschrieben bitte VB6 Code posten.

  4. #4
    Eigener Benutzertitel Avatar von inmate
    Registriert seit
    23.12.2008
    Beiträge
    1.767

    Standard

    du kannst es doch mit der batch ausführen lassen.

    also der code sollte dir helfen wenn keiner was weis

    einfach mit streamwriter die batch erstellen , und dann zur gewüschten zeit ausführen lassen.

    Ansonsten musst du das mit einem process machen (glaube ich),

    doch mit vb6 kenne ich mich nicht so gut aus

    mfG


    iPott <3

  5. #5
    Richard Stallman Avatar von Sawyer
    Registriert seit
    26.07.2008
    Beiträge
    2.037

    Standard

    Zitat Zitat von inmate Beitrag anzeigen
    du kannst es doch mit der batch ausführen lassen.

    also der code sollte dir helfen wenn keiner was weis

    einfach mit streamwriter die batch erstellen , und dann zur gewüschten zeit ausführen lassen.

    Ansonsten musst du das mit einem process machen (glaube ich),

    doch mit vb6 kenne ich mich nicht so gut aus

    mfG
    in vb6 gibt es keine FileStreams , da muss man mit scripting oder mit open for output arbeiten

    zum Thema:

    mach einen Timer , setzt das Intervall auf 1000 Millisekunden (Zeit wird jede Sekunde geprüft)

    und schreib in das Tick event:

    Code:
    Private Sub Timer1_Timer()
        If Time = "19:00:00" Then
            MsgBox "Zeit erreicht!" & vbCrLf & "Programm stopen"
        End If
    End Sub
    ich denke das ist ressourcenschonend , zumindest wird bei mir die Systemauslast gar nicht erhöht^^

    MfG

  6. #6
    CIH-Virus Avatar von Perishand
    Registriert seit
    11.08.2007
    Beiträge
    437

    Standard

    Vielen dank! das war der perfekte Tipp.

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •