Ну примерно вот так, я думаю.
I think, something like this:
<commandGroup open="True" name="Flight Sim" enabled="True" prefix="" priority="0" requiredProcess="" description="">
<command id="108" name="Flight Mode" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
<if ifBlockDisabled="False" ifNot="False">
<ifType>(A)<(B)</ifType>
<ifParams>{var.mode}&&{1}</ifParams>
<then>
<action>
<cmdType>PY.ExecString</cmdType>
<params>
<param>result = {1} - {var.mode}</param>
</params>
<cmdRepeat>1</cmdRepeat>
</action>
<action>
<cmdType>OSD.ShowText</cmdType>
<params>
<param>Открываем закрылки {LastResult} секунд</param>
</params>
<cmdRepeat>1</cmdRepeat>
</action>
<action>
<cmdType>Results.SetVar</cmdType>
<params>
<param>mode</param>
<param>{1}</param>
</params>
<cmdRepeat>1</cmdRepeat>
</action>
</then>
<else>
<action>
<cmdType>PY.ExecString</cmdType>
<params>
<param>result = {var.mode} - {1}</param>
</params>
<cmdRepeat>1</cmdRepeat>
</action>
<action>
<cmdType>OSD.ShowText</cmdType>
<params>
<param>Закрываем закрылки {LastResult} секунд</param>
</params>
<cmdRepeat>1</cmdRepeat>
</action>
<action>
<cmdType>Results.SetVar</cmdType>
<params>
<param>mode</param>
<param>{1}</param>
</params>
<cmdRepeat>1</cmdRepeat>
</action>
</else>
</if>
<phrase>Закрылки</phrase>
<payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">payloads\flightsim.xml</payloadFromXML>
</command>
</commandGroup>
В папку payloads надо будет сунуть прилагаемый файл. Саму логику удержания клавиш не делал, ограничился подсчётом необходимых секунд и определением направления движения закрылок. И да, понятное дело, это работает, если клавиатуру для управления закрылками не использовать вообще. В противном случае нужно как-то отлавливать удержание клавиш, возможно, поможет что-то типа Eventghost.
You should also put the attached file in your "payloads" directory. I didn't implement the key pressing itself, this command just prints the direction of flaps and the number of seconds that key needs to be pressed. And yes, this works only if you don't use your keyboard to control flaps at the same time. Otherwise, you need to track keys holding. Maybe, something like Eventghost can help.