Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    260

    [C#]Programma in background che si risveglia

    Ciao a tutti.
    Ho 2 domande principali che riguardano lo stesso progetto sviluppato con Visual Studio 2005.

    1) Un mio programma, come faccio a metterlo in "background", per intenderci come iconcina in basso a destra?

    2) Questo mio programma mentre è "inattivo" deve risvegliarsi ad un preciso evento (controlla una seriale a cui è collegato un dispositivo), come si puo' fare?

    Mi servirebbero magari delle dritte su quali oggetti usare e come usarli

    grazie 1000

  2. #2
    Utente di HTML.it L'avatar di Stoicenko
    Registrato dal
    Feb 2004
    Messaggi
    2,254
    per metterlo in "background" basta che non abbia interfaccia grafica e che abbia solo la trayIcon

    per il secondo questito controlla l'oggetto SerialPort in System.IO.Ports

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    970
    In VB.NET è semplice semplice. Aggiungi al tuo progetto una NotifiIcon e metti a False la proprietà di visibilià, scegli una tua icona. Sul tuo progetto sull'evento FormClosing intercetti la chiusura e la impedisci e :
    1- Imposti la proprietà della Form ShowInTaskbar a False
    2- Riduci a icona l'applicazione
    3- Imposti la visibilta a True la NotifyIcon

    e il gioco è fatto. credo che in C# sia analogo.

    Per il resto basta che crei una classe pernonalizzata con un'evento che si scatena quando accade qualcosa alle seriale.

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    260
    grazie...tutto sembra funzionare...per ora ho fatto che il programma stampi a video dei numeri in ciclo...cosa che continua ad accadere anche se lo minimizzo nella System tray ... ora devo provare appunto con la gestione della seriale, ma penso che non cambi nulla

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.