SoloCodigo
		Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: Maxier en Sábado 21 de Diciembre de 2002, 13:39
		
			
			- 
				hola sres...!!!
 
 como va ? espero que bien
 les cuento, hace unas semanas pulbique un tema para bloquear ctrl + alt+ del, y ctrl + esc y, Javi me paso un codigo para hacerlo por medio de una API, el cual es para un programa para bloquear la pc en un cpu "cliente" en un cyber
 ahora, el poblema que tengo, si apreto cuando se esta ejecuntando el programa la tecla ctrl + enter se me abre una venta de windows (ahora no recuerdo, creo que era el explorador o si habia una ventana abierta tomaba el control de dicha ventana)
 alguien sabe como bloquear la tecla ctrl o el apretar ambas teclas juntas ?
 
 gracias !!!
 
 Maxi
- 
				Hola Maxier:
 
 No sé como bloquear las teclas, ni tampoco entiendo que es eso que pasa, pero lo que te sugiero es colocar ese formulario cubriendo toda la pantalla, es decir maximizado y BorderStyle = 0 y ponerlo fijo por sobre todas las demás ventanas.
 Para eso puedes utilizar este código. Para probarlo abre un proyecto nuevo, coloca un CommadnButton y pega lo sig:
 
 '********************************
 Private Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, Y, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long
 Private Const HWND_TOPMOST = -1
 Private Const HWND_NOTOPMOST = -2
 Private Const SWP_NOMOVE = &H2
 Private Const SWP_NOSIZE = &H1
 Private Const SWP_NOACTIVATE = &H10
 Private Const SWP_SHOWWINDOW = &H40
 Private Const TOPMOST_FLAGS = SWP_NOMOVE Or SWP_NOSIZE
 
 Private Sub HacerSiempreVisible(Valor As Boolean, nHwnd As Long)
 If Valor Then
 SetWindowPos nHwnd, HWND_TOPMOST, 0, 0, 0, 0, TOPMOST_FLAGS
 Else
 SetWindowPos nHwnd, HWND_NOTOPMOST, 0, 0, 0, 0, TOPMOST_FLAGS
 End If
 End Sub
 
 Private Sub Command1_Click()
 If Command1.Caption = "Hacer siempre visible" Then
 HacerSiempreVisible True, hwnd
 Command1.Caption = "Hacer no siempre visible"
 Else
 HacerSiempreVisible False, hwnd
 Command1.Caption = "Hacer siempre visible"
 End If
 End Sub
 
 Private Sub Form_Load()
 Command1.Caption = "Hacer siempre visible"
 End Sub
 '********************************
 
 Saludos,
 Javier
- 
				Hola
 
 Te remito al mensaje respuesta que le escribí en su día a otra consulta.
 
 "Tratamiento de la tecla Supr" de MindEYE
 
 Creo que puede serte útil
 
 Salu2