通常のキーボード入力を使用して、標準のヒートボックスSOCDクリーナーの機能をエミュレートしようとしています。特に、次のような場合に必要です。
- スペースのみ:キースペース
- sのみ:キーs
- 長押ししてスペースを押す: KeyRelease および KeyPress Space
- sとスペースを押してからスペースを離します。 KeyRelease SpaceとKeyPress s
基本的にいつでも同時に押すことは許可されておらず、両方とも物理的に同時に押す場合はスペースのためだけに押すと見なすべきです。両方とも物理的に持ち、スペースが解放されている場合は、それを解放スペースとして扱い、sを押す必要があります。私の説明は意味があり、複雑すぎないことを願っています。
可能であれば、遅延が発生しないようにxdotoolスクリプトの代わりにxkbツールのみを使用してこれを実行したいと思います。