小编Sam*_*wes的帖子

移动远程访问窗口时按下 Ctrl 键

我有以下问题:我有一个应用程序,其中Ctrl键激活应用程序事件,并且一些用户使用RDP(远程访问)来使用该应用程序,问题是每次用户移动RDP时都会触发Ctrl键窗口或应用程序切换并返回到 RDP。

例如:

procedure TForm1.FormKeyUp(Sender: TObject; var Key: Word; Shift: TShiftState);
begin
  if (Key = VK_CONTROL) then
    ShowMessage('Ctrl Pressed');
end;

Run Code Online (Sandbox Code Playgroud)

我能够看到应用程序检测到 WM_KEYUP 消息并对其进行处理,最终触发带有参数 17 (Ctrl) 的 OnKeyUp 事件,模拟按下了 Ctrl 键。

我想知道是否有人知道这种行为是否是 Delphi/RDP 中的错误,以及是否有任何可能的解决方案。

我正在使用 Delphi 10 西雅图 在此处输入图片说明

delphi rdp

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

标签 统计

delphi ×1

rdp ×1