domenica 10 giugno 2007
Il controllo ListView non espone un evento che viene generato quando si effettua lo scrolling. La soluzione più elegante per definirlo consiste nell'estendere la ListView ed effettuare l'override del suo metodo WndProc per intercettare il messaggio WM_VSCROLL:
using System;
namespace System.Windows.Forms
{
public class ListViewEx : ListView
{
private const int WM_VSCROLL = 0x115;
public event EventHandler Scroll;
protected override void WndProc(ref Message m)
{
base.WndProc(ref m);
if (m.Msg == WM_VSCROLL && Scroll != null)
Scroll(this, EventArgs.Empty);
}
}
}
Fonte: una mia risposta ad un quesito sul newsgroup microsoft.public.it.dotnet.csharp 
BitLocker, disponibile come Extras di Windows Vista Ultimate ed Enterprise, è un metodo che consente di crittografare interi dischi. Questo strumento può essere utilizzato anche con supporti removibili, ovvero memorie flash e dischi esterni USB. Con questo tipo di periferiche, tuttavia, è necessario seguire qualche piccolo accorgimento, come riportato in questo post.
Era solo una questione di tempo prima che qualcuno provasse ad utilizzare Silverlight nella realizzazione di gadget per la Sidebar di Windows Vista. In questo post viene illustrato un semplice esempio che spiega come fare.
La funzione di "copia e incolla" tradizionale integrata in Microsoft Windows è limitata. [...] L'operazione di copia e incolla tradizionale, ad esempio, non prevede alcuna flessibilità avanzata che consenta di ripristinare la funzione dopo una breve interruzione della connessione di rete. Si tratta, in definitiva, di una soluzione del tipo tutto o niente, specialmente quando si copiano intere directory. Non è possibile scegliere tramite l'interfaccia utente di copiare solo i file nuovi o aggiornati. È possibile copiare singoli file o intere directory oppure niente.
Con queste parole esordisce l'articolo di TechNet Magagine di Novembre 2006 in cui viene presentato Robocopy, una "versione evoluta" del comando XCOPY, compreso nel Resource Kit di Windows Server 2003 e parte integrante di Windows Vista. Nell'articolo in questione si parla anche di Robocopy GUI, un'interfaccia grafica che consente di accedere a tutte le opzioni di Robocopy senza rinunciare all'utilizzo del mouse.
Quando si collega una memoria flash al computer, Windows Vista propone di eseguire un test per determinare se la sua velocità è tale da poter essere utilizzata come periferica ReadyBoost. Questo test, tuttavia, si limita ad indicare se la periferica soddisfa i requisiti di velocità oppure no. Se si vogliono conoscere i dettagli del benchmark, è possibile eseguire il test per ReadyBoost dal Prompt dei comandi, che deve essere eseguito con i privilegi di amministratore. I comandi per i test di lettura e scrittura, rispettivamente, sono i seguenti:
winsat disk -read -ran -ransize 4096 -drive <lettera unità>
winsat disk -write -ran -ransize 524288 -drive <lettera unità>
I valori 4906 e 524288 sono gli stessi utilizzati da Windows, e corrispondono alla lettura casuale di blocchi da 4 KB e alla scrittura casuale di blocchi da 512 KB. I valori minimi per attivare ReadyBoost sono 2,5 MB/s per la lettura e 1,75 MB/s per la scrittura.
Fonte: PC Professionale