Playing with the TaskBar

Share your advanced PureBasic knowledge/code with the community.
User avatar
Rings
Moderator
Moderator
Posts: 1435
Joined: Sat Apr 26, 2003 1:11 am

Playing with the TaskBar

Post by Rings »

Code updated for 5.20+

Code: Select all

#TaskBar_Open_Start_Menu=$131
#TaskBar_Open_Run_Dialog=$191
#TaskBar_Logoff_Screen=$192
#TaskBar_Cascade_Windows=$193
#TaskBar_Tile_Windows=$195
#TaskBar_Date_Time_Properties=$198
#Taskbar_Properties=$19D
#TaskBar_UnDoMinimize_All_Windows=$1A0
#Minimize_All_Windows=$1A3
#TaskBar_ShowTaskManager=$1A4
#TaskBar_Customize_Notifications=$1A5
#TaskBar_Lock_Unlock__Taskbar=$1A8
#TaskBar_Help_Support=$1F7
#TaskBar_Open_Control_Panel=$1F9
#TaskBar_Turn_Off_Dialog=$1FA
#TaskBar_Open_Printers=$1FE
#TaskBar_Tile_Windows_Horizontally=$10194

hWnd = FindWindow_("Shell_TrayWnd","")
If hWnd
 SendMessage_(hWnd,#WM_COMMAND,#Minimize_All_Windows,0)
EndIf
SPAMINATOR NR.1
User avatar
Fangbeast
PureBasic Protozoa
PureBasic Protozoa
Posts: 4791
Joined: Fri Apr 25, 2003 3:08 pm
Location: Not Sydney!!! (Bad water, no goats)

This was fun:):)

Post by Fangbeast »

And gives new possibilities for my programs. Thanks Rings!!!
Amateur Radio/VK3HAF, (D-STAR/DMR and more), Arduino, ESP32, Coding, Crochet
User avatar
Psychophanta
Always Here
Always Here
Posts: 5153
Joined: Wed Jun 11, 2003 9:33 pm
Location: Anare
Contact:

Post by Psychophanta »

That's nice :wink:
Than you 8)
http://www.zeitgeistmovie.com

while (world==business) world+=mafia;
Intrigued
Enthusiast
Enthusiast
Posts: 501
Joined: Thu Jun 02, 2005 3:55 am
Location: U.S.A.

Post by Intrigued »

Thanks Rings!
Intrigued - Registered PureBasic, lifetime updates user
Dare2
Moderator
Moderator
Posts: 3321
Joined: Sat Dec 27, 2003 3:55 am
Location: Great Southern Land

Post by Dare2 »

Thank you.
@}--`--,-- A rose by any other name ..
oridan
Enthusiast
Enthusiast
Posts: 128
Joined: Tue Oct 12, 2004 12:14 am
Location: Italy
Contact:

Post by oridan »

Thanks Rings
:D
User avatar
HAnil
User
User
Posts: 87
Joined: Thu Feb 26, 2004 5:42 pm
Location: 28:58E 41:01N

Post by HAnil »

Hi,

Can I change Taskbar size ? How ?

I looked for movewindow_(hwnd,x,y,w,h,0) .
but movewindow function can't work for size.
Any suggestion welcome.
HAnil
User avatar
Psychophanta
Always Here
Always Here
Posts: 5153
Joined: Wed Jun 11, 2003 9:33 pm
Location: Anare
Contact:

Post by Psychophanta »

An addendum to test all:

Code: Select all

#TaskBar_Open_Start_Menu=$131
#TaskBar_Open_Run_Dialog=$191
#TaskBar_Logoff_Screen=$192
#TaskBar_Cascade_Windows=$193
#TaskBar_Tile_Windows=$195
#TaskBar_Date_Time_Properties=$198
#Taskbar_Properties=$19D
#TaskBar_UnDoMinimize_All_Windows=$1A0
#Minimize_All_Windows=$1A3
#TaskBar_ShowTaskManager=$1A4
#TaskBar_Customize_Notifications=$1A5
#TaskBar_Lock_Unlock__Taskbar=$1A8
#TaskBar_Help_Support=$1F7
#TaskBar_Open_Control_Panel=$1F9
#TaskBar_Turn_Off_Dialog=$1FA
#TaskBar_Open_Printers=$1FE
#TaskBar_Tile_Windows_Horizontally=$10194
DataSection
action:
Data.l #TaskBar_Open_Start_Menu,#TaskBar_Open_Run_Dialog,#TaskBar_Logoff_Screen,#TaskBar_Cascade_Windows
Data.l #TaskBar_Tile_Windows,#TaskBar_Date_Time_Properties,#Taskbar_Properties,#TaskBar_UnDoMinimize_All_Windows
Data.l #Minimize_All_Windows,#TaskBar_ShowTaskManager,#TaskBar_Customize_Notifications,#TaskBar_Lock_Unlock__Taskbar
Data.l #TaskBar_Help_Support,#TaskBar_Open_Control_Panel,#TaskBar_Turn_Off_Dialog,#TaskBar_Open_Printers
Data.l #TaskBar_Tile_Windows_Horizontally
EndDataSection
If OpenWindow(0,0,0,270,40,#PB_Window_SystemMenu|#PB_Window_ScreenCentered,"Choose an action:") And CreateGadgetList(WindowID(0))
  ComboBoxGadget(0,10,10,250,250)
  AddGadgetItem(0,-1,"TaskBar_Open_Start_Menu")
  AddGadgetItem(0,-1,"TaskBar_Open_Run_Dialog")
  AddGadgetItem(0,-1,"TaskBar_Logoff_Screen")
  AddGadgetItem(0,-1,"TaskBar_Cascade_Windows")
  AddGadgetItem(0,-1,"TaskBar_Tile_Windows")
  AddGadgetItem(0,-1,"TaskBar_Date_Time_Properties")
  AddGadgetItem(0,-1,"Taskbar_Properties")
  AddGadgetItem(0,-1,"TaskBar_UnDoMinimize_All_Windows")
  AddGadgetItem(0,-1,"Minimize_All_Windows")
  AddGadgetItem(0,-1,"TaskBar_ShowTaskManager")
  AddGadgetItem(0,-1,"TaskBar_Customize_Notifications")
  AddGadgetItem(0,-1,"TaskBar_Lock_Unlock__Taskbar")
  AddGadgetItem(0,-1,"TaskBar_Help_Support")
  AddGadgetItem(0,-1,"TaskBar_Open_Control_Panel")
  AddGadgetItem(0,-1,"TaskBar_Turn_Off_Dialog")
  AddGadgetItem(0,-1,"TaskBar_Open_Printers")
  AddGadgetItem(0,-1,"TaskBar_Tile_Windows_Horizontally")
  Repeat:EventID.l=WaitWindowEvent()
  If EventID.l=#PB_Event_Gadget And GetGadgetState(0)>-1
    hWnd.l = FindWindow_("Shell_TrayWnd","")
    If hWnd.l
     SendMessage_(hWnd.l,#WM_COMMAND,PeekL(?action+GetGadgetState(0)*#SizeOf_Long),0)
    EndIf
    Break
  EndIf
  Until EventID.l=#PB_Event_CloseWindow
EndIf
:)
http://www.zeitgeistmovie.com

while (world==business) world+=mafia;
Post Reply