我有以下问题:我有一个应用程序,其中Ctrl键会触发应用程序事件,一些用户使用RDP(远程访问)来使用该应用程序,问题在于每当用户移动RDP窗口或切换应用程序并返回到RDP时,Ctrl键就会被触发。
例如:
例如:
procedure TForm1.FormKeyUp(Sender: TObject; var Key: Word; Shift: TShiftState);
begin
if (Key = VK_CONTROL) then
ShowMessage('Ctrl Pressed');
end;
我发现这个应用程序能够检测到WM_KEYUP消息并进行处理,从而触发带有参数17(Ctrl)的OnKeyUp事件,模拟按下Ctrl键。
我想知道是否有人知道这种行为是Delphi/RDP中的错误,以及是否有任何可能的解决方法。