Ejemplo n.º 1
0
    public virtual void Deserialize(BinaryReader reader)
    {
        code   = (BBMacroOpCode)reader.ReadByte();
        button = (BBInputButton)reader.ReadByte();
        key    = (BBVirtualKey)reader.ReadUInt16();
        int length = reader.ReadInt32();

        data = new float[length];
        for (int i = 0; i < length; i++)
        {
            data[i] = reader.ReadSingle();
        }
        times      = reader.ReadInt32();
        duration   = reader.ReadSingle();
        delay      = reader.ReadSingle();
        script     = reader.ReadString();
        scriptData = reader.ReadString();
    }
Ejemplo n.º 2
0
 public static bool IsExtendedKey(BBVirtualKey key)
 {
     return(key == BBVirtualKey.VK_MENU ||
            key == BBVirtualKey.VK_LMENU ||
            key == BBVirtualKey.VK_RMENU ||
            key == BBVirtualKey.VK_CONTROL ||
            key == BBVirtualKey.VK_RCONTROL ||
            key == BBVirtualKey.VK_INSERT ||
            key == BBVirtualKey.VK_DELETE ||
            key == BBVirtualKey.VK_HOME ||
            key == BBVirtualKey.VK_END ||
            key == BBVirtualKey.VK_PRIOR ||
            key == BBVirtualKey.VK_NEXT ||
            key == BBVirtualKey.VK_RIGHT ||
            key == BBVirtualKey.VK_UP ||
            key == BBVirtualKey.VK_LEFT ||
            key == BBVirtualKey.VK_DOWN ||
            key == BBVirtualKey.VK_NUMLOCK ||
            key == BBVirtualKey.VK_CANCEL ||
            key == BBVirtualKey.VK_SNAPSHOT ||
            key == BBVirtualKey.VK_DIVIDE);
 }