Domanda

Questo è il mio primo post su StackTranslate.it e mi chiedo solo quali sono le opzioni per creare un'applicazione sulla barra delle applicazioni. L'applicazione verrebbe eseguita principalmente dalla barra delle applicazioni mentre è ancora in funzione e potrebbe essere visualizzata in una finestra quando si fa clic su. È inoltre necessario avere un po 'di supporto per il tracciamento globale dei tasti, per aprire una finestra.

Sono curioso di sapere quali opzioni ho a disposizione, poiché sono sicuro che ci sono molti modi per farlo. Conosco molto bene Java ma ho una certa esperienza con C ++. Sono disposto a esplorare altre lingue se hanno dei vantaggi definiti per loro, anche se sarebbe bello lavorare con quello che so in un certo modo.

Grazie

È stato utile?

Soluzione

Java 6 ha nuove funzionalità che consentono la creazione di applicazioni che utilizzano la barra delle applicazioni.

La Funzionalità del nuovo vassoio di sistema in Java SE 6 l'articolo va nei dettagli e fornisce anche un codice di esempio.

Il nuovo SystemTray e TrayIcon classi del Il pacchetto java.awt può essere utilizzato per aggiungere icone nella barra delle applicazioni. Le icone possono rispondere ai clic del mouse e utilizzare anche i menu a comparsa. Tuttavia, questa nuova funzionalità fa parte di AWT, quindi non fa un ottimo lavoro integrandosi con i componenti Swing.

Ecco un esempio di un piccolo orologio che appare nella barra delle applicazioni che è stato realizzato usando le classi SystemTray e TrayIcon in Java 6:

 Applicazione di clock della barra delle applicazioni in Java
(fonte: coobird.net )

Altri suggerimenti

Il semplice vecchio Winforms avrebbe ottenuto il mio voto.

Se hai familiarità con Java, dovresti avere poche difficoltà ad usare una delle lingue gestite per creare una semplice app nella barra delle applicazioni con .NET.

Qui sono riportati alcuni consigli sul modo corretto di creare un'app vassoio.

Fai attenzione alle applicazioni gestite e Java qui. Le applicazioni per i vassoi funzionano sempre. Quindi, se scritti male, possono usare abbastanza risorse di sistema per interferire con altre cose.

Non c'è niente di sbagliato nel codice gestito o in Java in generale, ma può essere più difficile mantenere le app gestite o java frugali con memoria, I / O e tempo della CPU.

Lo dico come un addetto allo sviluppo del team di Windows perf: abbiamo visto molte applicazioni per il vassoio salvadanaio. Sì, alcune sono persino applicazioni Windows o MSFT.

Potrebbe essere un approccio migliore per scrivere un'app per vassoio leggera molto piccola che avvii un processo più ricco quando l'utente ne ha bisogno. Puoi scrivere la tua app di prova in semplice C ++ proprio sopra le API Win32 di basso livello. Se non si desidera utilizzare direttamente le API Win32, è possibile utilizzare la Libreria dei modelli di Windows .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top