Page 2 sur 2

Re: Filtre de couleur

Publié : dim. 24/mai/2020 10:44
par vurvur
MLD a écrit :@vuvur
c'est a peu de choses prés le même code que le mien :roll: :lol:
Oui c'est une approche similaire, mais avec quand même une différence essentielle: ici le masque ne bloque pas les événements de la souris, ce qui rend l'utilisation du desktop et des autres applications possible (pour répondre au besoin initial)
Oui Venom c'est exactement ça que je voudrais faire mais tout en continuant d'utiliser mon logiciel. A moins de réussir à coloré en rouge tout les gadgets. Mais ça va être compliqué car certains gadget ne ce color pas ou juste une partie.

Re: Filtre de couleur

Publié : dim. 24/mai/2020 13:24
par MLD
@vuvur
Bien sur, mais je suppose qu'il n'utilisera pas cette procédure comme nous l'avons fait chacun avec une boucle différente, MetalOS qui n'est pas un débutant en programmation aura une façon perso d'utilisé la procédure windows.

Re: Filtre de couleur

Publié : dim. 24/mai/2020 21:30
par MetalOS
Merci de vos réponses les gars, voici un screen du soft.

Image

Re: Filtre de couleur

Publié : dim. 24/mai/2020 22:40
par MetalOS
Merci les gars pour vos réponses. Le code de vurvur fonctionne à merveille mais quand j'ouvre une fenêtre système ou un MessageRequester la fenêtre rouge disparait. Voici un lien d'une vidéo qui vous montre le problème.

https://www.youtube.com/watch?v=7hSE05S ... e=youtu.be

Re: Filtre de couleur

Publié : lun. 25/mai/2020 6:15
par vurvur
MetalOS a écrit :Merci les gars pour vos réponses. Le code de vurvur fonctionne à merveille mais quand j'ouvre une fenêtre système ou un MessageRequester la fenêtre rouge disparait. Voici un lien d'une vidéo qui vous montre le problème.

https://www.youtube.com/watch?v=7hSE05S ... e=youtu.be
Tu peux essayer avec un petit Thread comme ceci et avec un peu de chance ça devrait régler le souci:

Code : Tout sélectionner


OpenWindow(0, 0, 0, 0, 0, "", #PB_Window_BorderLess|#PB_Window_Maximize) : SetWindowColor(0, #red)

Procedure Sticky(*x)
  StickyWindow(0, 1)
EndProcedure   

SetWindowLongPtr_(WindowID(0), #GWL_EXSTYLE, GetWindowLongPtr_(WindowID(0), #GWL_EXSTYLE)|#WS_EX_LAYERED|#WS_EX_TRANSPARENT)
SetLayeredWindowAttributes_(WindowID(0), 0, 90, #LWA_ALPHA)

CreateThread(@Sticky(),0)

OpenFileRequester("a","b","c",1)


While WaitWindowEvent() <> #PB_Event_CloseWindow : Wend

Si ça ne fonctionne pas pour toi, une autre option simple serait de compiler mon premier code dans un Exe séparé de ton programme (par exemple, "redfilter.exe"), et de le lancer au moment voulu via RunProgram()

Re: Filtre de couleur

Publié : lun. 25/mai/2020 19:39
par MetalOS
Merci Vurvur, en faite j'avais créé un exécutable appart ca me permettra de le personnaliser différemment du logiciel principal. Encore merci pour ton aide.

Re: Filtre de couleur [RESOLU]

Publié : sam. 11/sept./2021 23:24
par MetalOS
@vurvur

J'aurais encore besoin de tes lumières. si je rajoute l'option "#PB_Window_Tool" à la fenêtre pour la masquer dans la barre de tâches ça ne fonctionne pas et j'aimerais comprendre pourquoi ? Et il possible de donner une priorité total a ton code pour qu'il puisse aussi recouvrir le menu de Windows quand on l'ouvre. Merci d'avance pour ta réponses.