質問

スクリーンキャプチャユーティリティをLinuxに移植する必要があります。

私はLinuxに慣れていません。 Windowsでは、特定のウィンドウまたはデスクトップのハンドルを取得し、Win32 APIでBitBltを使用して、画像をコピーしてBMPファイルに保存したり、Jpeg形式に変換したりすることができます。

Linuxでは、KDEなどのさまざまなデスクトップ環境があります。開発対象はどれですか?またはどの分布ですか?また、どの開発環境をお勧めしますか? C / C ++でプログラミングします。

役に立ちましたか?

解決

Xlibを使用してXサーバーと通信する方法は、デスクトップ環境に関係なく同じように機能します。サーバーからウィンドウのリストを取得し、必要なものを見つけて、その位置とサイズを決定し、 XGetImage で画像データを取得します。

IDEは好みの問題です。 ここに多くの提案があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top