someString = "asdfasd123"
number = someString.to_i
if someString != number.to_s
puts "oops, this isn't a number"
end
, Вероятно, не самый чистый способ сделать это, но должен работать.
Если MSDN явно не предлагает вам отменить регистрацию, то, вероятно, можно просто выйти. MSDN обычно довольно хорошо указывает на такие вещи. Однако я также использую RegisterHotKey, и я всегда вызываю UnRegisterHotKey, когда мое приложение завершает работу, поскольку вы никогда не знаете, если невыполнение этого действия вызовет проблемы в будущей версии Windows. ИМХО, лучше перестраховаться, чем сожалеть.