Moin Carlo,
ich hatte die Befürchtung, dass Du auf = true prüfst, was auch bei Erfolg dann zu einem "Fehler" führen könnte.
Wenn ich das richtig sehe, registrierst Du CTRL+V, als die für "Einfügen" übliche Tastenkombination.
Dass das schiefgehen kann, kann ich nachvollziehen.
Teste doch mal, was GetLastError zurückgibt, wenn Du es dirket nach einem Fehlschlag aufrufst:
if not RegisterHotkey(...) then
es könnte nämlich gut sein, dass LastError ansonsten wieder auf 0 gesetzt wurde, wenn vorher weitere
API-Funktionen aufgerufen werden.