sabato 30 maggio 2009

Varie PC : GMail Drive 1.0.13

 

GMail Drive Shell Extension è un software non supportato in alcun modo da Google (sviluppato da un programmatore autonomo) che permette di usare la propria casella di posta GMail come una vera e propria unità disco esterna. Questo agile programmino consente di creare una sorta di disco fisso "virtuale", direttamente accessibile da Risorse del computer. GMail Drive Shell Extension è installabile semplicemente facendo doppio clic sul file setup.exe: non è necessario alcun intervento aggiuntivo. Al termine dell'installazione, accedendo a Risorse del computer si vedrà elencata la nuova unità virtuale GMail Drive. Facendo doppio clic sulla sua icona, bisognerà indicare username e password del proprio account GMail: premendo OK verrà effettuato il login (accertarsi di avere attivo un collegamento Internet). A questo punto è possibile trascinare da e verso l'unità GMail, qualsiasi tipo di file. Gli utilizzi possibili di questo sistema li lasciamo alla fantasia dei nostri lettori. Basti pensare, ad esempio, alla comodità di poter accedere a file di uso frequente da qualunque postazione ci si trovi. Suggeriamo di creare un filtro via web (gmail.google.com) che consenta di separare i file caricati con GMail Drive Shell Extension dalla normale posta elettronica.
Richiesto Internet Explorer 5 o sup.

Stampa articolo SCARICA ORA

IlSoftware.it - GMail Drive 1.0.13

sabato 23 maggio 2009

Varie PC : Come navigare su Internet senza lasciare tracce

 

Come navigare su Internet senza lasciare tracce

22 Maggio 2009 di Guida / Aranzulla, in Internet e servizi on-line. Nessun commento

Dove sei stato? Quando? Perché? Che tu ci creda o no, per rispondere a tutte queste domande non servi, bastano le numerosissime tracce che lasci ogni volta che navighi su Internet con il tuo programma preferito, sul PC di casa così come in quelli pubblici.

Se ci tieni alla privacy e vuoi risparmiarti qualche cattiva figura (a buon intenditore poche parole!) utilizza NeatSurf, un leggerissimo programma gratuito che, una volta aperto, impedisce che Internet Explorer (dalla versione 5 alla 7) memorizzi le informazioni sulla tua navigazione, come cookie e cronologia. Ecco come funziona.


Innanzitutto, collegati sul sito Internet di NeatSurf, fai click sulla voce http://www.matcode.com/neatsurf.exe che si trova nella parte bassa della pagina e clicca sul pulsante OK nella finestra che si apre per scaricare il programma sul tuo PC.

A questo punto apri, tramite doppio click su di esso, il programma scaricato (neatsurf.exe) per iniziare a navigare su Internet con Internet Explorer 5/6/7 senza lasciare alcuna traccia.

Appena finito di navigare sulla grande rete, chiudi normalmente Internet Explorer. Verrà mostrato un messaggio di ringraziamento da parte di NeatSurf e, come potrai immediatamente constatare, elementi quali cronologia e cookie saranno stati del tutto “dimenticati” dal browser.

Se utilizzi il nuovo Internet Explorer 8, non hai bisogno di programmi aggiuntivi per navigare su Internet senza lasciare tracce, puoi bensì sfruttare la funzionalità InPrivate Browsing integrata.

Avvia quindi il browser e seleziona la voce InPrivate Browsing dal menu Sicurezza (posto nella parte alta a destra dello schermo) per far partire una sessione di lavoro privata. Una volta completata la navigazione su Internet, chiudi la finestra del programma ed Internet Explorer non conserverà alcuna memoria di quanto fatto nella modalità InPrivate (cookie, cronologia, dati nei moduli, ecc.). Ti senti più sicuro ora?

Foto all’inizio dell’articolo: ©iStockphoto.com/Phecs

Come navigare su Internet senza lasciare tracce | Salvatore Aranzulla

venerdì 22 maggio 2009

Varie PC : Tipo MIME

 

