Я знаю, что вы сказали, что хотите, чтобы сервис был локальным, но ... если вам нужно подключиться к Интернету, чтобы сделать снимок экрана, вы также должны иметь доступ к веб-службе. Кажется, что лучше сделать это, чем открыть себя для кросс-платформенных проблем, связанных с локальным созданием скриншотов.