![]()  | 
	
| 
		 
			 
			#1  
			
			
			
			
			
		 
		
	 | 
|||
		
		
  | 
|||
| 
		
	
		
		
			
			 
			
			Hi guys, 
		
		
		
		
		
		
		
		
	
	I have some question in using viztask.waitKeyDown. I know it returns a viz.data object with the key value and time. But I do not know how to do 'if' judgments with the key value. Here are the codes: d = yield viztask.waitKeyDown(None) Key = d.key RT = d.time - startTime if Key == 'J': acc = 1 else: acc = 0 data = open('data.txt', 'a') trialData = "%s\t%s\n" %(acc,RT) data.write(trialData) I would like to know if the key pressed is 'J' or not. How should I write this line? And another question is, is there any way to clear all key pressed before I do the judgment? Many thanks!!  | 
| 
		 
			 
			#2  
			
			
			
			
			
		 
		
	 | 
|||
		
		
  | 
|||
| 
		
	
		
		
		
		 
			
			Here is a simple example: 
		
		
		
		
		
		
		
		
	
	Code: 
	import viz import viztask viz.go() def keytask(): while True: d = yield viztask.waitKeyDown(None) key = d.key if key == 'j': print 'j pressed' else: print 'some other key pressed' viztask.schedule( keytask() )  | 
![]()  | 
	
	
| Tags | 
| clearkeys, waitkeydown | 
		
  | 
	
		
  |