>>Alus.it >projects >win32 EN IT

Sorry, this page is, at the moment, available only in Italian.

Programmi per Windows

Programmi di: Alberto Realis-Luc svolti presso il Politecnico di Torino per il corso di "Programmazione di Sistema"

Remote Controller

Questo programma è stato valutato con valutazione massima dal prof. Giovanni Malnati.

Obiettivi

Si realizzi un sistema che permetta di installare, eseguire e controllare applicazioni su macchine remote basate su un sistema operativo della famiglia win32.
Il sistema è costituito da due parti: un'applicazione di controllo remoto ed un client, residente sulle macchine da controllare.
L'applicazione di controllo deve consentire di:

Il client deve reagire opportunamente ai comandi ricevuti dal controllore.

Requisiti

Il client deve essere realizzato come un servizio residente sulle macchine da controllare. e deve mantenere i processi creati all'interno di un contesto di esecuzione controllato, come offerto dalle API win32 per la gestione dei Job.
Per permettere al controllore di scoprire i client, occorre definire un opportuno protocollo di discovery (basato, ad esempio, sull'utilizzo di un indirizzo multicast ben noto).
Al fine di aumentare la scalabilità del sistema, il controllore non invierà direttamente le applicazioni ai client, ma spedirà una URL dalla quale scaricare i programmi, di tipo win32 console, costituiti da un unico file eseguibile.
Il comando di avvio delle applicazioni deve prevedere l'invio di una stringa di parametri da inviare direttamente allo standard input del processo.
L'interfaccia utente dell'applicazione di controllo deve essere progettata in modo tale da consentire con facilità l'invio di comandi a gruppi di client, mediante funzioni di ordinamento e di selezione multipla.

Download

Questo programma è stato scritto in C# quindi per poterlo eseguire è necessario avere installato il Framework .NET

PostIt

Un semplice programma sviluppato in C++ per la piattaforma Win32 che permette di applicare "postIt" virtuali sullo schermo del proprio PC.

Task Manager

Un emule del task manager di Windows scritto in C# (necessita del framework .NET) con cui è possibile modificare la priorità ai processi in esecuzione (cosa che il task manager tradizionale non permette).

Mouse Polling

Un semplicissimo programmino scritto in C++ (non fa uso neanche dell'interfaccia grafica) che permette, tramite l'uso di thread, di fare polling sulla posizione del mouse ogni 0,01-0,02 secondi. Le coordinate del puntatore, durante l'esecuzione del programma, vengono scritte in un file di testo. Se, per esempio, si cerca di fare delle circonferenze con il mouse e poi si traccia un grafico coordinate/tempo dei dati così acquisiti si vedrà qualcosa di simile a delle sinusoidi.

Condizioni di utilizzo

Questi programmi sono messi a disposizione gratuitamente, se intendete farne uso pubblico dovete chiedermi il permesso, se intendete citarli, spedirli per e-mail o renderli disponibili ai visitatori dei vostri siti web potete fare un link a questa pagina. Questi programmi possono e devono essere scaricati solo ed esclusivamente da questo sito. Declino ogni responsabilità da eventuali danni causati dall'uso dei suddetti software.
Se, doveste trovare qualche errore siete pregati di segnalarmelo così che possa correggere il lavoro a vantaggio di tutti. Grazie.