misu – Rev 1

Subversion Repositories:
Rev:
using System;
using System.Runtime.InteropServices;
using System.Text;

namespace misu
{
    public static class Natives
    {
        #region Public Methods

        [DllImport("user32.dll")]
        public static extern bool GetKeyboardState(byte[] lpKeyState);

        [DllImport("user32.dll")]
        public static extern uint MapVirtualKey(uint uCode, uint uMapType);

        [DllImport("user32.dll")]
        public static extern IntPtr GetKeyboardLayout(uint idThread);

        [DllImport("user32.dll")]
        public static extern int ToUnicodeEx(uint wVirtKey, uint wScanCode, byte[] lpKeyState,
                                             [Out] [MarshalAs(UnmanagedType.LPWStr)]
                                             StringBuilder pwszBuff, int cchBuff, uint wFlags, IntPtr dwhkl);

        #endregion
    }
}

Generated by GNU Enscript 1.6.5.90.