Foros del Web » Programación para mayores de 30 ;) » .NET »

BlockInput c# bloquear teclado y mouse sin tener privilegios de administrador

Estas en el tema de BlockInput c# bloquear teclado y mouse sin tener privilegios de administrador en el foro de .NET en Foros del Web. Buenos días a todos, tiempo sin escribir en este foro, estoy desarrollando una aplicación en wpf c# en la que es necesario en bloqueo del ...
  #1 (permalink)  
Antiguo 08/03/2018, 09:25
Avatar de oscard41  
Fecha de Ingreso: mayo-2012
Ubicación: Caracas
Mensajes: 288
Antigüedad: 12 años, 6 meses
Puntos: 8
BlockInput c# bloquear teclado y mouse sin tener privilegios de administrador

Buenos días a todos, tiempo sin escribir en este foro, estoy desarrollando una aplicación en wpf c# en la que es necesario en bloqueo del mouse y el teclado no solo en el programa si no en todo el sistema operativo, usando winapi logre hacerlo con este código:

Código C:
Ver original
  1. class Program
  2.     {
  3.         [DllImport("user32.dll", SetLastError = true)]
  4.         static extern bool BlockInput(bool fBlockIt);
  5.  
  6.         static void Main(string[] args)
  7.         {
  8.             try
  9.             {
  10.                 Console.WriteLine("Bloqueado entrada remota");
  11.                
  12.                 BlockInput(true);
  13.                 Thread.Sleep(5000);
  14.                 BlockInput(false);
  15.  
  16.                 Console.WriteLine("Desbloqueado");
  17.             }
  18.             catch (Exception ex)
  19.             {
  20.                 Console.WriteLine(ex.ToString());
  21.             }
  22.  
  23.             Console.Read();
  24.         }
  25.     }

Eso funciona perfectamente si la aplicacion es ejecutada con permisos de administrador, pero me informan que la aplicacion NO puede tener permisos de administrador...

Sigo investigando si logro llegar a la solucion la subo en el foro como aporte.

De ante mano muchas gracias.

Etiquetas: administrador, bloquear, mouse, privilegios, teclado, tener
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:18.