Torna indietro   Hardware Upgrade Forum > Software > Programmazione

HONOR Magic 8 Pro: ecco il primo TOP del 2026! La recensione
HONOR Magic 8 Pro: ecco il primo TOP del 2026! La recensione
HONOR ha finalmente lanciato il suo nuovo flagship: Magic 8 Pro. Lo abbiamo provato a fondo in queste settimane e ve lo raccontiamo nella nostra recensione completa. HONOR rimane fedele alle linee della versione precedente, aggiungendo però un nuovo tasto dedicato all'AI. Ma è al suo interno che c'è la vera rivoluzione grazie al nuovo Snapdragon 8 Elite Gen 5 e alla nuova MagicOS 10
Insta360 Link 2 Pro e 2C Pro: le webcam 4K che ti seguono, anche con gimbal integrata
Insta360 Link 2 Pro e 2C Pro: le webcam 4K che ti seguono, anche con gimbal integrata
Le webcam Insta360 Link 2 Pro e Link 2C Pro sono una proposta di fascia alta per chi cerca qualità 4K e tracciamento automatico del soggetto senza ricorrere a configurazioni complesse. Entrambi i modelli condividono sensore, ottiche e funzionalità audio avanzate, differenziandosi per il sistema di tracciamento: gimbal a due assi sul modello Link 2 Pro, soluzione digitale sul 2C Pro
Motorola edge 70: lo smartphone ultrasottile che non rinuncia a batteria e concretezza
Motorola edge 70: lo smartphone ultrasottile che non rinuncia a batteria e concretezza
Motorola edge 70 porta il concetto di smartphone ultrasottile su un terreno più concreto e accessibile: abbina uno spessore sotto i 6 mm a una batteria di capacità relativamente elevata, un display pOLED da 6,7 pollici e un comparto fotografico triplo da 50 MP. Non punta ai record di potenza, ma si configura come alternativa più pragmatica rispetto ai modelli sottili più costosi di Samsung e Apple
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 03-02-2004, 11:26   #1
TonyManero
Senior Member
 
L'Avatar di TonyManero
 
Iscritto dal: Apr 2000
Città: Versilia
Messaggi: 569
[C++] Aprire una dir...

Ciao a tutti,

Mi scuso innanzitutto per la mia sconfinata ignoranza e per la mia sanguisugolenta attitudine a farmi risolvere i problemi da questo forum (e da ilsensine in particolare ).

Che comando devo dare in C++ per aprire una finestra contenente i file di una directory?
Cioè, in pratica, volgio il comando che mi realizza l'equivalente del doppio click su una data cartella. Con relativa apertura della cartella in formato finestra.

Grazie.
TonyManero è offline   Rispondi citando il messaggio o parte di esso
Old 03-02-2004, 12:57   #2
ri
Senior Member
 
L'Avatar di ri
 
Iscritto dal: Feb 2003
Città: fra casa e lavoro
Messaggi: 1061
ti pare facile ti pare...
se poi non dici neanche che librerie grafiche usi (MFC ad esempio) e come è strutturato il programma diventa impossibile risponderti
ri è offline   Rispondi citando il messaggio o parte di esso
Old 03-02-2004, 13:51   #3
ilsensine
Senior Member
 
L'Avatar di ilsensine
 
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
Forse un banalissimo system("explorer.exe <cartella>") ti è sufficiente?
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al
andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12
ilsensine è offline   Rispondi citando il messaggio o parte di esso
Old 03-02-2004, 14:24   #4
TonyManero
Senior Member
 
L'Avatar di TonyManero
 
Iscritto dal: Apr 2000
Città: Versilia
Messaggi: 569
Sorry...

Allora: lavoro su Borland C++ Builder 4.
Vorrei un comando che se lanciato apra una finestra che mostri il contenuto di una data cartella (fissa). In tutto e per tutto questa linea di comando deve fasr accadere quello che accade quando faccio il doppio click su una cartella di win, cioè aprirsi un altra finestra che mostra tutte le cartelle e i file che contiene.

E' possibile?
TonyManero è offline   Rispondi citando il messaggio o parte di esso
Old 03-02-2004, 14:46   #5
TonyManero
Senior Member
 
L'Avatar di TonyManero
 
Iscritto dal: Apr 2000
Città: Versilia
Messaggi: 569
Quote:
Originariamente inviato da ilsensine
Forse un banalissimo system("explorer.exe <cartella>") ti è sufficiente?
Sei il mio idolo!

