Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    34

    [vb net visual studio 2008] creare croci sul desktop

    ciao a tutti sto scrivendo un programma virus-fake. in poche parole... all'apertura di un form, questo di mette in hide, e inizia a creare textbox, picturebox o label sul desktop ogni x secondi preimpostati. Questa cosa giusto per dar fastidio a colui ke ci casca.... ovviamente dopo un tot di tempo qst cosa la faccio smettere e termino il programma.... ora vi dico il problema...
    so come randomizzare la posizione ke un oggetto deve prendere, ma come faccio a far creare qll'oggetto in quella posizione?

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    174
    mettiamo che la cosa che vuoi posizionare sia una textBox

    codice:
    textBox1.location.x = posXChevuoiTe
    textBox1.location.y = posYChevuoiTe

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    174
    ev dopo fai textBox1.refresh

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    34
    textbox1.refresh

    che funzione è?

    cmq se dikiaro all'inizio del timer
    codice:
    dim t as new textbox ?
    ho lo stesso effetto?

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    174
    si, ma comunque nn c'é bisogno il refresh

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    34
    ho provato a fare cm dici tu.... ma la textbox rimane dentro al form e io invece vorrei ke andasse sul desktop

    ho provato a fare con
    codice:
     dim t as new textbox
    e qst non funziona....
    e poi la textbox cosi facendo è solo una
    io invece vorrei ke fossero tante....

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    174
    allora gli oggetti non puoi crearli fuori dal form. un oggetto per esistere deve avere perforza un form padre.

    per creare piu volte un determinato oggetto basta crearlo in un ciclo.
    visto che vuoi creare piu cose sparse per il desktop creai tanti form e in ognuno gli metti quello che vuoi, con le positioni random come dicevi in precedenza ecccc.


    codice:
            
            For i As Integer = 0 To 10
                Dim a As New Form
                Dim Point As New System.Drawing.Point(x, y)
                a.PointToScreen(Point)
    
    
                a.show
    
            Nextt

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    34
    quindi da quello ke ho capito... per ogni form posso "creare" un solo oggetto??

  9. #9
    Ciao Probabilmente per quello che vuoi fare tu (lecito o meno che sia lo deciderà il moderatore .... ma comunque penso lo sia) devi impostare il form con TransparencyKey = true e poi aggiungere i controlli alla collezione Controls del tuo Form.
    Per quanto riguarda la posizione sai già tu come fare.

    Facci sapere...
    Ciao

  10. #10
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    34
    e come faccio a metterla su true.... posso scegliere solo il colore a cui devrà essere trasparente....

    e poi cosa intendi per aggiungere i controlli ai controls??

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.