Categoria:Code, Snippets & Scripts

Sincronizzare la scrollbar di due RichTextBox

Talvolta in applicazioni .NET WinForms (Windows Forms) potrebbe essere utile sincronizzare la scrollbar verticale di due RichTextBox ad esempio se si vuole realizzare un semplice visualizzatore di testo che abbia la funzionalità di mostrare anche il numero di riga. Un semplice visualizzatore di questo tipo può essere realizzato, ad esempio, tramite due RichTextBox, uno che…



Impedire la selezione di un controllo

Nelle applicazioni .NET WinForms (Windows Forms) vi sono casi in cui è preferibile che determinati controlli in una Form non possano essere selezionabili ovvero non sia possibile impostare il Focus su di loro. Si pensi ad esempi ad un pulsante in una form che esegue un certa azione, per default un pulsante è selezionabile ovvero…



Limitare i valori possibili di una proprietà durante l’editazione tramite PropertyGrid

Come avevo scritto nel post Considerazioni sulla gestione delle impostazioni di applicazioni WinForm tramite PropertyGrid talvolta per applicazioni WindowsForms può essere comodo utilizzare un PropertyGrid per l’editazione di impostazioni. Sempre in tali scenari può essere utile personalizzare l’impostazione di una proprietà restringendo la scelta del valore ad un set predefinito di valori. Per limitare i…



Considerazioni sulla gestione delle impostazioni di applicazioni WinForm tramite PropertyGrid

In questi giorni a tempo perso sto sviluppando l’applicazione .NET WinForms PowerTray che ha l’obbiettivo di poter eseguire script PowerShell e di visualizzare l’output quando lo si desidera tramite una un’icona nella tray bar. L’obbiettivo di PowerTray, attualmente in sviluppo, è quello di implementare funzionalità simili a BgInfo, ma con una maggiore flessibilità nell’aggiornamento dell’output,…



Svuotare il cestino via command line

Talvolta può essere utile svuotare il cestino tramite riga di comando, ad esempio nel caso si voglia eseguire automaticamente l’attività alla disconnessione dell’utente tramite una policy. E’ possible accedere alla cartella del cestino dell’utente corrente tramite il seguente path dove SID indica il Security Identifier dell’utente: %SystemDrive%\$Recycle.bin\SID Per ricavare il SID dell’utente corrente è possibile…



Script PowerShell per l’esecuzione di Windows Update

Vi sono scenari in  cui può essere utile eseguire tramite script gli aggiornamenti di Windows ad esempio su sistemi utilizzati per scopi specifici come computer per sinottici o totem informativi. In questi scenari potrebbe essere utile disabilitare l’esecuzione degli aggiornamenti automatica e sostituirla con un’esecuzione pianificata. Per disabilitare l’esecuzione automatica degli aggiornamenti automatici è possibile…



Tool per l’automazione della GUI Windows e considerazioni sul loro utilizzo

Talvolta vi sono situazioni in cui sarebbe utile automatizzare una serie ripetitiva di operazioni che devono essere svolte tramite uno o più applicativi. Uno di questi scenari è sicuramente il caso dell’automazione dei test su di un softwar, ma per una trattazione di questo scenario e dei tools a disposizione si veda il post What…



VB.NET creazione di applicazioni basate su una NotifyIcon

Talvolta è necessario creare applicazioni basate su una NotifyIcon visualizzata nella tray tramite cui eseguire attività di monitoraggio, configurazione ed altre attività. Vi sono vari modi per costruire un’applicazione che all’avvio non visualizza una form, ma solo una NotifyIcon. Nel seguente post descriverò un approccio basato esclusivamente su quanto viene messo a disposizione in Visual…



Eseguire il test di accesso ad un sito tramite proxy con PowerShell

Talvolta può capitare di dover predisporre configurazioni per l’installazione di servizi o applicazioni che dovranno utilizzare il proxy aziendale per accedere a specifici Url utilizzando l’utente corrente o un utente specifico magari creato appositamente. In questi casi aver uno strumento che possa permetta di eseguire test di connessione per predisporre l’ambiente e smarcare prima una…



Visualizzare gli indirizzi IP di un computer tramite PowerShell

A partire da Windows PowerShell 3.0 nativamente disponibile in Windows 8 e Windows Server 2012 è stato introdotto il cmdlet Get-NetIPConfiguration che permette di eseguire interrogazioni sulla configurazione IP del computer locale e il cmdlet Get-NetIPAddress che permette di eseguire interrogazioni sulla configurazione degli indirizzi IP del computer locale. Per ricavare l’elenco degli indirizzi IPv4 sul computer locale è possibile utilizzare il…