Minimiser un Openscreen
Minimiser un Openscreen
Salut,
Quand on est dans un screen, comment peut on le minimiser lors d'un clic de souris par exemple et repasser sur le bureau de windows ? (une sorte de faux ALT+TAB koi).
Merci
Quand on est dans un screen, comment peut on le minimiser lors d'un clic de souris par exemple et repasser sur le bureau de windows ? (une sorte de faux ALT+TAB koi).
Merci
!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Re: Minimiser un Openscreen
peut être en simulant l'appuie de la touche windows non ? en récupérant son identifiant ?
juste une idée comme sa sans être sur.
@++
juste une idée comme sa sans être sur.
@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
Re: Minimiser un Openscreen
Figure toi que c'etait mon autre alternative... Mais comment simuler l'appuie de ALT+TAB ?venom a écrit :peut être en simulant l'appuie de la touche windows non ? en récupérant son identifiant ?
juste une idée comme sa sans être sur.


!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Re: Minimiser un Openscreen
.....................
Dernière modification par Backup le sam. 19/mars/2011 17:45, modifié 1 fois.
Re: Minimiser un Openscreen
Je peut pas tester maintenant, mais à voir :
Code : Tout sélectionner
ShowWindow_(ScreenID(), #SW_MINIMIZE)
Re: Minimiser un Openscreen
Waouw, servi en 10 minutes sur un plateau doré. Merci DobroDobro a écrit :et voila
; simulation d'appuis de touche (Alt+tab+tab) ; change d'aplication en cours
res = keybd_event_ ( #VK_LMENU ,0,0,0) ; " Appuyer sur alt gauche
res = keybd_event_ ( #VK_TAB ,0,0,0) ; " Appuyer sur tab
res = keybd_event_ ( #VK_TAB ,0,2,0) ; " Relacher tab
delay (500)
res = keybd_event_ ( #VK_TAB ,0,0,0) ; " Appuyer sur tab pour changer d'aplication en cours
res = keybd_event_ ( #VK_TAB ,0,2,0) ; " Relacher tab
delay (500)
res = keybd_event_ ( #VK_LMENU ,0,2,0) ; " Relacher alt gauche

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Re: Minimiser un Openscreen
Dobro, ma question demeure neanmoins : y a t'il une instruction pb pour reduire un screen ?
Sinon, autre chose : as tu un code pour simuler l'appuie de la touche DRAPEAU entre ctrl et alt ?


Sinon, autre chose : as tu un code pour simuler l'appuie de la touche DRAPEAU entre ctrl et alt ?

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Re: Minimiser un Openscreen
ShowWindow_() fontionne...
Code : Tout sélectionner
InitSprite()
InitKeyboard()
OpenScreen(1680, 1050, 32, "")
Repeat
ExamineKeyboard()
ClearScreen(Random(#White))
If KeyboardReleased(#PB_Key_Space)
ShowWindow_(ScreenID(), #SW_MINIMIZE)
EndIf
FlipBuffers()
;By DJes
;{
If IsScreenActive() = 0
Repeat
While PeekMessage_(msg.MSG, 0, 0, 0, #PM_REMOVE)
TranslateMessage_(msg)
DispatchMessage_(msg)
Wend
Delay(100)
Until IsScreenActive() <> 0
CloseScreen()
Delay(1000)
OpenScreen(1680, 1050, 32, "")
EndIf
;}
Until KeyboardPushed(#PB_Key_Escape)
Re: Minimiser un Openscreen
Merci bien.
J'ai essayé pour mon jeu mais il y a des bugs. Alors, je ne simulerais pas ALT+TAB. Le joueur passera d'appli en appli avec ALT+TAB et pas avec une icone de reduction de screen
J'ai essayé pour mon jeu mais il y a des bugs. Alors, je ne simulerais pas ALT+TAB. Le joueur passera d'appli en appli avec ALT+TAB et pas avec une icone de reduction de screen

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Re: Minimiser un Openscreen
..............
Dernière modification par Backup le sam. 19/mars/2011 17:46, modifié 1 fois.
Re: Minimiser un Openscreen
Quels genres de bugs?
Re: Minimiser un Openscreen
Retour impossible dans le jeu quand c'est la seule application ouverte. Le screen s'ouvre, se ferme, s'ouvre, se ferme......cederavic a écrit :Quels genres de bugs?
!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Re: Minimiser un Openscreen
Tu n'a pas utiliser KeyboardPushed() à la place de KeyboardReleased() à tout hazard?
Re: Minimiser un Openscreen
Meme pas. Je n'ai utilisé que cette instruction la et qui fait son job :cederavic a écrit :Tu n'a pas utiliser KeyboardPushed() à la place de KeyboardReleased() à tout hazard?
Code : Tout sélectionner
ShowWindow_(ScreenID(), #SW_MINIMIZE)
!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Re: Minimiser un Openscreen
il suffit d'ajouter un flag !!
(une variable qui note si tu es en plein ecran ou pas !)
(une variable qui note si tu es en plein ecran ou pas !)