Italian Dal Forum inglese Main trasparente

micro

Well-Known Member
Licensed User
Longtime User
Ciao LucaMs
facciamo prima qui in italiano 🙂
Il tuo esempio all'avvio mostra un pannello 'pieno' non trasparente e sinceramente è superfluo
perchè se a me serve la trasparenza assoluta la ottengo sul Main.
Prima del MainForm.show o quando ricarichi il layout che ti serve è necessario reimpostare la
trasparenza altrimenti a volte la si perde.
Quello che non ti è chiaro sul programma esterno è che in quella zona trasparente dove si intravede
il desktop del pc prenderà posto un altro programma (di terze parti) che posizionerò all'interno
della trasparenza (vedi post sempre nel forum inglese 'Spostare una form di un programma esterno'.
E a me serve vedere le coordinate del mouse perche mi servono in fase di setup (solo all'inizio) per
simulare il click del mouse su dei button con awtrobot.
Sono stato chiaro?
Grazie
 

LucaMs

Expert
Licensed User
Longtime User
Sono stato chiaro?
Avevo capito dopo cosa vuoi ottenere (credo): una sorta di finestra-buco, sulla destra, attraverso il quale vedere un altro sw windows attivo.

Per ora... non ci sono riuscito 😄 :(
 

Star-Dust

Expert
Licensed User
Devi mettere il main form con modalità trasparent
 

Star-Dust

Expert
Licensed User
Adesso sono fuori ma stasera domani mattina ti faccio un esempio.

L'ho usato da recente in una mia App per lasciare vedere tutto quello che ci stava sotto e scattare anche uno screenshot del desktop
 
Last edited:

Star-Dust

Expert
Licensed User
SetFormStyle (Style As String)
Sets the form style.
The possible values are:
DECORATED - Default style.
UNDECORATED - Window without decorations.
TRANSPARENT - Transparent window without decorations.
UTILITY - Window with minimal decorations.
 

LucaMs

Expert
Licensed User
Longtime User
SetFormStyle (Style As String)
Sets the form style.
The possible values are:
DECORATED - Default style.
UNDECORATED - Window without decorations.
TRANSPARENT - Transparent window without decorations.
UTILITY - Window with minimal decorations.
E' una delle tante cose tante, insieme ad altre. Nada, non va.
 

Star-Dust

Expert
Licensed User

LucaMs

Expert
Licensed User
Longtime User
A me funziona. Quello che vuole fare io lo feci 💩💩💩
E alura... fecicelo vede', no?!

Cmq quello che allego va quasi bene. Manca solo una righetta sul bordo destro; ma penso proprio che adesso mi dedicherò ad altro :)

Clipboard02.jpg
 

Attachments

  • Test.zip
    1.9 KB · Views: 34

Star-Dust

Expert
Licensed User
E alura... fecicelo vede', no?!

Cmq quello che allego va quasi bene. Manca solo una righetta sul bordo destro; ma penso proprio che adesso mi dedicherò ad altro :)
Sono fuori rientro sul tardi
 

micro

Well-Known Member
Licensed User
Longtime User
Ciao Star
Il problema non è la Trasparenza, è una cosa con cui ci 'gioco' da tempo.
Se leggi attentamente in quella zona trasparente l'evento MouseMoved non viene sollevato.
È quello che a me interessa.
Mettere un altro pane con un alpha a 0.1 permetterebbe ancora di vedere quello che ci sta in quell'area e beccare le coordinate X e Y ma perderesti la possibilità d'interagire con quello che sta in quell'area (controlli di un altro programma).
Grazie per l'interessamento e buona serata.
 

LucaMs

Expert
Licensed User
Longtime User
Ciao Star
Il problema non è la Trasparenza, è una cosa con cui ci 'gioco' da tempo.
Se leggi attentamente in quella zona trasparente l'evento MouseMoved non viene sollevato.
È quello che a me interessa.
Mettere un altro pane con un alpha a 0.1 permetterebbe ancora di vedere quello che ci sta in quell'area e beccare le coordinate X e Y ma perderesti la possibilità d'interagire con quello che sta in quell'area (controlli di un altro programma).
Grazie per l'interessamento e buona serata.
Non puoi avere capra e cavoli, botte piena e moglie ubriaca!
Se devi interagire col sw Windows che si intravede, non puoi ottenere anche le coordinate.
 

Star-Dust

Expert
Licensed User
Ciao Star
Il problema non è la Trasparenza, è una cosa con cui ci 'gioco' da tempo.
Se leggi attentamente in quella zona trasparente l'evento MouseMoved non viene sollevato.
È quello che a me interessa.
Mettere un altro pane con un alpha a 0.1 permetterebbe ancora di vedere quello che ci sta in quell'area e beccare le coordinate X e Y ma perderesti la possibilità d'interagire con quello che sta in quell'area (controlli di un altro programma).
Grazie per l'interessamento e buona serata.
Si, come ho detto ho gia fatto.....per il mouse usa jAWTRobot... come dice il proverbio al poco intenditore bastano buone parole
 
Last edited:

micro

Well-Known Member
Licensed User
Longtime User
Non puoi avere capra e cavoli, botte piena e moglie ubriaca!
Se devi interagire col sw Windows che si intravede, non puoi ottenere anche le coordinate.
:) ... me ne sono accorto per questo ho disturbato il forum.
 

micro

Well-Known Member
Licensed User
Longtime User
Si, come ho detto ho gia fatto.....per il mouse usa jAWTRobot... come dice il proverbio al poco intenditore bastano buone parole
E' stata la seconda cosa che ho fatto Star, non funziona neanche con quello......muto in quella zona.
A meno che tu non abbia qualche altro asso nella manica.
Grazie comunque ragazzi.
 

Star-Dust

Expert
Licensed User
E' stata la seconda cosa che ho fatto Star, non funziona neanche con quello......muto in quella zona.
A meno che tu non abbia qualche altro asso nella manica.
Grazie comunque ragazzi.
Purtroppo sono fuori, non so cosa non ti funziona.

Tu vuoi fare un Form con un buco che faccia vedere e faccia usare l'applicazione sottostante. Nel contempo intercetta i movimenti e click del mouse... Giusto?
 
Last edited:

micro

Well-Known Member
Licensed User
Longtime User
Tu vuoi fare un Form con un buco che faccia vedere e faccia usare l'applicazione sottostante. Nel contempo intercetta i movimenti e click del mouse... Giusto?
Mi basta intercettare le coordinate X e Y.
Grazie e Buona giornata a tutti.
 

LucaMs

Expert
Licensed User
Longtime User
Mi basta intercettare le coordinate X e Y.
Grazie e Buona giornata a tutti.
Scusa, neh, ma a che ti serve intercettare le coordinate se riguardano un altro sw sottostante?
Secondo me non è possibile.
 

Star-Dust

Expert
Licensed User
Mi basta intercettare le coordinate X e Y.
Grazie e Buona giornata a tutti.
Solo quello? È l'app sossostante non dev'essere utilizzabile?

Mi sa che non ho capito qualcosa.
Oggi sono in ufficio tutto il giorno, se vuoi spiegami meglio. Una buona giornata a te
 

LucaMs

Expert
Licensed User
Longtime User
Mi sa che non ho capito qualcosa.
Per qualche strano motivo, vuole poter vedere un sw Windows attraverso una sorta di buco del suo Form B4J, rilevare le coordinate del mouse in quel buco ma allo stesso tempo poter clickare su quel sw.
 
Top