
coding
Oggi condivido uno snippet di codice che può risultare molto utile quando lasciamo all’utente la possibilità di scegliere il path di una directory o di un file. In questi casi bisogna validare l’input così ottenuto per verificare se sia corretto oppure no, ossia se contenga caratteri validi o punti a locazioni inesistenti o impossibili. Con questo codice possiamo verificare, tramite le api di windows, se il path è corretto, non se la directory o il file esista. Infatti potremmo aver chiesto all’utente proprio l’inserimento del path per il salvataggio di un nuovo file o per la creazione di una nuova directory. (continua…)
Condividi su Facebook

Non c’è nulla di particolarmente difficile nel modificare la lista Items di un combobox a runtime. Si accede alla collezione Items e la si modifica con gli appropriati metodi, ad esempio così:
mycombobox.
Items.
Add("elemento 0");
mycombobox.
Items.
Add("elemento 1");
mycombobox.
Items.
Add("elemento 2");
mycombobox.SelectedIndex = 1;
(continua…)
Condividi su Facebook

Questo problema mi si é presentato quando ho cercato di recuperare l’elenco dei dispositivi di input per la registrazione dei suoni. Windows mette a disposizione due API al riguardo: waveInGetNumDevs e waveInGetDevCaps che restituiscono, rispettivamente, il numero di dispositivi nel sistema e le informazioni su uno di essi.
(continua…)
Condividi su Facebook

Questo è uno di quei casi in cui, almeno io, non sono riuscito a trovare la soluzione “googlando” e ho dovuto fare un po’ di esperimenti.
Supponiamo di voler ricavare l’elenco delle applicazioni in esecuzione come appare nel Task Manager di Windows.
Esistono due funzioni delle API di Windows che potrebbero tornarci utili: EnumWindows ed EnumProcesses che restituiscono, rispettivamente, l’elenco delle finestre aperte e l’elenco dei processi in esecuzione.
(continua…)
Condividi su Facebook

coding
È da un po’ che ho abbandonato il Visual Basic.Net a favore del C#. Con l’avvento del framework dotNet, come ho già accennato in un precedente articolo, l’uso di un linguaggio piuttosto che un altro è puramente questione di gusto. Ma ormai il mondo della programmazione ha definito uno standard de facto nella misura in cui quasi tutti i linguaggi hanno una sintassi C-Like, e quindi per minimizzare l’uso di sintassi differenti usare C# piuttosto che Visual Basic.Net può aiutare se nel frattempo si usano anche altri linguaggi (vedi Actionscript Flex\Air).
(continua…)
Condividi su Facebook