Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - [VB]Come creare un progrmma senza form
Forum - C# / VB.NET - [VB]Come creare un progrmma senza form

Avatar
peppiniello (Normal User)
Newbie


Messaggi: 5
Iscritto: 07/11/2009

Segnala al moderatore
Postato alle 9:56
Sabato, 21/11/2009
Questo topic è stato chiuso dal moderatore

Allora dovrei fare uno screen-saver. Dato che deve cambiare ogni giorno sono costretto a creare un programma che si avvi automaticamente all'avvio di windows e che dopo tot minuti che le coordinare del mouse sono uguali apra il form(o altro) e mostri l'animazione flash.
Appena le coordinate cambiano la finestra si deve chiudere e tornare allo stato precedente.

Oggi ho provato a iniziarlo ma non so come creare un programma in vb che abbia un solo form ma che non venga mostrato solo in determinate situazioni.

Come faccio ? Grazie.

PM
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 10:51
Sabato, 21/11/2009
Codice sorgente - presumibilmente C# / VB.NET

  1. Me.Visible = False
  2. Me.ShowInTaskBar = False


Forse sarà necessario impostare BorderStyle su ToolBox.


"Infelici sono quelli che hanno tanto cervello da vedere la loro stupidità."
(Fligende Blatter)

"Dubitare di se stessi è il primo segno d'intelligenza."
(Ugo Ojetti)
PM
Avatar
peppiniello (Normal User)
Newbie


Messaggi: 5
Iscritto: 07/11/2009

Segnala al moderatore
Postato alle 11:55
Sabato, 21/11/2009
bene funziona grazie! già che ci sei puoi dirmi come posso salvare in due variabili la coordinata x e la coordinata y del mouse?

PM
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 13:31
Domenica, 22/11/2009
Me.MousePosition restituisce un Point contenente le coordinate del mouse... Tuttavia mi sembra che tali coordinate siano relative al vertice superiore sinistro della finestra.


"Infelici sono quelli che hanno tanto cervello da vedere la loro stupidità."
(Fligende Blatter)

"Dubitare di se stessi è il primo segno d'intelligenza."
(Ugo Ojetti)
PM
Avatar
GoLDBeRG (Ex-Member)
Expert


Messaggi: 331
Iscritto: 19/12/2005

Segnala al moderatore
Postato alle 13:39
Lunedì, 23/11/2009
fai un semplice ciclo while infinito oppure un timer che controllano ogni 10-20 millisecondi le coordinate del mouse se sono uguali per tot volte allora parte e se cambiano si chiude... puoi usare anche 2 variabili integer per semplificarti la cosa

mouseposition.x e .y sono 2 semplici integer che indicano la distanza in pixel del mouse dall'angolo superiore sinistro dello schermo

PM
Avatar
peppiniello (Normal User)
Newbie


Messaggi: 5
Iscritto: 07/11/2009

Segnala al moderatore
Postato alle 17:45
Martedì, 24/11/2009
grazie

PM