Esempio n. 1
0
vi_key GetKeyboard( void )
{
    unsigned short  key;
    int             scan;
    bool            shift;

    key = BIOSGetKeyboard( &scan );
    shift = ShiftDown();
    key &= 0xff;
    if( key == 0xE0 && scan != 0 ) {
        key = 0;
    }
    return( GetVIKey( key, scan, shift ) );
}
Esempio n. 2
0
/*
 * WindowsKeyPush - handle the press of a key
*/
bool WindowsKeyPush( WORD vk, WORD data )
{
    vi_key      key;

    // if we're holding everything just eat the key quietly
    if( EditFlags.HoldEverything ) {
        return( TRUE );
    }
    key = MapVirtualKeyToVIKey( vk, data );
    if( key != VI_KEY( DUMMY ) ) {
        keyBuffer[bufferTop] = GetVIKey( key, 0, FALSE );
        bufferTop = (bufferTop + 1) % KEY_BUFFER_SIZE;
        return( TRUE );
    }
    return( FALSE );

} /* WindowsKeyPush */
Esempio n. 3
0
vi_key GetKeyboard( void )
{
    return( GetVIKey( BIOSGetKeyboard( NULL ), 0, false ) );
}
Esempio n. 4
0
vi_key GetKeyboard( void )
{
    return( GetVIKey( BIOSGetKeyboard( NULL ), 0, FALSE ) );
}