首页>
外国专利>
International multiple-byte character generator support in application sharing which distinguishes guest keyboard input from host key board and bypassing execution of the generator module when guest keyboard input is determined
International multiple-byte character generator support in application sharing which distinguishes guest keyboard input from host key board and bypassing execution of the generator module when guest keyboard input is determined
Host multiple-byte character generator processing of guest keyboard events is blocked during applications sharing. A guest keyboard driver generates guest keyboard events which may be processed by any guest multiple-byte character generator. The guest events are transmitted to a host for use in shared applications. A patch instruction is written over a host storage queue which causes a jump to a patch subroutine when an attempt is made to deposit host keyboard events in the storage queue. Host keyboard events are marked by the patch subroutine and the marked host events are deposited in a shadow queue which is disposed in parallel with the host storage queue. Guest events also are deposited in the shadow queue. Untranslated host and single-byte character guest events, are stored in the host storage queue. When a shared application requires data from the host storage queue, the outgoing event is examined for origin, such as by examining the shadow queue. If the event is a guest event, a call is made to a host- executed applications sharing program, which in turn calls the host- multiple character generator. The call to the host multiple-byte character generator bypasses execution of the generator to preventing it from processing guest events prior to their entry into the shared application. In an embodiment of the invention, if the guest transmits a multiple-byte character to the host, the host- executed applications sharing system calls a host operating system module responsible for entering the guest multiple-byte character into a shared application. The guest multiple-byte character is entered into the shared application without a call being made to the host multiple-byte character generator.
展开▼