Forum: Win32/Win64 API (native code)
Delphi
by Reinhard Kern,
8. Apr 2010
Hallo,
eben deshalb kann die ursprüngliche Funktion garnicht sicher funktionieren - da wird eine Taste VKey übergeben von irgendeinem Zeitpunkt t-x und dazu der Shiftstatus zum Zeitpunkt t neu abgefragt (anstatt den Shiftstatus aus KeyDown zu verwenden), natürlich sind diese Infos nicht mehr synchron. Wenn sich dazwischen was geändert hat, kann nur Unsinn rauskommen.
Gruss Reinhard
...
Forum: Win32/Win64 API (native code)
Delphi
by Reinhard Kern,
8. Apr 2010
Hallo,
eben deshalb kann die ursprüngliche Funktion garnicht sicher funktionieren - da wird eine Taste VKey übergeben von irgendeinem Zeitpunkt t-x und dazu der Shiftstatus zum Zeitpunkt t neu abgefragt (anstatt den Shiftstatus aus KeyDown zu verwenden), natürlich sind diese Infos nicht mehr synchron. Wenn sich dazwischen was geändert hat, kann nur Unsinn rauskommen.
Gruss Reinhard