小编Mom*_*gil的帖子

如何从使用 C++ 的软件内部禁用特定的 Windows 热键?

我想在软件中放入必要的代码以禁用 Windows(Xp、Vista,特别是 7 和后续版本)热键,这些热键可能允许用户远离软件。

细节:

  • 命令必须仅在软件运行时有效;当它不运行时,必须启用 Windows 热键(因此:如果用户启动软件,热键被禁用;如果他关闭它,必须重新启用)。
  • 我不想禁用所有 Windows 热键(某些关键热键,例如 ctrl+alt+del 必须仍可操作),因此诸如禁用所有热键的某种 Windows 配置之类的解决方案对我来说毫无用处。我必须能够专门选择哪些热键我想继续工作,哪些我不想。
  • “热键”昵称包括 Windows 按钮。
  • 代码必须使用 C++ 或 Windows 函数。
  • 最好不需要终止 explorer.exe。

我确实看过 stackoverflow 中的一篇帖子,它的案例与我的非常相似(防止用户通过系统热键退出 Windows 应用程序),但据我所知,所提供的解决方案均适用于我的特定情况,而且我在网上也没有找到任何东西。

c++ windows hotkeys

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

通过引用传递一个std :: string数组

我想创建一个函数,通过引用传递不是std :: string来修改,

void changeStr(std::string &str)
{
    str = "Hello World!";
}
Run Code Online (Sandbox Code Playgroud)

,而是整个固定大小的std :: strings数组(该函数将完全相同:将一些特定字符串属性赋予数组中的每个空格).但我不知道哪个是合适的语法......

c++ arrays string

1
推荐指数
3
解决办法
2万
查看次数

标签 统计

c++ ×2

arrays ×1

hotkeys ×1

string ×1

windows ×1