Tipo MIME Tipo di file Estensione associata
application/acad File AutoCAD dwg
application/clariscad File ClarisCAD ccad
application/drafting File MATRA Prelude drafting drw
application/dxf File AutoCAD dxf
application/i-deas File SDRCI-deas unv
application/iges Formato di scambio CAO IGES igs,iges
application/octet-stream File binari non interpretati bin
application/oda File ODA oda
application/pdf File Adobe Acrobat pdf
application/postscript File PostScript ai,eps,ps
application/pro_eng File ProEngineer prt
application/rtf Formato di testo rich rtf
application/set File CAO SET set
application/sla File stereolitografici stl
application/solids File MATRA Solids dwg
application/step File di dati STEP step
application/vda File di superficie vda
application/x-mif File Framemaker mif
application/x-csh Script C-Shell (UNIX) dwg
application/x-dvi File di testo dvi dvi
application/hdf File di dati hdf
application/x-latex File LaTEX latex
application/x-netcdf File netCDF nc,cdf
application/x-sh Script Bourne Shell dwg
application/x-tcl Script Tcl tcl
application/x-tex File Tex tex
application/x-texinfo File eMacs texinfo,texi
application/x-troff File Troff t,tr,troff
application/x-troff-man File Troff/macro man man
application/x-troff-me File Troff/macro ME me
application/x-troff-ms File Troff/macro MS ms
application/x-wais-source Sorgente Wais src
application/x-bcpio CPIO binario bcpio
application/x-cpio CPIO Posix cpio
application/x-gtar Tar GNU gtar
application/x-shar Archives Shell shar
application/x-sv4cpio CPIO SVR4n sv4cpio
application/x-sv4crc CPIO SVR4 con CRC sc4crc
application/x-tar File compresso tar tar
application/x-ustar File compressi tar Posix man
application/zip File compressi ZIP man
audio/basic File audio basici au,snd
audio/x-aiff File audio AIFF aif,aiff,aifc
audio/x-wav File audio Wave wav
image/gif Immagini gif man
image/ief Immagini exchange format ief
image/jpeg Immagini Jpeg jpg,jpeg,jpe
image/tiff Immagini Tiff tiff,tif
image/x-cmu-raster Raster cmu cmu
image/x-portable-anymap File Anymap PBM pnm
image/x-portable-bitmap File Bitmap PBM pbm
image/x-portable-graymap File Graymap PBM pgm
image/x-portable-pixmap File Pixmap PBM ppm
image/x-rgb Immagine RGB rgb
image/x-xbitmap Immagini Bitmap X xbm
image/x-xpixmap Immagini Pixmap X xpm
image/x-xwindowdump Immagini dump X Window man
multipart/x-zip File archivio zip zip
multipart/x-gzip File archivio GNU zip gz,gzip
text/html File HTML htm,html
text/plain File texte senza messa in forma txt,g,h,c,cc,hh,m,f90
text/richtext File di testo rich rtx
text/tab-separated-value File di testo con separazione di valori tsv
text/x-setext File di testo Struct etx
video/mpeg Video MPEG mpeg,mpg,mpe
video/quicktime Video QuickTime qt,mov
video/msvideo Video Microsoft Windows avi
video/x-sgi-movie Video MoviePlayer movie

Formati e estensioni di file

Varie PC : Formati e estensioni di files

 

Estensione Descrizione Programma associato
3ds Files Autodesk 3d Studio 4. 3d Studio Max a partire dalla versione 3
ace I files con estensione.ace sono dei file compressi. Per decomprimerli, bisogna utilizzare un decompressore. Decompressori
aif I file con estensione aif, .aiff, .aifc sono dei clip sonori che possono essere letti grazie ad un lettore multimediale. Lettore multimediale
aiff I file con estensione aif, .aiff, .aifc sono dei clip sonori che possono essere letti grazie ad un lettore multimediale. Lettore multimediale
aifc I file con estensione aif, .aiff, .aifc sono dei clip sonori che possono essere letti grazie ad un lettore multimediale. Lettore multimediale
ani I file con estensione .ani sono dei cursori animati che possono essere usati come puntatori del mouse.  
arc I file con estensione .arc sono dei file compressi. Per crearli o decomprimerli è necessario avere un decompressore Decompressore
arj

I file con estensione .arj sono dei file compressi che hanno bisogno di un decompressore come arj.exe.

La sintassi per decomprimere un file di questo tipo in stringa di comando è:
arj x nome_del_file_da_decomprimere.arj target -va -r
L'attributo -va specifica che gli archivi in più volumi saranno trattati automaticamente
L'attributo -r specifica che l'arborescenza sarà ricostituita

La sintassi per comprimere un file con ARJ è:
arj a nome_dell'_archivio.arj nome_del_file_da_compressare -va -r

quickzip, WinArj
asp Microsoft Active Server Pages. Si tratta di pagine web dinamiche generate a livello del server web. Navigatore Web per client, Server Web (Microsoft IIS) per gli interpreti.
avi Clip video, possono essere letti con un lettore multimediale. Lettore multimediale
bak File di salvataggio, si tratta di una copia di un file che un programma ha creato per precauzione. Questo tipo di file non è essenziale, potete eliminarlo, ma si consiglia di mantenerlo come salvataggio.  
bmp Immagine in formato Bitmap. Possono essere lette con quasi tutti i programmi grafici.  
bat File batch. Sono dei file di testo che contengono una serie di comandi MS-DOS eseguibili gli uni dopo gli altri.
Il seguente file batch va nella cartella "c:\" e scrive il file "config.sys":

c:
cd \
edit config.sys

Editor di testo
bin File contenente delle informazioni in linguaggio binario
Il programma CDR-WIN e una parte dei software di masterizzazione usano questa estensione per le immagini di CD.
 
