Come si può dare l'ordine di far partire un file?![]()
Non forzatamente un eseguibile, potrebbe anche essere un .doc o .ppt :master:![]()
![]()
![]()
Come si può dare l'ordine di far partire un file?![]()
Non forzatamente un eseguibile, potrebbe anche essere un .doc o .ppt :master:![]()
![]()
![]()
funzione shell o api shellexecuteOriginariamente inviato da dvds
Come si può dare l'ordine di far partire un file?![]()
Non forzatamente un eseguibile, potrebbe anche essere un .doc o .ppt :master:![]()
![]()
![]()
Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te
Tramite la shell puoi lanciare degli eseguibili:
oppure dei file come .doc o .ppt indicando il programma che li deve lanciare come a riga di comando.codice:shell "file.exe"
Nel caso di un documento:
Oppure per lanciare un file col programma predefinito puoi usare l'API shellexecute. Ecco la dichiarazione:codice:shell "word.exe documento.doc"
Ciaozcodice:Public Declare Function ShellExecute& Lib "shell32.dll" alias "ShellExecuteA" (ByVal hwnd As _ Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, _ ByVal lpDirectory As String, ByVal nShowCmd As Long)![]()
Grazie mille![]()
approffitto per fare una seconda domanda![]()
nel mio caso ci mette di meno DOS che la funzione apposita, è possibile farsi restituire i risultati di un comando DOS? sono più righe... prendiamo dir *.doc come esempio, c'è un modo per farsi restituire la lista?
![]()
Diciamo che... non lo so! Ma se usi la funzione dir di VB e un ciclo puoi ottenere lo stesso risultato!
![]()
ma è estrememante lento in confronto a dosOriginariamente inviato da JamesD
Diciamo che... non lo so! Ma se usi la funzione dir di VB e un ciclo puoi ottenere lo stesso risultato!
![]()
![]()
d'accordo che su 3 files in una directory non cambia niente, ma per un HD da parecchi giga la differenza è enorme!![]()
![]()
Ma che pc utilizzi? Sei sicuro che fai tutto correttamente? Comunque è normale che non dia prestazioni ottimali essendo VB...
Altrimenti una dll in c...
![]()
[22:27:02] <dvds|away> stessa richiesta, tempo di esecuzione da DOS: 2 minuti, tempo di esecuzione da VB: 9 minuti °__°Originariamente inviato da JamesD
Ma che pc utilizzi? Sei sicuro che fai tutto correttamente? Comunque è normale che non dia prestazioni ottimali essendo VB...
Altrimenti una dll in c...
![]()
![]()
![]()
se sapessi creare una dll in c non starei cercando di farlo da VB![]()
![]()