Torna indietro   Hardware Upgrade Forum > Software > Programmazione

FUJIFILM X-T30 III, la nuova mirrorless compatta
FUJIFILM X-T30 III, la nuova mirrorless compatta
FUJIFILM X-T30 III è la nuvoa fotocamera mirrorless pensata per chi si avvicina alla fotografia e ricerca una soluzione leggera e compatta, da avere sempre a disposizione ma che non porti a rinunce quanto a controllo dell'immagine.
Oracle AI World 2025: l'IA cambia tutto, a partire dai dati
Oracle AI World 2025: l'IA cambia tutto, a partire dai dati
Da Las Vegas, la visione di Larry Ellison e la concretezza di Clay Magouyrk definiscono la nuova traiettoria di Oracle: portare l’intelligenza artificiale ai dati, non i dati all’intelligenza, costruendo un’infrastruttura cloud e applicativa in cui gli agenti IA diventano parte integrante dei processi aziendali, fino al cuore delle imprese europee
Micron e millisecondi: la piattaforma ServiceNow guida l'infrastruttura IT di Aston Martin F1
Micron e millisecondi: la piattaforma ServiceNow guida l'infrastruttura IT di Aston Martin F1
Dalla precisione estrema dei componenti alla gestione digitale dei processi: come la piattaforma ServiceNow consente ad Aston Martin Aramco Formula One Team di ottimizzare risorse IT e flussi operativi in un ambiente dove ogni millesimo di secondo conta
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 25-11-2005, 09:18   #1
Carmen
Senior Member
 
Iscritto dal: Jul 2001
Messaggi: 367
Ripristino programmi

Ciao;

E' possibile da un programma EXE, ripristanare un altro programma EXE che si trova in esecuzione ma ridotto ad icona? il tutto in VB6

Grazie...
Carmen è offline   Rispondi citando il messaggio o parte di esso
Old 25-11-2005, 09:48   #2
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
Quote:
Originariamente inviato da Carmen
Ciao;

E' possibile da un programma EXE, ripristanare un altro programma EXE che si trova in esecuzione ma ridotto ad icona? il tutto in VB6

Grazie...
Ciao, devi usare le API Win32. Ripristinare una finestra iconizzata non è un grosso problema. Esiste infatti la funzione:

BOOL OpenIcon (HWND hWnd);

che come riporta la documentazione: "The OpenIcon function restores a minimized (iconic) window to its previous size and position; it then activates the window".

Il problema semmai è trovare l'handle della finestra che vuoi ripristinare!
Ci sono diverse strade. Puoi usare la funzione FindWindow() se conosci il nome della classe di finestra/titolo della finestra. Oppure puoi usare la funzione EnumWindows() per enumerare tutte le finestre top-level e scegliere l'handle in base magari ad altri test.

Insomma ... dipende molto da cosa è e da cosa conosci dell'applicazione che vuoi ripristinare.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%)
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 25-11-2005, 09:59   #3
Carmen
Senior Member
 
Iscritto dal: Jul 2001
Messaggi: 367
Ciao;

Per quanto riguarda l'applicazione che devo ripristinare non vi sono problemi, perchè si tratta di un exe sempre sviluppato da me. Serve per cosi di fare questo "giochino", perchè uno dei programmi spesso stà ridotto ad icona.

Al verificarsi un un certo evento nell'altro programma devo poter far ricomparire il programma che si trova ridotto ad icona.

Ti ringrazio dei suggerimenti. Magari se avresti qualche stralcio di codice di esempio te ne sarei grata.
Carmen è offline   Rispondi citando il messaggio o parte di esso
Old 25-11-2005, 10:59   #4
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
Quote:
Originariamente inviato da Carmen
Ciao;

Per quanto riguarda l'applicazione che devo ripristinare non vi sono problemi, perchè si tratta di un exe sempre sviluppato da me. Serve per cosi di fare questo "giochino", perchè uno dei programmi spesso stà ridotto ad icona.

Al verificarsi un un certo evento nell'altro programma devo poter far ricomparire il programma che si trova ridotto ad icona.

Ti ringrazio dei suggerimenti. Magari se avresti qualche stralcio di codice di esempio te ne sarei grata.
Ciao, io purtroppo non sono esperto di VB (e non ce l'ho neanche), quindi non posso scrivere/testare alcun codice.
Però ho fatto una ricerca con google ed ho trovato <questo>.
È uno stralcio di codice in VB che serve per impedire di avere più istanze della stessa applicazione. In sostanza va a cercare se esiste già la finestra della applicazione e in tal caso la riattiva. Ed usa proprio le funzioni FindWindow e OpenIcon che ti ho detto.
Ovviamente devi riadattartela perché tu non devi impedire più istanze della tua applicazione ma semplicemente riattivarne un'altra.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%)
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 25-11-2005, 11:08   #5
Carmen
Senior Member
 
Iscritto dal: Jul 2001
Messaggi: 367
Grazie. Farò qualche prova per vedere se possa fare al caso mio oppure no.
Carmen è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


FUJIFILM X-T30 III, la nuova mirrorless compatta FUJIFILM X-T30 III, la nuova mirrorless compatta
Oracle AI World 2025: l'IA cambia tutto, a partire dai dati Oracle AI World 2025: l'IA cambia tutto, a parti...
Micron e millisecondi: la piattaforma ServiceNow guida l'infrastruttura IT di Aston Martin F1 Micron e millisecondi: la piattaforma ServiceNow...
ASUS GeForce RTX 5080 Noctua OC Edition: una custom fenomenale, ma anche enorme ASUS GeForce RTX 5080 Noctua OC Edition: una cus...
Dreame Aqua10 Ultra Roller, la pulizia di casa con un rullo Dreame Aqua10 Ultra Roller, la pulizia di casa c...
Object First annuncia il nuovo Ootbi Min...
IA, workplace e sicurezza per guidare la...
Amazon chiarisce il blackout AWS del 20 ...
I browser agentici non sono ancora matur...
Monitor da sogno per gamer: Alienware QD...
Anche gli LLM possono "rimbecillirs...
Offerte DJI da non perdere: droni e vide...
Anche Redmi ha il suo Pro Max: arriver&a...
Nike Project Amplify, le scarpe che ti m...
LG OLED evo G5 da 48 pollici a soli 839€...
Ricoh ha anticipato l'arrivo di una nuov...
iPhone 17 Pro non ha rivali: la fotocame...
Leica M EV1: il futuro della fotografia ...
Passione retrò: arrivano THEC64 Mini Bla...
Google risolve il problema delle pause: ...
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: 02:48.


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