Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    [VB6] Ripetere all'infinito

    Ciao a tutti...
    siccome conosco molto poco il linguaggio VB volevo chiedervi come si poteva fare per ripetere all'infinito un codice...
    Esempio: io ho creato un prog che apre Notepad e scrive CIAO..
    questo è il codice:

    Sub form_load()
    Dim ReturnValue, I
    ReturnValue = Shell("NOTEPAD.EXE", 1)
    AppActivate ReturnValue
    SendKeys "CIAO", True
    SendKeys "{ENTER}", True
    End Sub

    Non c'è un codice o qualcosa invece di copiare le stringhe SendKeys fino all'infinito? Grazie

  2. #2
    per il VB abbiamo un subforum apposito. sposto là
    ...Terrible warlords, good warlords, and an english song

  3. #3

    Risposta

    Vedi ke è sempliccisimo. Basta ke riesci a generare un infinite loop, per esempio fai un ciclo until ke finisce solo quando 1=0 e dentro ci metti solo 1 sendkeys. Siccome 1 non è mai uguale a 0 (almeno l'ultima volta ke ho controllato), il ciclo non terminerà mai e andrà avanti fino a quando la persona non forzerà la kiusura del programma tramite Ctrl+Alt+Canc o riavvierà il pc....
    :gren:

  4. #4
    Sorry per l'ignoranza...
    Per cui il codice diventerebbe....?

  5. #5

    Aspetta

    Aspetta un po' ke lo faccio e posto...

  6. #6

    Codice finale

    Ecco qui il codice ke desideravi. Ti consiglio di non provarlo fuori dall'ambiente di progettazione, specialmente se hai un pc lento, altrimenti nn sapresti + come fermarlo. Per fermarlo dall'ambiente di progettazione, clicca sul quadratino nella barra degli strumenti (Stop).

    Private Sub Form_Load()
    Dim ReturnValue, I
    ReturnValue = Shell("NOTEPAD.EXE", 1)
    AppActivate ReturnValue
    Do Until 1 = 0
    SendKeys "CIAO", True
    SendKeys "{ENTER}", True
    Loop
    End Sub

    Enjoy!

  7. #7
    Grazie dell'aiuto...

  8. #8

  9. #9
    Utente di HTML.it L'avatar di junx
    Registrato dal
    May 2004
    Messaggi
    322
    Do Until 1 = 0
    perchè devi far fare un confronto?

    non puoi fare direttamente

    Do

    -----codice

    Loop

    ???

  10. #10

    Boh

    Non lo so, nn homai provato, ho sempre fatto così e cmq funzia... ciao junx!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.