Advertisement
Guest User

Untitled

a guest
Nov 3rd, 2011
398
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.87 KB | None | 0 0
  1. import curses
  2.  
  3. def command():
  4.  curses.echo()
  5.  cmd = screen.getstr(0,10,15)
  6.  curses.noecho()
  7.  screen.addstr(2,0,cmd,curses.color_pair(2))
  8.  
  9. screen = curses.initscr() # Creates our screen
  10. curses.start_color()
  11. curses.init_pair(1, curses.COLOR_CYAN, curses.COLOR_BLACK) # Creates a color pair as 1 with foreground cyan and background black
  12. curses.init_pair(2, curses.COLOR_GREEN, curses.COLOR_RED)
  13. curses.noecho() # Keeps the keys we press from
  14. curses.cbreak() # Takes input right away
  15. screen.keypad(1)
  16. screen.addstr(0,0,"Command:> ",curses.color_pair(1)) # Add a COLORED string at 10,0
  17. screen.refresh() # Refresh screen now that strings added
  18. # While loop to wait for key events, then
  19. while 1:
  20.  key = screen.getch() # Get presse keys
  21.  if key == ord("q"): break
  22.  elif key == ord("c"): command() # Call our input function
  23. curses.endwin() # Closes curses environment        
  24.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement