Moin S - tefano,
das Zahlensystem, in dem Du die Zahlen angibst spielt keine Rolle, ob Du also Zahlen zur Basis 10, oder zur Basis 16 nimmst, wird sich nicht im geringsten auf das Auswirken was die Funktion macht.
Zu Deiner Idee mit VK_A usw.
Schau mal in der Hilfe unter "Virtuelle Tastencodes".
Dort wird ausdrücklich darauf hingewiesen, dass solche "normalen" Tasten nicht als virtuelle Tastencodes angelegt wurden. (A bis Z und die Ziffern)
Kann man natürlich machen, womit dann, Vorteil, auch die Unterscheidungsprobleme zwischen A und a wegfallen (vorausgesetzt man legt die Konstanten richtig an

).
Übrigens kannst Du das Ergebnis von IntToHex durchaus als Zahl übergeben, wenn Du ein '$' davorsetzt, also '$'+IntToHex(...) schreibst.
[EDIT]Schon wieder zu spät. Zweimal im gleichen Thread

[/EDIT]