c File sorgente in linguaggio C, contengono il programma in caratteri leggibili, questi file sono poi compilati per essere eseguiti. Editor di testo
cab Il file con estensione .cab sono dei file compressi. Questo è un formato usato da Microsoft per compressare le applicazioni. Possono essere decompressi mediante delle applicazioni di decompressione recenti oppure con l'utility CabView fornito con Tweak UI CabView
cda File per CD-Audio Lettore multimediale che supporta la lettura di CD
cdf    
cdr Dessin Corel Draw  
cfm File ColdFusion. Si tratta di pagine web dinamiche  
cgi Script Common Gateway Interface  
cgm Immagine vettorizzata  
chk Cluster recuperato grazie a scandisk (o c hkdsk su DOS)  
class Applet Java  
com File eseguibile. Attenzione questa estensione può nascondere un virus!  
cpe Si tratta della copertina di un fax  
cpl Modulo del pannello di configurazione (bisogna metterlo in "c:\windows\system"per vederlo apparire nel pannello di configurazione  
cpp File sorgente C++ Notepad, edit.exe
css Foglio di stile  
cue File CDR-WIN d'immagine CDR-Win
cur Cursore di mouse  
dat user.dat e system.dat sono i file della base di registro, si tratta di file vitali  
dvit DeVice Independent, formato di file di testo compilato Visualizzatore dvi
dbf DBF - (Data Base File / Query Database) dBase III+, MonTableur, Clarisworks, Paradox5, FoxPro Database, Psion, Aston-Tate, dBASE, dBFast, DataBoss
dib Immagine bitmap  
divx File svuotato compresso in divx lettura di video+codec appropriato
diz File contenente delle informazioni in modalità testo  
dll File di sistema  
doc File documento (Microsoft Word o Wordpad) Microsoft Word, OpenOffice
dos File per sistemi MS-DOS  
dot Modello di documento Word Microsoft Word
drv Driver  
drw Disegno Micrografx Draw ou Designer  
dwg File Autodesk AutoCAD AutoCAD
dxf File Autodesk AutoCAD in formato "Autodesk Drawing Interchange"  
ecd File Easy CD Easy CD
eps Immagine PostScript (Encapsulated PostScript)  
eqn Equation WordPerfect  
exe File eseguibile. Attenzione questa estensione può nascondere un virus!  
fif Immagine frattale  
flc Animation Autodesk Animator  
fli Animation Autodesk Animator  
fon Tipi di carattere  
for File su FORTRAN  
fot Carattere True Type  
gif Immagine in formato Graphic Interchange Format  
grp Gruppi di applicazioni Windows  
gz File Compresso con Gzip winzip, quick zip
h File di intestazione del file .C  
hlp File di assistenza  
htm File ipertestuale su Internet  
html File ipertestuale su Internet  
icc profilo colorimetrico utilizzato dai sistemi di gestione del colore.  
ico Icona  
icm profilo colorimetrico utilizzato dai sistemi di gestione del colore.  
idf File musicale in formato MIDI  
iff Immagine Deluxe Paint  
iges Immagine in formato (Initial Graphics Exchange Specification)  
ilbm Immagine  
inf File d'informazione (soprattutto per la descrizione dell'hardware)  
ini File di configurazione  
jar File contenitore Java. File di sviluppo su server web applicativo.  
jav File sorgente Java  
java File sorgente Java  
jpeg Immagine in formato JPEG  
jpg Immagine in formato JPEG  
lha File compresso  
lbm Immagine Deluxe Paint  
lib Biblioteca di dati per linguaggi di programmazione  
lnk Collegamento ad un documento  
log file di log degli eventi  
lzh File compresso Winzip
m Sorgente Matlab Matlab
m3u Musica Winamp
max File 3D  
mid File sonoro in formato MIDI Winamp
mkv File Matroska Video. Può essere letto con un lettore video dopo aver installato le codec appropriate Matroska.org
mod File suono (modulo) Winamp
mov File QuickTime Movie Apple QuickTime
mp2 File audio Mpeg Winamp
mp3 File Audio MP3 (MPEG-1 Layer 3) Winamp
mpg Film video MPEG (Motion Pictures Expert Group)  
msi Microsoft Installer Package Microsoft Installer (Windows 9x), Microsoft Installer (Windows NT)
n64 ROM di Nintendo 64  
nfo File d'informazione  
nrg File immagine di CD (immagine ISO) Nero Burning ROM
ocx Controllo OLE personalizzato  
old Salvataggio (può generalmente essere eliminato)  
p file sorgente Pascal  
pcd Immagine Kodak PhotoCD  
pct Immagine Macintosh PICT  
pcx Immagine Bitmap  
pdf File Adobe Acrobat Adobe Acrobat Reader
php PHP Hypertext Processor versione 4 (PHP4). Si tratta di pagine web dinamiche generati a livello di settore Navigatore web qualsiasi, server web che supporti il PHP
php3 PHP Hypertext Processor. Si tratta di pagine web dinamiche generate a livello del server Navigatore web qualsiasi, server web che supporti il PHP
pic Immagine Macintosh PICT  
pif File di configurazioe delle applicazioni DOS su Windows 3.1 95 98. Attenzione questa estensione può nascondere un virus!  
pl File sorgente Perl  
pls Playlist Winamp
png Immagine PNG (Portable Network Graphics)  
ppj File di progetto Adobe Premiere
pps File PowerPoint Microsoft PowerPoint, Microsoft PowerPoint Viewer
ppt File PowerPoint Microsoft PowerPoint, Microsoft PowerPoint Viewer
prj Projet Autodesk 3D Studio o Turbo C 3D Studio
ps File in formato PostScript GhostScript Viewer
psd Immagine Adobe Photoshop Adobe Photoshop
psp Image Paint Shop Pro  
pub File Microsoft Publisher Microsoft Publisher
pwl Lista di password  
qt File QuickTime QuickTime
ra File in formato Real Audio RealAudio
ram File in formato Real Audio RealAudio
rar File compresso rar.exe, unrar.exe, WinRAR
reg File di dati della base di registro (si installa su Windows 95 cliccando con il bottone destro del mouse e poi cliccando installer.  
rtf Documento di testo rich (Rich Text Format)  
scr Economizzatore di schermo. Attenzione questa estensione è in effetti un eseguibile e quindi può nascondere un virus!  
snd File Suono Winamp
sql Linguaggio SQL  
sys File di sistema  
swf File multimediale Macromedia Shockwave Flash Navigatore con un plugin Flash
swp File SWAP (permette di simulare della memoria sul disco quando la RAM è ridotta)  
tar File compresso untar.exe, comando tar UNIX
tga Immagine Targa  
tgz File Tar compresso con Gzip  
theme File Theme per Microsoft Plus! o per Microsoft XP  
tif Immagine  
tiff Immagine  
tmp File Temporaneo  
torrent File BitTorrent Client BitTorrent
ttf Tipo di carattere TrueType (TrueType Font)  
txt Documento di testo  
url Collegamento Internet  
uu File ASCII codificato con UUENCODE  
uue File ASCII codificato con UUENCODE  
vbs File VBScript. Attenzione questa estensione può nascondere un virus!  
vivo Video compresso  
voc File Suono SoudForge
vtc File contenente le preferenze per un file audio. Virtual Turn Tables
vue Animation 3D Studio
vxd Driver 32 bits in modalità protetta  
wav File Suono Winamp
wiz Assistant (Wizard)  
wmf Immagine vettorizzata (Windows Metafile)  
wmv Windows Media Video, file video alta definizione Media Player Classic, Windows Media Player, VLC,...
wpg Immagine  
wri File di testo Write
xi File Instrument  
xls File Microsoft Excel Microsoft Excel
xm File Musica  
xmi Formato d'importazione di file di modellizzazione UML  
zip File compresso gzip.exe, pkunzip.exe,pkzip.exe, Winzip, PowerArchiver, 7Zip, etc.
zoo File compresso  

domenica 10 maggio 2009

Access: lanciare automaticamente una query di aggiornamento |oneITOffice

 

lanciare automaticamente una query di aggiornamento

Le potenzilità di una query di aggiornamento sono tali che può diventare utile automatizzare la sua esecuzione, associandola ad esempio ad un pulsante o alla chiusura di una maschera, ed evitando di dare la conferma ai messaggi che compaiono. Per farlo ci serviremo del VBA, Visual Basic for Application.

Le possibilità sono svariate, vediamo come fare per associarle all’apertura di una maschera.

Dopo che avrete creato la vostra query di aggiornamento (vedi qui come fare) aprite la maschera a cui volete associare la query in “Visualizzazione Struttura” e andate nel riquadro delle proprietà generali. Portatevi nella scheda “Elenco” e selezionate la voce “Routine Evento” nel campo “Caricamento”.

Ora vi si aprirà la finestra di Visual Basic. Dovrete inserire questo codice:
Private Sub Form_Load()
DoCmd.SetWarnings False
DoCmd.OpenQuery "email_query_tabella"
DoCmd.SetWarnings True
End Sub

Fatto ciò salvate e chiudete la schermata di Visual Basic, salvate le modifiche apportate alla maschera e chiudetela. Una volta che la lancerete anche la vostra query sarà eseguita, senza che vi sia chiesta nessuna conferma all’operazione.

Access: lanciare automaticamente una query di aggiornamento |oneITOffice

lunedì 4 maggio 2009

Tips PC vari : PCome creare copertine per CD e DVD (Guida)

 

Non dirmelo. Hai perso una giornata a spulciare la tua collezione di CD e DVD per rintracciare il disco che ti serviva e, a causa di tutte quelle custodie trasparenti tutte uguali e senza copertina, non ci sei riuscito.

Lasciati dare un consiglio. Se vuoi evitare di perdere altro tempo prezioso alla ricerca di CD/DVD finiti chissà dove, installa subito CD DVD Label Maker. Questo programma gratuito permette infatti di creare e stampare copertine per CD e DVD in maniera facile e veloce. Ecco come.

Innanzitutto, collegati sul sito Internet di CD DVD Label Maker e fai click sulla voce Download CD DVD Label Maker now! (1,1 Mb) che si trova a metà pagina per scaricare il programma sul tuo PC.

A scaricamento completato apri, facendo doppio click su di esso, l’archivio appena scaricato (ronyasoft-cd-dvd-label-maker.zip) ed avvia il programma RonyaSoft CD DVD Label Maker 1.03 Install.exe per far partire la procedura d’installazione di CD DVD Label Maker.

Nella finestra che si apre, clicca prima sul pulsante OK per confermare l’utilizzo della lingua inglese (l’italiano purtroppo non c’è) e poi sul pulsante Next. Accetta quindi le condizioni di utilizzo del programma cliccando su I Agree e fai click prima su Next e poi su Install e Finish per terminare la procedura d’installazione e avviare il programma.

A programma avviato, non devi far altro che mettere il segno di spunta accanto alla voce relativa al tipo di copertina che vuoi creare e fare click sul pulsante OK per iniziare la tua creazione.

Seleziona CD Front se vuoi creare la copertina frontale di un disco di dati o un CD musicale, CD Front Double se vuoi creare contemporaneamente la copertina frontale e posteriore di un disco di dati o un CD musicale, CD Back se vuoi creare la copertina posteriore di un disco di dati o un CD musicale, DVD se vuoi dar vita alla copertina di un film in DVD con custodia standard, Slim DVD se vuoi creare una copertina adatta ai film in DVD con custodia sottile. Se invece vuoi creare un intero set di copertine per dischi di dati o CD musicali, non devi far altro che selezionare la voce Paper Slave o Origami CD Case.

Nella finestra che si apre, clicca sul pulsante Open, situato nella parte alta a sinistra, per selezionare le immagini che vuoi usare come copertina ed inserisci nei campi di testo situati rispettivamente sotto le voci Specify Title 1, Specify Title 2, Specify Title 3, Specify Title 4 e Specify Contents le parole che vuoi vengano stampate su quest’ultima (ad es: il titolo della compilation, il nome dell’artista, lista brani, ecc.).

Se vuoi, puoi selezionare con il mouse le immagini presenti sulla copertina per spostarle e ridimensionarle a piacere, mentre puoi sfruttare i pulsanti “Aa” situati accanto ad ogni campo testuale per cambiare il carattere di scrittura e le dimensioni dei testi.

Quando sei soddisfatto del risultato ottenuto, non devi far altro che selezionare la voce Save Project As dal menu File per salvare il lavoro svolto e cliccare sul pulsante Print (situato nella parte bassa a sinistra della finestra) per stampare la tua copertina.

Foto all’inizio dell’articolo: ©iStockphoto.com/TPopova

Come creare copertine per CD e DVD (Guida) | Salvatore Aranzulla

Programmazione.it: segnalazione da parte di Giuliano

Buongiorno Giuliano,

Giuliano ti segnala la seguente pubblicazione: Da BASIC a JavaScript passando per C# (1/2).

venerdì 1 maggio 2009

VBA Office : Menu a discesa con i nomi dei fogli excel


Autore : Mike Holness, mpep
Commento : Permette di creare un menu a discesa, con tutti i nomi dei fogli.

Sub ListOfSheets()
Mike Holness, mpep
' Generate string containing all the names
Dim NameList As String
Dim xSheet As Object
   For Each xSheet In Sheets
             NameList = NameList & xSheet.Name & ","
    Next xSheet
  ' Remove the trailing comma
     NameList = Left(NameList, Len(NameList) - 1) 
     With Selection.Validation
         .Delete
         .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, _
         Operator:=xlBetween, Formula1:=NameList
         .IgnoreBlank = True
         .InCellDropdown = True
         .InputTitle = ""
         .ErrorTitle = ""
        .InputMessage = ""
        .ErrorMessage = ""
        .ShowInput = True
        .ShowError = True
End With
End Sub

VBA Excel : Aprire Applicativi (programmi) da Excel

 

Aprire Applicativi (programmi) da Excel

 

Quando vogliamo aprire da Excel, un file realizzato con un altro programma, (per esempio un file di Word, un database di Access, una presentazione di PowerPoint, ecc.) dobbiamo per prima cosa aprire l'Applicativo che ha generato il file, e nell'Applicativo aperto, far aprire poi il file. L'istruzione da compilare (una macro) dovrà necessariamente prevedere l'indirizzo completo (PathName) dove risiedono sia l'eseguibile (.exe) dell'Applicativo, sia in file da aprire. Per richiamare un file faremo ricorso alla Shell di sistema inserendo i percorsi suddetti. Per fare un esempio, ipotizziamo di aprire il file Pippo.doc che si troverà nella cartella Documenti, l'istruzione quindi sarà (gli manca "qualcosa", ma è solo per vedere come costruire la stringa):

Shell ("C:\Programmi\Microsoft Office\Office\WINWORD.EXE C:\Documenti\Pippo.doc", 1)

Come vedete, abbiamo inserito il percorso, prima dell'eseguibile, poi, preceduto da uno spazio, l'indirizzo dove risiede il file, poi una virgola, indi il numero 1 che serve a far aprire il file in primo piano. Ricordo che per indicare un "percorso" si deve primo, indicare l'unità (cioè Hard-disk. Floppy, o CD-Rom) seguito dalla cartella ed ev. dalle sottocartelle dove risiede il file da aprire. (l'unità si indica sempre con Una Lettera, (C o D ecc.) seguita da due punti ( : ) e la barra rovesciata  ( \ ). Associando ad un pulsante, la macro, con un click otterremo l'apertura di Word che aprirà il file Pippo.doc, e la finestra di Word apparirà sopra quella di Excel che non viene chiuso. (L'istruzione sopra descritta, così comè, non funziona; per renderla funzionale bisogna togliere la virgola e in numero 1, così modificata, aprirebbe Word ma non ci metterebbe il focus, cioè Word sarebbe aperto, ma SOTTO la finestra di Excel). Per avere Word in vista, l'istruzione và modificata con l'aggiunta di una variabile, così:

