Technically your programmable keyboard installs software (in your case from logitech) so it still really IS third-party software; Logitech's software simply provides multiple additional features such as "noticing" when you hit the extra keys.
But I do agree with draceena, if you already have a program running that can accomplish this task, then to save system resources it might be better than loading yet another program into memory.