У меня есть полноэкранная игра AS3 для игр с Adobe AIR, работающая в Windows 7. В этой игре выходить нелегко (подумайте о режиме киоска, только выйдите, нажав esc и введите пароль).
Теперь я хочу, чтобы эта игра запускалась в Windows 8. Игра работает так, как ожидалось, но анонимными являются эти жесты/горячие углы (левый, верхний, правый, нижний) и ярлыки.
Я читал статьи, но никто не помог мне. Люди говорят о внесении изменений в реестр, но я не получаю эту работу + пользователь должен перезагрузить свой компьютер.
Я хочу открыть игру, отключить жесты/горячие углы, и когда игра закрывает жесты/горячие углы, нужно снова вернуться.
Я видел, как некоторые приложения делают то же самое, что я хочу выполнить.
Я нашел этот, чтобы я мог распознавать жесты. Но как игнорировать их действия?
Я также читал ASUS Smart Gestures, но это для сенсорной панели.
И я попробовал Classic Shell, но мне нужно отключить жесты/горячие углы без таких программ, просто на лету.
Я также нашел этот, но я не знаю, как это реализовать.
HRESULT SetTouchDisableProperty(HWND hwnd, BOOL fDisableTouch)
{
IPropertyStore* pPropStore;
HRESULT hrReturnValue = SHGetPropertyStoreForWindow(hwnd, IID_PPV_ARGS(&pPropStore));
if (SUCCEEDED(hrReturnValue))
{
PROPVARIANT var;
var.vt = VT_BOOL;
var.boolVal = fDisableTouch ? VARIANT_TRUE : VARIANT_FALSE;
hrReturnValue = pPropStore->SetValue(PKEY_EdgeGesture_DisableTouchWhenFullscreen, var);
pPropStore->Release();
}
return hrReturnValue;
}
Кто-нибудь знает, как я могу это сделать? Или назовите меня в правильном направлении?
Я пробовал некоторые в С# и С++, но я знаю опытного разработчика С#/С++. Также игра выполнена в AS3, поэтому ее сложно реализовать на С#/С++.
Я работаю над Lenovo aio (все в одном) с Windows 8.