Delphi 当程序在后台时,如何使菜单快捷键工作?

Delphi 当程序在后台时,如何使菜单快捷键工作?,delphi,Delphi,我有一个带有快捷键F2的不可见菜单。我希望它在每次按F2键时执行代码,即使程序不在焦点上。我如何才能做到这一点?您可以使用API定义系统范围的热键。您可以使用API定义系统范围的热键。您是否自己尝试过找到它,Delphi全球热键的第一个谷歌点击就让我明白了。我不想把这个作为答案,因为网上有几十个。请在下一次询问之前先搜索一下。我试着用谷歌搜索“当窗口不在焦点时接受快捷方式”,但第一页什么也没找到。我不知道它叫“全局热键>”>好的,我明白了。现在你知道了;-)只需要一个关于。有些示例忽略此函数的结

我有一个带有快捷键F2的不可见菜单。我希望它在每次按F2键时执行代码,即使程序不在焦点上。我如何才能做到这一点?

您可以使用API定义系统范围的热键。

您可以使用API定义系统范围的热键。

您是否自己尝试过找到它,Delphi全球热键的第一个谷歌点击就让我明白了。我不想把这个作为答案,因为网上有几十个。请在下一次询问之前先搜索一下。我试着用谷歌搜索“当窗口不在焦点时接受快捷方式”,但第一页什么也没找到。我不知道它叫“全局热键>”>好的,我明白了。现在你知道了;-)只需要一个关于。有些示例忽略此函数的结果,但此结果可能对您很重要。如果返回True,则表示您的击键已为您注册。但请注意,在整个窗口中,您并不是唯一一个应用程序,因此,如果您的设置为False,则很可能意味着其他应用程序会在您之前执行此操作。因此,如果您得到False并按下F2,则会发生其他情况,对此不要感到惊讶。F2是一个糟糕的选择。大多数应用程序都使用F2表示某些内容。如果你偷了它,那么你的用户会讨厌你的应用程序并将其卸载。如果这是个人使用,那么只有你会受到影响!如果是个人用的,你想怎么做就怎么做。如果这是你希望其他人安装的东西,那么让他们控制这个键,这样他们就可以确保它不会与另一个程序中使用的快捷方式冲突。你是否尝试过自己找到它,第一次谷歌点击Delphi全局热键就可以找到我。我不想把这个作为答案,因为网上有几十个。请在下一次询问之前先搜索一下。我试着用谷歌搜索“当窗口不在焦点时接受快捷方式”,但第一页什么也没找到。我不知道它叫“全局热键>”>好的,我明白了。现在你知道了;-)只需要一个关于。有些示例忽略此函数的结果,但此结果可能对您很重要。如果返回True,则表示您的击键已为您注册。但请注意,在整个窗口中,您并不是唯一一个应用程序,因此,如果您的设置为False,则很可能意味着其他应用程序会在您之前执行此操作。因此,如果您得到False并按下F2,则会发生其他情况,对此不要感到惊讶。F2是一个糟糕的选择。大多数应用程序都使用F2表示某些内容。如果你偷了它,那么你的用户会讨厌你的应用程序并将其卸载。如果这是个人使用,那么只有你会受到影响!如果是个人用的,你想怎么做就怎么做。如果您希望其他人安装该快捷键,请让他们控制该键,这样他们就可以确保它不会与其他程序中使用的快捷键冲突。