Dim myval

myval = Shell ("C:\Programmi\Microsoft Office\Office\WINWORD.EXE C:\Documenti\Pippo.doc", 1)

Questa istruzione funziona, ma presenta due inconvenienti : il primo è che l'istruzione può diventare "chilometrica", il secondo è che non tutti si rinvengono nel trovare il percorso dell'eseguibile. Per fortuna esiste un alternativa, l'utilizzo del metodo "Start" abbinato alla Shell, che ci consente di risparmiare spazio, ma soprattutto lascia alla Shell il compito di trovare il giusto percorso dell'eseguibile. La cosa funziona solo con tutti gli eseguibili di quei programmi che, in fase di installazione, si "registrano" nel Registro di Windows. Vediamo quindi questa istruzione, la prima per aprire solo il programma (Word per esempio), la seconda per aprire Word e il file che ci interessa:

Shell ("Start Winword.exe")   oppure

Shell ("Start Winword.exe C:\Documenti\Pippo.doc")

Una precisazione l'utilizzo del metodo Start, funziona con tutte le versioni di Windows98, 98SE, ME, ma non funziona con Windows XP (non ho ancora capito perchè, anzi se qualcuno riesce a fornirmi il motivo, avrà la mia gratitudine, e sarà citato come "salvatore della patria"). Con XP è necessario usare un altro tipo di istruzione (per aprire un' altra Applicazione Microsoft da Excel), che però consente di aprire solo l'eseguibile, ed è questa:

