Страница: 1 | 
		
		 
			   
			 
			 
			 
			 посмотри в Api-Viewer'е. На память не помню, но что-то типа GetKeyboardLayout... или что-то в этом духе. Так вроде бы Option Explicit Private Sub Command1_Click() Страница: 1 | 
 
			
 
  
		
     
  
    
Вопрос: расскладка клавиатуры                             
     
    
Добавлено: 15.07.03 18:25
     
      
  
				
			  
					 
			
				 
    
		
       
    
Автор вопроса:  
     Smith | ICQ: adamis@list.ru
 Smith | ICQ: adamis@list.ru 
      
       
  
Как узнать текущую расскладку клавиатуры Windows?
 
    
				
		
		
					 
			
				 
  
		
     
  
    
Ответы
     
    
Всего ответов: 2
     
      
  
		
	  
			 
	
		 
    
       
    
Номер ответа: 1 
      
Автор ответа: User Unknown
 User Unknown



Вечный Юзер!
ICQ: uu@jabber.cz 
Вопросов: 120
Ответов: 3302
      
 Профиль |  | #1
       
Добавлено:  15.07.03 19:59
       
    
       
  
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 2 
      
Автор ответа: Justas
 Justas 



ICQ: 259418212 
Вопросов: 24
Ответов: 325
      
 Web-сайт:  
 Профиль |  | #2
      
Добавлено:  16.07.03 00:35
       
    
       
  
 
    
Private Declare Function GetKeyboardLayoutName Lib "user32" Alias "GetKeyboardLayoutNameA" (ByVal pwszKLID As String) As Long
Dim kNam As String
Dim KeybLayoutName As String
KeybLayoutName = String(9, 0)
GetKeyboardLayoutName KeybLayoutName
'409 - английский, 419 - русский
kNam = CStr(CLng(Left$(KeybLayoutName, InStr(1, KeybLayoutName, Chr(0)) - 1)))
If kNam = "409" Then MsgBox "En"
If kNam = "419" Then MsgBox "Ru"
End Sub