Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - rigorvzla

#1
.NET (C#, VB.NET, ASP) / Re: Powershell Ayuda
21 Diciembre 2021, 13:38 PM
eh usado el primer metodo y lo eh planteado asi:

   ProcessStartInfo p = new ProcessStartInfo("reg.exe");
            p.Arguments = @"add HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\PasswordLess\Device / V DevicePasswordLessBuildVersion / T REG_DWORD / D 0 / F";
            Process.Start(p);


mas no se si asi como lo hice , es que deberia . ya que al ejecutarlo abre una ventana dos la cual se cierra de inmediato y no se si resulto el comando, si me guias un poco mas porfavor.
#2
.NET (C#, VB.NET, ASP) / Powershell Ayuda
20 Diciembre 2021, 20:50 PM
Hola amigos, espero todos esten bien, estoy buscando de crear una pequeña app que ejecute esta linea de comandos en powershell

New-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\PasswordLess\Device" -Name DevicePasswordLessBuildVersion -Value 0 -Type Dword -Force

Y no tengo ni la mas remota idea de como hacerlo, eh buscado en internet y me eh guiado con ese ejemplo, como resultado este codigo

  PowerShell ps = PowerShell.Create();
            ps.AddCommand(@"New-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\PasswordLess\Device -Name DevicePasswordLessBuildVersion -Value 0 -Type Dword -Force");
            ps.Invoke();


Pero no funciona y no tengo la mas remota idea de como seria, ya que el ejemplo es muy simple para lo que quiero hacer al parecer.

De antemano gracias .
#3
.NET (C#, VB.NET, ASP) / Re: CURL / HTTP REQUEST
22 Octubre 2021, 14:48 PM
en la web me coloca el codigo que puse al inicio y me da dos opciones para implementarlo , mas no se como implementar por ninguno de los dos codigos, eso es una aplicacion de escritorio
#4
.NET (C#, VB.NET, ASP) / Re: CURL / HTTP REQUEST
20 Octubre 2021, 22:37 PM
Ocurre que no se , como aplicar dicho codigo, y en efecto hay una api en C# que da el mismo error , imagino que debe ser por como dicen el compañero, fallo en la key.

Si pudieran decirme como usar el codigo con un ejemplo me seria de gran ayuda para poder comprender su implementacion.
#5
.NET (C#, VB.NET, ASP) / Re: CURL / HTTP REQUEST
18 Octubre 2021, 22:52 PM
Si, yo trate de hacerlo, pero no lo logre ya que , al cargar la web imagino algun elemento de javascript se ejecuta y me da el resultado pero despues, entonces, antes de eso el programa me devuelve un vacio, de momento , quisiera aprender a usar el CURL o el  HTTP REQUEST ya que el ejemplo de la misma web lo pone facil.
#6
.NET (C#, VB.NET, ASP) / CURL / HTTP REQUEST
13 Octubre 2021, 13:29 PM
Hola amigos, estoy perdido con esto, quiero usar una api de una web y no encuentro como hacerlo funcionar, la web es DeepL y luego de registrarme (a medias), me da un ejemplo de como implementarla.

me dice el curl es esto:
curl https://api-free.deepl.com/v2/translate \
   -d auth_key=589f13c6-e0b0-4b74-88bd-ca2ea8669048:fx \
   -d "text=Hello, world!"  \
   -d "target_lang=DE"

Y este es el HTTP Request
POST /v2/translate?auth_key=589f13c6-e0b0-4b74-88bd-ca2ea8669048:fx> HTTP/1.0
Host: api-free.deepl.com
User-Agent: YourApp
Accept: */*
Content-Length: [length]
Content-Type: application/x-www-form-urlencoded

auth_key=589f13c6-e0b0-4b74-88bd-ca2ea8669048:fx&text=Hello, world&target_lang=DE

me puede ayudar para saber como debo usarlo en mi codigo.

Gracias de antemano.
#7
Hola, casualmente , antes de este post , deje una libreria que logra hacer eso, tenia un problema pero , creo que era el entorno de prueba , por que una vez posteada la situacion, funciono sin problemas, te dejo el enlace y ahi encontraras lo que pides

https://foro.elhacker.net/net_c_vbnet_asp/simular_teclado-t512234.0.html
#8
.NET (C#, VB.NET, ASP) / Re: Simular Teclado
1 Octubre 2021, 22:27 PM
Hola amigos , investigando encontre, respuestas, ya entendi que exiten mas o menos 3 formas de ingresar una simulacion de teclado o raton, y que dependera de tus necesidades , el codigo de arriba es 100% funcional , ya que funciona  a las mil maravillas luego de agregar parametros que me faltaban , espero este post sirva de aporte a muchos feliz dia.  ;-)
#9
.NET (C#, VB.NET, ASP) / Simular Teclado
30 Septiembre 2021, 17:42 PM
Hola a todos , eh creado una libreria para simular cada tecla precionada, esto funciona bien cuando se trata de una sola tecla, el problema empieza cuando hay que apretar mas de una tecla por ejemplo "ALT+F4" , entiendo que existe una libreria llamada inputsimulator, la cual deje de usar por que de la nada , en mi proyecto empezo a dar un error, donde decia que no tenia permisos para ejecutar dicha acción.

En esta libreria , que dejare debajo para que la puedan analizar, al yo colocar combinaciones de teclas, las ejecuta pero no suelta la primera tecla precionada, ejemplo: "CTRL+C" en este caso lo hace y copia pero , deja apretado la tecla CTRL.

Tampoco preciona la tecla WIN , que es fundamental para una cantidad de atajos en el teclado del sistema, espero puedan ayudarme.

En la libreria, existen dos modos de trabajo, uno que va dirigido a un proceso especifico y otro que va dirigido a la ventana activa.

En el metodo que va dirigido a un proceso se trabaja con esto:
       private const UInt32 WM_KEYDOWN = 0x0100;
            private const UInt32 WM_KEYUP = 0x0101;

y en el metodo que se trabaja con la ventana activa con esto:
           private const int KEYEVENTF_KEYDOWN = 0x0001;
            private const int KEYEVENTF_KEYUP = 0x0002;

espero alguien pueda porfavor explicarme la diferencia, y poder ayudarme a resolver este problema.

De antemano, gracias.

[code] public class Keyboard
        {
            [DllImport("user32.dll")]
            private static extern bool PostMessage(IntPtr hWnd, UInt32 Msg, int wParam, int lParam);
            private const UInt32 WM_KEYDOWN = 0x0100;
            private const UInt32 WM_KEYUP = 0x0101;

            public static void PRESSKEY_ID(int Key, int ID_Process)
            {
                try
                {
                    Process processes = Process.GetProcessById(ID_Process);
                    PostMessage(processes.MainWindowHandle, WM_KEYDOWN, Key, 0);
                    PostMessage(processes.MainWindowHandle, WM_KEYUP, Key, 0);
                }
                catch
                {
                    MessageBox.Show("No es posible ejecutar la acción, el proceso no esta disponible", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }

            }

            public static void KEYUP_ID(int Key, int ID_Process)
            {
                try
                {
                    Process processes = Process.GetProcessById(ID_Process);
                    PostMessage(processes.MainWindowHandle, WM_KEYUP, Key, 0);
                }
                catch
                {
                    MessageBox.Show("No es posible ejecutar la acción, el proceso no esta disponible" , "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }

            }


            public static void KEYDOWN_ID(int Key, int ID_Process)
            {
                try
                {
                    Process processes = Process.GetProcessById(ID_Process);
                    PostMessage(processes.MainWindowHandle, WM_KEYDOWN, Key, 0);
                }
                catch
                {
                    MessageBox.Show("No es posible ejecutar la acción, el proceso no esta disponible", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }

            }

            [DllImport("user32.dll", SetLastError = true)]
            private static extern void keybd_event(byte virtualKey, byte scanCode, uint flags, IntPtr extraInfo);
            private const int KEYEVENTF_KEYDOWN = 0x0001;
            private const int KEYEVENTF_KEYUP = 0x0002;
           
            public static void PRESSKEY(VirtualKeyShort key)
            {
                keybd_event((byte)key, 0, KEYEVENTF_KEYDOWN, IntPtr.Zero);
                keybd_event((byte)key, 0, KEYEVENTF_KEYUP, IntPtr.Zero);
            }

            public static void KEYDOWN(VirtualKeyShort key)
            {
                keybd_event((byte)key, 0, KEYEVENTF_KEYDOWN, IntPtr.Zero);
            }

            public static void KEYUP(VirtualKeyShort key)
            {
                keybd_event((byte)key, 0, KEYEVENTF_KEYUP, IntPtr.Zero);
            }

            public static void KEYSTROKE(VirtualKeyShort key1, VirtualKeyShort key2)
            {
                KEYDOWN(key1);
                PRESSKEY(key2);
                KEYUP(key1);
            }

            public static void KEYSTROKE(VirtualKeyShort key1, VirtualKeyShort key2, VirtualKeyShort key3)
            {
                KEYDOWN(key1);
                KEYDOWN(key2);
                PRESSKEY(key3);
                KEYUP(key2);
                KEYUP(key1);
            }


            public enum VirtualKeyShort : byte
            {
                ///<summary>
                ///Left mouse button
                ///</summary>
                LBUTTON = 0x01,
                ///<summary>
                ///Right mouse button
                ///</summary>
                RBUTTON = 0x02,
                ///<summary>
                ///Control-break processing
                ///</summary>
                CANCEL = 0x03,
                ///<summary>
                ///Middle mouse button (three-button mouse)
                ///</summary>
                MBUTTON = 0x04,
                ///<summary>
                ///Windows 2000/XP: X1 mouse button
                ///</summary>
                XBUTTON1 = 0x05,
                ///<summary>
                ///Windows 2000/XP: X2 mouse button
                ///</summary>
                XBUTTON2 = 0x06,
                ///<summary>
                ///BACKSPACE key
                ///</summary>
                BACK = 0x08,
                ///<summary>
                ///TAB key
                ///</summary>
                TAB = 0x09,
                ///<summary>
                ///CLEAR key
                ///</summary>
                CLEAR = 0x0C,
                ///<summary>
                ///ENTER key
                ///</summary>
                RETURN = 0x0D,
                ///<summary>
                ///SHIFT key
                ///</summary>
                SHIFT = 0x10,
                ///<summary>
                ///CTRL key
                ///</summary>
                CONTROL = 0x11,
                ///<summary>
                ///ALT key
                ///</summary>
                MENU = 0x12,
                ///<summary>
                ///PAUSE key
                ///</summary>
                PAUSE = 0x13,
                ///<summary>
                ///CAPS LOCK key
                ///</summary>
                CAPITAL = 0x14,
                ///<summary>
                ///Input Method Editor (IME) Kana mode
                ///</summary>
                KANA = 0x15,
                ///<summary>
                ///IME Hangul mode
                ///</summary>
                HANGUL = 0x15,
                ///<summary>
                ///IME Junja mode
                ///</summary>
                JUNJA = 0x17,
                ///<summary>
                ///IME final mode
                ///</summary>
                FINAL = 0x18,
                ///<summary>
                ///IME Hanja mode
                ///</summary>
                HANJA = 0x19,
                ///<summary>
                ///IME Kanji mode
                ///</summary>
                KANJI = 0x19,
                ///<summary>
                ///ESC key
                ///</summary>
                ESCAPE = 0x1B,
                ///<summary>
                ///IME convert
                ///</summary>
                CONVERT = 0x1C,
                ///<summary>
                ///IME nonconvert
                ///</summary>
                NONCONVERT = 0x1D,
                ///<summary>
                ///IME accept
                ///</summary>
                ACCEPT = 0x1E,
                ///<summary>
                ///IME mode change request
                ///</summary>
                MODECHANGE = 0x1F,
                ///<summary>
                ///SPACEBAR
                ///</summary>
                SPACE = 0x20,
                ///<summary>
                ///PAGE UP key
                ///</summary>
                PRIOR = 0x21,
                ///<summary>
                ///PAGE DOWN key
                ///</summary>
                NEXT = 0x22,
                ///<summary>
                ///END key
                ///</summary>
                END = 0x23,
                ///<summary>
                ///HOME key
                ///</summary>
                HOME = 0x24,
                ///<summary>
                ///LEFT ARROW key
                ///</summary>
                LEFT = 0x25,
                ///<summary>
                ///UP ARROW key
                ///</summary>
                UP = 0x26,
                ///<summary>
                ///RIGHT ARROW key
                ///</summary>
                RIGHT = 0x27,
                ///<summary>
                ///DOWN ARROW key
                ///</summary>
                DOWN = 0x28,
                ///<summary>
                ///SELECT key
                ///</summary>
                SELECT = 0x29,
                ///<summary>
                ///PRINT key
                ///</summary>
                PRINT = 0x2A,
                ///<summary>
                ///EXECUTE key
                ///</summary>
                EXECUTE = 0x2B,
                ///<summary>
                ///PRINT SCREEN key
                ///</summary>
                SNAPSHOT = 0x2C,
                ///<summary>
                ///INS key
                ///</summary>
                INSERT = 0x2D,
                ///<summary>
                ///DEL key
                ///</summary>
                DELETE = 0x2E,
                ///<summary>
                ///HELP key
                ///</summary>
                HELP = 0x2F,
                ///<summary>
                ///0 key
                ///</summary>
                KEY_0 = 0x30,
                ///<summary>
                ///1 key
                ///</summary>
                KEY_1 = 0x31,
                ///<summary>
                ///2 key
                ///</summary>
                KEY_2 = 0x32,
                ///<summary>
                ///3 key
                ///</summary>
                KEY_3 = 0x33,
                ///<summary>
                ///4 key
                ///</summary>
                KEY_4 = 0x34,
                ///<summary>
                ///5 key
                ///</summary>
                KEY_5 = 0x35,
                ///<summary>
                ///6 key
                ///</summary>
                KEY_6 = 0x36,
                ///<summary>
                ///7 key
                ///</summary>
                KEY_7 = 0x37,
                ///<summary>
                ///8 key
                ///</summary>
                KEY_8 = 0x38,
                ///<summary>
                ///9 key
                ///</summary>
                KEY_9 = 0x39,
                ///<summary>
                ///A key
                ///</summary>
                KEY_A = 0x41,
                ///<summary>
                ///B key
                ///</summary>
                KEY_B = 0x42,
                ///<summary>
                ///C key
                ///</summary>
                KEY_C = 0x43,
                ///<summary>
                ///D key
                ///</summary>
                KEY_D = 0x44,
                ///<summary>
                ///E key
                ///</summary>
                KEY_E = 0x45,
                ///<summary>
                ///F key
                ///</summary>
                KEY_F = 0x46,
                ///<summary>
                ///G key
                ///</summary>
                KEY_G = 0x47,
                ///<summary>
                ///H key
                ///</summary>
                KEY_H = 0x48,
                ///<summary>
                ///I key
                ///</summary>
                KEY_I = 0x49,
                ///<summary>
                ///J key
                ///</summary>
                KEY_J = 0x4A,
                ///<summary>
                ///K key
                ///</summary>
                KEY_K = 0x4B,
                ///<summary>
                ///L key
                ///</summary>
                KEY_L = 0x4C,
                ///<summary>
                ///M key
                ///</summary>
                KEY_M = 0x4D,
                ///<summary>
                ///N key
                ///</summary>
                KEY_N = 0x4E,
                ///<summary>
                ///O key
                ///</summary>
                KEY_O = 0x4F,
                ///<summary>
                ///P key
                ///</summary>
                KEY_P = 0x50,
                ///<summary>
                ///Q key
                ///</summary>
                KEY_Q = 0x51,
                ///<summary>
                ///R key
                ///</summary>
                KEY_R = 0x52,
                ///<summary>
                ///S key
                ///</summary>
                KEY_S = 0x53,
                ///<summary>
                ///T key
                ///</summary>
                KEY_T = 0x54,
                ///<summary>
                ///U key
                ///</summary>
                KEY_U = 0x55,
                ///<summary>
                ///V key
                ///</summary>
                KEY_V = 0x56,
                ///<summary>
                ///W key
                ///</summary>
                KEY_W = 0x57,
                ///<summary>
                ///X key
                ///</summary>
                KEY_X = 0x58,
                ///<summary>
                ///Y key
                ///</summary>
                KEY_Y = 0x59,
                ///<summary>
                ///Z key
                ///</summary>
                KEY_Z = 0x5A,
                ///<summary>
                ///Left Windows key (Microsoft Natural keyboard)
                ///</summary>
                LWIN = 0x5B,
                ///<summary>
                ///Right Windows key (Natural keyboard)
                ///</summary>
                RWIN = 0x5C,
                ///<summary>
                ///Applications key (Natural keyboard)
                ///</summary>
                APPS = 0x5D,
                ///<summary>
                ///Computer Sleep key
                ///</summary>
                SLEEP = 0x5F,
                ///<summary>
                ///Numeric keypad 0 key
                ///</summary>
                NUMPAD0 = 0x60,
                ///<summary>
                ///Numeric keypad 1 key
                ///</summary>
                NUMPAD1 = 0x61,
                ///<summary>
                ///Numeric keypad 2 key
                ///</summary>
                NUMPAD2 = 0x62,
                ///<summary>
                ///Numeric keypad 3 key
                ///</summary>
                NUMPAD3 = 0x63,
                ///<summary>
                ///Numeric keypad 4 key
                ///</summary>
                NUMPAD4 = 0x64,
                ///<summary>
                ///Numeric keypad 5 key
                ///</summary>
                NUMPAD5 = 0x65,
                ///<summary>
                ///Numeric keypad 6 key
                ///</summary>
                NUMPAD6 = 0x66,
                ///<summary>
                ///Numeric keypad 7 key
                ///</summary>
                NUMPAD7 = 0x67,
                ///<summary>
                ///Numeric keypad 8 key
                ///</summary>
                NUMPAD8 = 0x68,
                ///<summary>
                ///Numeric keypad 9 key
                ///</summary>
                NUMPAD9 = 0x69,
                ///<summary>
                ///Multiply key
                ///</summary>
                MULTIPLY = 0x6A,
                ///<summary>
                ///Add key
                ///</summary>
                ADD = 0x6B,
                ///<summary>
                ///Separator key
                ///</summary>
                SEPARATOR = 0x6C,
                ///<summary>
                ///Subtract key
                ///</summary>
                SUBTRACT = 0x6D,
                ///<summary>
                ///Decimal key
                ///</summary>
                DECIMAL = 0x6E,
                ///<summary>
                ///Divide key
                ///</summary>
                DIVIDE = 0x6F,
                ///<summary>
                ///F1 key
                ///</summary>
                F1 = 0x70,
                ///<summary>
                ///F2 key
                ///</summary>
                F2 = 0x71,
                ///<summary>
                ///F3 key
                ///</summary>
                F3 = 0x72,
                ///<summary>
                ///F4 key
                ///</summary>
                F4 = 0x73,
                ///<summary>
                ///F5 key
                ///</summary>
                F5 = 0x74,
                ///<summary>
                ///F6 key
                ///</summary>
                F6 = 0x75,
                ///<summary>
                ///F7 key
                ///</summary>
                F7 = 0x76,
                ///<summary>
                ///F8 key
                ///</summary>
                F8 = 0x77,
                ///<summary>
                ///F9 key
                ///</summary>
                F9 = 0x78,
                ///<summary>
                ///F10 key
                ///</summary>
                F10 = 0x79,
                ///<summary>
                ///F11 key
                ///</summary>
                F11 = 0x7A,
                ///<summary>
                ///F12 key
                ///</summary>
                F12 = 0x7B,
                ///<summary>
                ///F13 key
                ///</summary>
                F13 = 0x7C,
                ///<summary>
                ///F14 key
                ///</summary>
                F14 = 0x7D,
                ///<summary>
                ///F15 key
                ///</summary>
                F15 = 0x7E,
                ///<summary>
                ///F16 key
                ///</summary>
                F16 = 0x7F,
                ///<summary>
                ///F17 key
                ///</summary>
                F17 = 0x80,
                ///<summary>
                ///F18 key
                ///</summary>
                F18 = 0x81,
                ///<summary>
                ///F19 key
                ///</summary>
                F19 = 0x82,
                ///<summary>
                ///F20 key
                ///</summary>
                F20 = 0x83,
                ///<summary>
                ///F21 key
                ///</summary>
                F21 = 0x84,
                ///<summary>
                ///F22 key, (PPC only) Key used to lock device.
                ///</summary>
                F22 = 0x85,
                ///<summary>
                ///F23 key
                ///</summary>
                F23 = 0x86,
                ///<summary>
                ///F24 key
                ///</summary>
                F24 = 0x87,
                ///<summary>
                ///NUM LOCK key
                ///</summary>
                NUMLOCK = 0x90,
                ///<summary>
                ///SCROLL LOCK key
                ///</summary>
                SCROLL = 0x91,
                ///<summary>
                ///Left SHIFT key
                ///</summary>
                LSHIFT = 0xA0,
                ///<summary>
                ///Right SHIFT key
                ///</summary>
                RSHIFT = 0xA1,
                ///<summary>
                ///Left CONTROL key
                ///</summary>
                LCONTROL = 0xA2,
                ///<summary>
                ///Right CONTROL key
                ///</summary>
                RCONTROL = 0xA3,
                ///<summary>
                ///Left MENU key
                ///</summary>
                LMENU = 0xA4,
                ///<summary>
                ///Right MENU key
                ///</summary>
                RMENU = 0xA5,
                ///<summary>
                ///Windows 2000/XP: Browser Back key
                ///</summary>
                BROWSER_BACK = 0xA6,
                ///<summary>
                ///Windows 2000/XP: Browser Forward key
                ///</summary>
                BROWSER_FORWARD = 0xA7,
                ///<summary>
                ///Windows 2000/XP: Browser Refresh key
                ///</summary>
                BROWSER_REFRESH = 0xA8,
                ///<summary>
                ///Windows 2000/XP: Browser Stop key
                ///</summary>
                BROWSER_STOP = 0xA9,
                ///<summary>
                ///Windows 2000/XP: Browser Search key
                ///</summary>
                BROWSER_SEARCH = 0xAA,
                ///<summary>
                ///Windows 2000/XP: Browser Favorites key
                ///</summary>
                BROWSER_FAVORITES = 0xAB,
                ///<summary>
                ///Windows 2000/XP: Browser Start and Home key
                ///</summary>
                BROWSER_HOME = 0xAC,
                ///<summary>
                ///Windows 2000/XP: Volume Mute key
                ///</summary>
                VOLUME_MUTE = 0xAD,
                ///<summary>
                ///Windows 2000/XP: Volume Down key
                ///</summary>
                VOLUME_DOWN = 0xAE,
                ///<summary>
                ///Windows 2000/XP: Volume Up key
                ///</summary>
                VOLUME_UP = 0xAF,
                ///<summary>
                ///Windows 2000/XP: Next Track key
                ///</summary>
                MEDIA_NEXT_TRACK = 0xB0,
                ///<summary>
                ///Windows 2000/XP: Previous Track key
                ///</summary>
                MEDIA_PREV_TRACK = 0xB1,
                ///<summary>
                ///Windows 2000/XP: Stop Media key
                ///</summary>
                MEDIA_STOP = 0xB2,
                ///<summary>
                ///Windows 2000/XP: Play/Pause Media key
                ///</summary>
                MEDIA_PLAY_PAUSE = 0xB3,
                ///<summary>
                ///Windows 2000/XP: Start Mail key
                ///</summary>
                LAUNCH_MAIL = 0xB4,
                ///<summary>
                ///Windows 2000/XP: Select Media key
                ///</summary>
                LAUNCH_MEDIA_SELECT = 0xB5,
                ///<summary>
                ///Windows 2000/XP: Start Application 1 key
                ///</summary>
                LAUNCH_APP1 = 0xB6,
                ///<summary>
                ///Windows 2000/XP: Start Application 2 key
                ///</summary>
                LAUNCH_APP2 = 0xB7,
                ///<summary>
                ///Used for miscellaneous characters; it can vary by keyboard.
                ///</summary>
                OEM_1 = 0xBA,
                ///<summary>
                ///Windows 2000/XP: For any country/region, the '+' key
                ///</summary>
                OEM_PLUS = 0xBB,
                ///<summary>
                ///Windows 2000/XP: For any country/region, the ',' key
                ///</summary>
                OEM_COMMA = 0xBC,
                ///<summary>
                ///Windows 2000/XP: For any country/region, the '-' key
                ///</summary>
                OEM_MINUS = 0xBD,
                ///<summary>
                ///Windows 2000/XP: For any country/region, the '.' key
                ///</summary>
                OEM_PERIOD = 0xBE,
                ///<summary>
                ///Used for miscellaneous characters; it can vary by keyboard.
                ///</summary>
                OEM_2 = 0xBF,
                ///<summary>
                ///Used for miscellaneous characters; it can vary by keyboard.
                ///</summary>
                OEM_3 = 0xC0,
                ///<summary>
                ///Used for miscellaneous characters; it can vary by keyboard.
                ///</summary>
                OEM_4 = 0xDB,
                ///<summary>
                ///Used for miscellaneous characters; it can vary by keyboard.
                ///</summary>
                OEM_5 = 0xDC,
                ///<summary>
                ///Used for miscellaneous characters; it can vary by keyboard.
                ///</summary>
                OEM_6 = 0xDD,
                ///<summary>
                ///Used for miscellaneous characters; it can vary by keyboard.
                ///</summary>
                OEM_7 = 0xDE,
                ///<summary>
                ///Used for miscellaneous characters; it can vary by keyboard.
                ///</summary>
                OEM_8 = 0xDF,
                ///<summary>
                ///Windows 2000/XP: Either the angle bracket key or the backslash key on the RT 102-key keyboard
                ///</summary>
                OEM_102 = 0xE2,
                ///<summary>
                ///Windows 95/98/Me, Windows NT 4.0, Windows 2000/XP: IME PROCESS key
                ///</summary>
                PROCESSKEY = 0xE5,
                ///<summary>
                ///Windows 2000/XP: Used to pass Unicode characters as if they were keystrokes.
                ///The VK_PACKET key is the low word of a 32-bit Virtual Key value used for non-keyboard input methods. For more information,
                ///see Remark in KEYBDINPUT, SendInput, WM_KEYDOWN, and WM_KEYUP
                ///</summary>
                PACKET = 0xE7,
                ///<summary>
                ///Attn key
                ///</summary>
                ATTN = 0xF6,
                ///<summary>
                ///CrSel key
                ///</summary>
                CRSEL = 0xF7,
                ///<summary>
                ///ExSel key
                ///</summary>
                EXSEL = 0xF8,
                ///<summary>
                ///Erase EOF key
                ///</summary>
                EREOF = 0xF9,
                ///<summary>
                ///Play key
                ///</summary>
                PLAY = 0xFA,
                ///<summary>
                ///Zoom key
                ///</summary>
                ZOOM = 0xFB,
                ///<summary>
                ///Reserved
                ///</summary>
                NONAME = 0xFC,
                ///<summary>
                ///PA1 key
                ///</summary>
                PA1 = 0xFD,
                ///<summary>
                ///Clear key
                ///</summary>
                OEM_CLEAR = 0xFE
            }
            internal enum ScanCodeShort : short
            {
                LBUTTON = 0,
                RBUTTON = 0,
                CANCEL = 70,
                MBUTTON = 0,
                XBUTTON1 = 0,
                XBUTTON2 = 0,
                BACK = 14,
                TAB = 15,
                CLEAR = 76,
                RETURN = 28,
                SHIFT = 42,
                CONTROL = 29,
                MENU = 56,
                PAUSE = 0,
                CAPITAL = 58,
                KANA = 0,
                HANGUL = 0,
                JUNJA = 0,
                FINAL = 0,
                HANJA = 0,
                KANJI = 0,
                ESCAPE = 1,
              &nb
#10
hola, no se si sea utl ya a este tiempo, pero lo que yo eh logrado es, realizar un modulo aparte osea, un proyecto aparte donde este se ejecute con los derechos de administrador y ejecute la tarea especificada.

A mi me resulto bien ya q mi aplicacion principal se ejecuta de manera normal , mas necesito ejecutar cierta tarea en administrador y lo llamo desde mi app princpial y todo de maravilla