Application.ActivateMicrosoftApp xlMicrosoftWord
(E SOSTITUISCE QUESTA: Shell ("Start Winword.exe"))

Gli Applicativi richiamabili, sono:

xlMicrosoftWord
xlMicrosoftPowerPoint
xlMicrosoftMail
xlMicrosoftAccess
xlMicrosoftFoxPro
xlMicrosoftProject
xlMicrosoftSchedulePlus


In data 01/04/03 Giuliano Gialli   giulianoyellows@inwind.it    ci fornisce una soluzione al problema Start con WindowsXP e Windows2000, sembra l'uovo di Colombo, ma bisognava pensarci, e Giuliano lo ha fatto. Questa la sua proposta, che funziona : bastava togliere Start e fare riferimento solo alla Shell, così:

Shell ("Winword.exe"), 1

oppure se si deve aprire un file predefinito, far seguire al nome dell'applicativo il percorso del file da aprire con l'applicativo stesso:

Shell ("Winword.exe C:\Documenti\Pippo.doc"), 1

Un sentito grazie a Giuliano. Le varianti sotto riportate potranno essere quindi modificate con l'utilizzo della soluzione appena esposta:

Queste sono 2 varianti per aprire Word ed il file, è necessario il  path completo anche di WordXP che su WindowsXP è diverso dalle altre versioni:
Dim myVal
myVal = Shell("C:\Programmi\Microsoft Office\Office10\WinWord.exe  C:\Documents And Settings\Nome Utente\Documenti\Pippo.doc", 1)

