Какие языки кодирования мне понадобятся для написания собственного программного обеспечения для записи экрана?
Я хотел бы сделать экранный рекордер, но я не уверен, какой код мне понадобится, как только у меня будут все языки, тогда у меня все будет хорошо. Кто-нибудь знает, какие языки понадобятся или предложит использовать? Спасибо
2 ответа
Для Windows используйте один из языков CLR (C#, F#...), для Mac OS используйте Objective-C. В общем, используйте языки программирования, которые очень хорошо интегрированы с платформой, на которую вы ориентируетесь, потому что вам нужен прямой доступ к API-интерфейсам платформы.
На стеке есть много полезной информации об этом.
Это будет во многом зависеть от вашей платформы и от того, что именно вы пытаетесь снимать с экрана.
Предполагая, что вы пытаетесь захватить один кадр вашего рабочего стола с работающими только обычными приложениями, вы можете делать то, что вы хотите с языками сценариев.
Например: в OSX вы можете использовать Applescript для захвата экрана. В Windows вы можете использовать Powershell для захвата экрана. В Linux вы можете использовать Python для захвата экрана.
Вы можете расширить их, чтобы захватить фильм, а не один кадр.
Конечно, ни один из этих подходов не будет работать для некоторых приложений (например, защищенных видеоплееров), и вам, вероятно, придется написать код на уровне драйвера, чтобы правильно их захватить. Я обычно использую C/C++ для их написания, но все, что имеет хорошую поддержку на уровне драйверов в вашей системе, будет работать.