1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
OpenWindow(0, 100, 200, 195, 260, "PureBasic Window", #PB_Window_SystemMenu | #PB_Window_MinimizeGadget | #PB_Window_MaximizeGadget)
ButtonGadget(0, 10, 10, 150, 20, "Calculatrice")
ButtonGadget(1, 10, 40, 150, 20, "NotePad")
Declare RunCalc(Val)
Declare RunWrite(Val)
Repeat
Event = WaitWindowEvent()
Select Event
Case #PB_Event_CloseWindow
Quit = 1
Case #PB_Event_Gadget
Select EventGadget()
Case 0
If IsThread(Thread) = 0
Thread = CreateThread(@RunCalc(),50)
EndIf
Case 1
If IsThread(Thread1) = 0
Thread1 = CreateThread(@RunWrite(),50)
EndIf
EndSelect
EndSelect
Until Quit = 1
Procedure RunCalc(val)
RunProgram("calc.exe","","",#PB_Program_Wait)
EndProcedure
Procedure RunWrite(val)
RunProgram("notepad.exe","","",#PB_Program_Wait)
EndProcedure |
Partager