Variante Giuliano:

Shell("WinWord.exe  C:\Documents And Settings\Nome Utente\Documenti\Pippo.doc"), 1

Seconda variante in due mosse:
la prima consiste in una variabile fissa (X) che porta il path completo, simile alla precedente:
Dim X
X = "C:\Programmi\Microsoft Office\Office10\WinWord.EXE C:\Documents And Settings\Nome Utente\Documenti\Pippo.doc")
myVal = Shell(X, 1)


Variante1 Giuliano:

Dim X
X = "C:\Documents And Settings\Nome Utente\Documenti\Pippo.doc"
Shell ("WinWord.exe " & X & ""), 1


La seconda, più interessante perchè consente di poter variare sia il nome dell'eseguibile, sia il nome del file da aprire, legge i percorsi posti in due celle del foglio di lavoro
mettiamo in A1 il path di Word  e in A2 il path del file: cambiando inA2 il percorso possiamo mirare a qualunque file .doc , in qualsiasi cartella si trovi


Dim X
X = Range("A1").Value & " " & Range("A2").Value
myVal = Shell(X, 1)


Variante2 Giuliano:

Dim X
X = (Range("A1").Value) & " " & (Range("A2").Value)
Shell (X), 1

(il numero 1 che vediamo nell'istruzione serve per mettere il focus su Word)

Excel Funzioni : Estrarre singoli numeri da orari

 

Estrarre singoli numeri da orari.

Quando sia necessario separare i singoli valori che compongono un orario, per esempio per riportare l'orario su modulistica meccanizzata, dove ogni valore che compone l'orario, deve essere inserito in una singola casella, possiamo utilizzare delle semplici funzioni disponibili sul foglio di lavoro. Vediamo un esempio: nella colonna A abbiamo gli orari; il formato celle in A è impostato a : "personalizzato hh.mm", quindi come orario ore.minuti. Le colonne da C a F sono formattate normalmente a "Generale", e contengono, per ogni cella, i singoli valori che compongono l'orario contenuto in A, stessa riga.

  A B C D E F G
1 13.30   1 3 3 0  
2 19.30   1 9 3 0  
3 08.00   0 8 0 0  
4 15.30   1 5 3 0  
5 04.35   0 4 3 5  
6 12.01   1 2 0 1  

Possiamo usare le seguenti funzioni:

  • ORA(riferimento) - che restituisce la parte ora di un orario (ad esempio, di 13.30, restituisce : 13).

  • MINUTO(riferimento) - che restituisce i minuti di un orario (ad esempio, di 13.30, restituisce : 30)

  • DESTRA(riferimento, num_caratteri) - restituisce, iniziando da destra, il numero di tot caratteri indicato dal secondo argomento. Se num_caratteri è omesso, viene restituito il primo valore partendo da destra.

  • SINISTRA(riferimento, num_caratteri) - come per DESTRA, ma iniziando da sinistra .

  • LUNGHEZZA(riferimento) - restituisce il numero di caratteri che compongono un valore stringa

Per una maggiore descrizione di queste funzioni, rimando alla guida in linea. Vediamo ora le formule impiegate, partendo dalla cella F1, che dovrà contenere il primo numero a destra dell'orario 13.30, cioè 0:

  • =DESTRA(MINUTO(A1)) - la formula è semplice: si estrae la parte destra del valore ottenuto con la funzione MINUTO relativo alla cella A1, che restituisce 30, e con DESTRA otteniamo lo zero (0)

Nella cella E1 dovremo avere la parte a sinistra del valore ottenuto con MINUTO(A1), cioè 3, e quindi la formula :

  • =SINISTRA(MINUTO(A1)) - che restituisce 3

Se il numero di minuti è superiore a 10 (quindi decine), questa funzione restituirà sempre il valore relativo, ma se i minuti sono unità (es.: 13.05), la funzione SINISTRA non legge lo zero di 05 e restituirebbe 5  in quanto primo valore trovato; dovremo quindi impostare come per la funzione ORA (vedi sotto), una condizione che verifichi la lunghezza di "minuti" ; se sarà uguale a due, allora facciamo leggere il valore a sinistra, altrimenti restituiamo zero, così:

  • =SE(LUNGHEZZA(MINUTO(A1))=2;SINISTRA(MINUTO(A1));0)

Ora dobbiamo separare i numeri che compongono l'ora, e sfrutteremo quindi le funzioni DESTRA e SINISTRA con la funzione ORA, quindi in D1 inseriremo questa funzione:

  • =DESTRA(ORA(A1)) che restituisce il valore a destra di 13, cioè 3

Per la cella C1, dovremo usare un accorgimento: poichè stiamo usando come riferimento nelle funzioni, celle che contengono formati Ora, quando un orario è uguale o superiore alle ore 10, (cioè due numeri di cui il primo è un intero superiore a zero) va bene usare le funzioni DESTRA e SINISTRA, ma quando usiamo un orario antecedente le 10.00 anche se noi lo visualiziamo a due numeri, esempio le ore 08.00, Excel lo vede in realtà come 8.00.00

Accadrebbe quindi che la funzione ORA restituirebbe solo 8 (non 08) con la conseguenza che sia DESTRA che SINISTRA restituirebbero entrambe 8, con ovvie imprecisioni nel risultato.

Abbiamo bisogno di creare una condizione (SE) che verifichi la LUNGHEZZA del valore restituito da ORA, e se LUNGHEZZA restituirà 2, useremo per C1 la funzione SINISTRA, altrimenti facciamo restituire zero, quindi in C1 avremo questa formula:

  • =SE(LUNGHEZZA(ORA(A1))=2;SINISTRA(ORA(A1));0)

avremo quindi che se l'ora fosse 08, Lunghezza restituirebbe 1 e la funzione SE salterebbe alla condizione altrimenti (il terzo argomento della funzione) che restituisce " 0 ".

Basterà tracinare poi le funzioni nelle celle sottostanti, e in gioco è fatto.

Excel Funzioni : CERCA.VERT

 

 

Le Funzioni CERCA.VERT (lo stesso sarà anche per CERCA.ORIZ) e CONCATENA.

Ancora un esercizio sulla Funzione CERCA.VERT (vedi sito http://ennius.interfree.it , sezione Formule, articolo "Funz.=CERCA.VERT", per spiegazioni sulla funzione).

Come sappiamo, la funzione richiede che venga fornito il dato da cercare, e che si indichi la zona dove cercare, precisando quale campo (colonna) vogliamo in restituzione quando il dato cercato viene trovato.

Il dato da cercare si chiama "criterio di ricerca", e la funzione può accettare soltanto un solo "criterio di ricerca". Ma vediamo una sintassi che serve ad interpretare la funzione ed i suoi argomenti.

=CERCA.VERT(area dati dove cercare; criterio di ricerca; colonna che fornisce il dato da restituire; tipo di ricerca)

come si nota, gli argomenti (scritti in corsivo), devono essere separati da un punto e virgola ( ; )

con tipo di ricerca dobbiamo precisare una di queste due parole:

  • FALSO - con falso vogliamo che la ricerca del criterio di ricerca venga effettuata precisa, cioè il dato da trovare nell'area dati sarà cercato uguale al criterio di ricerca.

  • VERO - con vero sarà invece cercato il valore maggiore, immediatamente inferiore al valore del criterio di ricerca. (esempio: se 10 è il criterio di ricerca, la funzione cercherà in un elenco di numeri da 1 a 10, e troverà il 9).

Ancora una cosa: la funzione effettua la ricerca nell' area dati sempre nella prima colonna a sinistra che forma l'area stessa. e si ferma inevitabilmente al primo valore uguale al criterio di ricerca, anche se ne esiste più di uno uguale.

Fatte queste premesse di riepilogo, vediamo cosa ci combina in questo articolo la funzione CONCATENA.

Supponiamo di avere, nell'area dati dove cercare, una tabella così composta:

  A B C D E F G

1

Cognome Nome Indirizzo Città Telefono Cellulare  
2 Pippo Pluto   wwwww uuuuuh 9999999 10101010  
3 Pippo Placido

  qqqqqqq

ahahah 1111111 20202020  

Le colonne A e B contengono i campi separati di Cognome e Nome. Volendo eseguire una ricerca in questa area di un nominativo per ottenere il suo numero di telefono, potremmo usare la funzione Cerca.Vert, dovremmo usare come criterio di ricerca il solo Cognome, perchè è il campo più a sinistra ed è lì che Cerca.Vert agisce. E se esistono più cognomi uguali? La funzione troverà sempre il primo. Bisognerebbe poter cercare Cognome e Nome che riducono le possibilità di omonimia, ma la funzione non solo non accetta due criteri di ricerca, ma non può svolgere la ricerca in due campi nè contemporaneamente, nè alternativamente. Ecco che ci può aiutare la funzione CONCATENA che ci consente di unire Cognome e Nome in modo che diventino un unico criterio di ricerca.

La funzione CONCATENA consente di unire in un unico testo fino a 30 diversi elementi di testo. La sua sintassi è semplice:

  • CONCATENA (testo1;testo2;...) Gli elementi di testo possono essere stringhe di testo, numeri o riferimenti di celle singole. Se in A1 abbiamo Pippo e in B1 abbiamo Pluto, potremo scrivere la funzione in qualsiasi altra cella, così:  =CONCATENA(A1;B1) ed avremo restituito PippoPluto come unico testo (o se preferite: parola). Oppure potremo usare la funzione come argomento di un'altra funzione, cioè al posto del criterio di ricerca nella funzione CERCA.VERT

  • Alternativa all'impiego della funzione, per ottenere il medesimo risultato, è l'utilizzo dell'operatore di concatenazione " & " .Questa formula infatti ottiene lo stesso risultato: =A1&B1 e nella cella dove avremo posto questa formula avremo PippoPluto.

Vediamo quindi i due esempi di come comporre la ricerca, ma dobbiamo fare una premessa: dove prendiamo i dati che formeranno il criterio di ricerca ? Normalmente useremo due celle dove avremo, o per scrittura diretta, o per selezione da una ListBox o ComboBox (ActiveX), o usando Convalida, il cognome e il nome; supponiamo quindi che useremo le celle D2 dove avremo Pippo, e E2 dove avremo Pluto, del Foglio2, e che vorremo ottenere il numero di telefono correlato (che si trova nel campo 5 partendo da sinistra (colonna E)

  • =CERCA.VERT(Foglio1!A2:F100;CONCATENA(D2;E2);5;FALSO)  o l'alternativa:

  • =CERCA.VERT(Foglio1!A2:F100;(D2&E2);5;FALSO)

Queste formule, peraltro esatte, generano un errore: infatti cercheranno PippoPluto nella colonna A del foglio 1, dove invece abbiamo solo il Cognome. Soluzione: bisogna creare una colonna in più nella tabella dati dove concatenare anche nella tabella il Cognome e Nome in modo che Cerca.Vert possa trovare le corrispondenze esatte. Poichè abbiamo detto che la funzione cerca SEMPRE nella prima colonna a sinistra di una tabella, dovremo usare la colonna A, spostando di una colonna tutta la tabella, così:

  A B C D E F G

1

  Cognome Nome Indirizzo Città Telefono Cellulare
2  PippoPluto Pippo Pluto wwwww uuuuuh 9999999 10101010
3  PippoPlacido Pippo

Placido

qqqqqqq ahahah 1111111 20202020

Nelle celle della colonna A, a partire dalla cella A2, inseriremo, trascinando poi verso il baso per aggiornare i riferimenti alle celle, questa formula =B2&C2 per ottenere la concatenazione del cognome col nome. Ovviamente tutta la tabella si trova modificata e quindi le formule Cerca.Vert diventeranno (in grassetto i cambiamenti):

  • =CERCA.VERT(Foglio1!A2:G100;CONCATENA(D2;E2);6;FALSO)  o l'alternativa:

  • =CERCA.VERT(Foglio1!A2:G100;(D2&E2);6;FALSO)

e nella cella dove avremo messo la formula otterremo il numero di telefono. 9999999

Consiglio: una situazione del genere la si risolve meglio se si imposta una tabella con una sola colonna dove inserire Cognome e Nome; si ammattisce di meno e si risparmia tempo e fatica usando anche una sola cella per immettere il criterio di ricerca, ma ognuno è libero di agire come crede.

Rundll32 : What is rundll32.exe?

 

What is rundll32.exe?

The rundll32.exe process is responsible for running DLLs and placing its libraries in the memory. The rundll32.exe process is known as a command line utility program, and it performs its embedded functions along with the rundll.exe file. Rundll32.exe works by invoking a function that is exported from a specific 16-bit or 32-bit DLL module. However the only DLLs that you can call with the rundll.exe and rundll32.exe files are the ones that are only specified to be accessed by these processes.
The rundll32.exe file operates by parsing the command line. The specified DLL is then loaded through the function LoadLibrary(). Afterwards, from the function , it gets the addresses through GetProcAddress(). The command line tail is passed when the is called. Next, the DLL is unloaded upon the return of . Finally, the rundll32.exe file exits.


Other instances of RUNDLL32.EXE:
1) rundll32.exe is a process registered as a backdoor vulnerability which may be installed for malicious purposes by an attacker allowing access to your computer from remote locations, stealing passwords, Internet banking and personal data. This process is a security risk and should be removed from your system.

2) rundll32.exe could also be a process which belongs to the . This program is a non-essential process, but should not be terminated unless suspected to be causing problems.

warning note

Warning: Multiple instances of RUNDLL32 may be running on your pc at one time. Some of these may or may not be the legitimate versions.
Scan for RUNDLL32.EXE related errors