标签: charms-bar

在全屏运行时禁用多点触控应用程序的Windows 8边缘手势/热角

我有一个全屏AS3游戏maby与Adobe AIR在Windows 7中运行.在这个游戏中它可能不容易退出(想想自助服务终端模式,只需按下esc并输入密码退出).

现在我希望这款游戏能够在Windows 8中运行.游戏的工作方式与预期的一样,但令人讨厌的事情是这些边缘手势/热门角落(左,上,右,下)和快捷方式.

我读过文章,但没有人帮助我.人们谈论注册编辑,但我没有得到这个工作+用户需要重新启动他/她的计算机.

我想打开我的游戏,关闭手势/热门角落,当游戏关闭时,手势/热门角落需要再次回来.

我看到一些应用程序正在做我想要完成的事情.

我找到了这个,所以我能够检测出手势.但是如何忽视他们的行动呢?

我也阅读华硕智能手势,但这是触摸板.

我已经尝试过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;
}
Run Code Online (Sandbox Code Playgroud)

有谁知道我怎么做到这一点?还是指出我正确的方向?

我在C#和C++中尝试了一些,但我不是一个熟练的C#/ C++开发人员.此外,游戏是在AS3中制作的,因此很难在C#/ C++中实现.

我在Windows 8 上使用Lenovo aio(All in one).

actionscript-3 gestures windows-8 charms-bar

13
推荐指数
3
解决办法
5937
查看次数

用C#编程打开魅力吧,电源栏和开始菜单

如何以编程方式打开:

  • 魅力吧

  • 电源选项

  • 开始菜单

在Windows 8?

我希望能够在我的c#应用程序中打开它们

找不到我需要的文档

谢谢!

c# windows winapi windows-8 charms-bar

5
推荐指数
1
解决办法
3844
查看次数

如何在Windows 8.1 Store应用程序中的设置弹出窗口中导航?

我正在开发我的第一个Win 8.1 Store应用程序,并且在理解SettingsFlyout时遇到一些麻烦.

感谢为我的自定义设置创建Flyouts并将其添加到Settings Charm 的文档不是问题.

但是,我还没有找到如何在Flyout中导航.我想创建以下行为,因为它可以在邮件应用程序中看到:

  1. 从右侧滑动以显示魅力
  2. 单击"设置"以显示设置窗格
  3. 点击帐户显示"帐户列表弹出窗口"
  4. 在"帐户列表弹出窗口"上单击一个帐户显示其设置
  5. 弹出窗口中显示所选帐户的设置
  6. 使用"后退"按钮可以返回到帐户列表

步骤1-3没问题.但是我该如何管理其他步骤呢?如何在设置中更深入地导航一个控制杆并使用"后退"按钮再次上升?

settings flyout charms-bar windows-store-apps

1
推荐指数
1
解决办法
996
查看次数