Какие языки кодирования мне понадобятся для написания собственного программного обеспечения для записи экрана?

Я хотел бы сделать экранный рекордер, но я не уверен, какой код мне понадобится, как только у меня будут все языки, тогда у меня все будет хорошо. Кто-нибудь знает, какие языки понадобятся или предложит использовать? Спасибо

2 ответа

Для Windows используйте один из языков CLR (C#, F#...), для Mac OS используйте Objective-C. В общем, используйте языки программирования, которые очень хорошо интегрированы с платформой, на которую вы ориентируетесь, потому что вам нужен прямой доступ к API-интерфейсам платформы.

На стеке есть много полезной информации об этом.

Это будет во многом зависеть от вашей платформы и от того, что именно вы пытаетесь снимать с экрана.

Предполагая, что вы пытаетесь захватить один кадр вашего рабочего стола с работающими только обычными приложениями, вы можете делать то, что вы хотите с языками сценариев.

Например: в OSX вы можете использовать Applescript для захвата экрана. В Windows вы можете использовать Powershell для захвата экрана. В Linux вы можете использовать Python для захвата экрана.

Вы можете расширить их, чтобы захватить фильм, а не один кадр.

Конечно, ни один из этих подходов не будет работать для некоторых приложений (например, защищенных видеоплееров), и вам, вероятно, придется написать код на уровне драйвера, чтобы правильно их захватить. Я обычно использую C/C++ для их написания, но все, что имеет хорошую поддержку на уровне драйверов в вашей системе, будет работать.

Другие вопросы по тегам