console_test.monkey2 705 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. #import "<std>"
  2. #import "<mojo>"
  3. #import "<mojox>"
  4. Using std..
  5. Using mojo..
  6. Using mojox..
  7. Class MyWindow Extends Window
  8. Method New()
  9. Super.New( "Console Demo",640,480,WindowFlags.Resizable )
  10. Local console:=New Console
  11. console.Write( "Console open.~n" )
  12. New Fiber( Lambda()
  13. Local cmd:="cmd /C dir"
  14. If Not console.Start( cmd )
  15. console.Write( "Failed to start '"+cmd+"'.~n" )
  16. Return
  17. Endif
  18. Repeat
  19. Local stdout:=console.ReadStdout()
  20. If Not stdout Exit
  21. console.Write( stdout )
  22. Forever
  23. console.Write( "Finished!~n" )
  24. End )
  25. ContentView=console
  26. End
  27. End
  28. Function Main()
  29. New AppInstance
  30. New MyWindow
  31. App.Run()
  32. End