Come dici tu funziona!!
Unica pecca è che per un mezzo secondo si vede il megafinestrone nero del DOS... ma funziona.
C'è mica un metodo più pulito?? O un modo per rendere "nascosta" la finestra DOS??
TonyManero è offline   Rispondi citando il messaggio o parte di esso
Old 03-02-2004, 15:02   #6
ilsensine
Senior Member
 
L'Avatar di ilsensine
 
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
mmm...
Prova system("start explorer.exe <cartella>")
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al
andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12
ilsensine è offline   Rispondi citando il messaggio o parte di esso
Old 03-02-2004, 15:17   #7
TonyManero
Senior Member
 
L'Avatar di TonyManero
 
Iscritto dal: Apr 2000
Città: Versilia
Messaggi: 569
No... per poco ma si vede...

Forse dicendo mezzo secondo ho esagerato... però per qualche decimo si vede. Ed essendo un bel rettangolone nero si nota parecchio. Diciamo che si capisce che avviene qualcosa che non và...
TonyManero è offline   Rispondi citando il messaggio o parte di esso
Old 03-02-2004, 15:41   #8
ilsensine
Senior Member
 
L'Avatar di ilsensine
 
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
Allora devi usare la API CreateProcess. E' documentata in win32.hlp, se non ricordo male.
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al
andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12
ilsensine è offline   Rispondi citando il messaggio o parte di esso
Old 03-02-2004, 16:56   #9
verloc
Senior Member
 
L'Avatar di verloc
 
Iscritto dal: Jan 2000
Messaggi: 551
Queste cose in genere si fanno con le shell Api:
#include <shellapi.h>
na cosa +o- così:

ShellExecute(Application->Handle, "explore", path_to_folder, NULL, NULL, SW_SHOWNORMAL);

"explore" è il comando di shell
al posto di path_to_folder metti la stringa-percorso della cartella.


Sinceramente non mi ricordo se lo devi accoppiare alla CreateProcess.Forse no se non devi aspettare che finisca qualcosa(ad esempio un eseguibile).Nel tuo caso lo devi solo lanciare no?
Guarda la guida alle API win32


Ultima modifica di verloc : 03-02-2004 alle 17:08.
verloc è offline   Rispondi citando il messaggio o parte di esso
Old 03-02-2004, 17:05   #10
TonyManero
Senior Member
 
L'Avatar di TonyManero
 
Iscritto dal: Apr 2000
Città: Versilia
Messaggi: 569
Bingo!

Venivo giusto ora a postare per avvertire che sbirciando tra le righe di codice sul PC di un mio ex-collega ho trovato proprio che per 'ste cose usava la ShellExecute!!

Grazie a tutti!
Alla prossima!!!
TonyManero è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


HONOR Magic 8 Pro: ecco il primo TOP del 2026! La recensione HONOR Magic 8 Pro: ecco il primo TOP del 2026! L...
Insta360 Link 2 Pro e 2C Pro: le webcam 4K che ti seguono, anche con gimbal integrata Insta360 Link 2 Pro e 2C Pro: le webcam 4K che t...
Motorola edge 70: lo smartphone ultrasottile che non rinuncia a batteria e concretezza Motorola edge 70: lo smartphone ultrasottile che...
Display, mini PC, periferiche e networking: le novità ASUS al CES 2026 Display, mini PC, periferiche e networking: le n...
Le novità ASUS per il 2026 nel settore dei PC desktop Le novità ASUS per il 2026 nel settore de...
Bentornati nel 2007: le memorie DDR3 rin...
Stellantis aderisce ad AI4I e Fondazione...
Google Pixel 10a: prime conferme sul pre...
ISRO potrebbe lanciare la capsula Gagany...
Un nuovo leak conferma dimensioni e novi...
Steam Machine: requisiti Verified piu' s...
NVIDIA GeForce RTX 5070 Ti fuori produzi...
Sony ha annunciato i nuovi giochi che en...
IBM Sovereign Core: la sovranità ...
Cerchi un'asciugatrice conveniente su Am...
Ayaneo Pocket Play arriverà in ri...
iPad Pro 11'' con chip M4 scende a 949€ ...
The Sims entra in una nuova era, ma l'ac...
Netflix, Disney o Prime Video: qual &egr...
Perplexity blocca la generazione di imma...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 20:26.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v