デフォルトのプリンターの現在のステータスを確認するには、Java API を使用できます。正しい attributeUpdate メソッドを上書きする必要があります。
@Override
public void attributeUpdate(PrintServiceAttributeEvent psae)
{
Attribute[] att;
att = psae.getAttributes().toArray();
for (Attribute attribute : att)
{
System.out.println(attribute.toString());
}
}
しかし、ここでの私の質問は、要求を物理プリンターに送信して応答を返すか、それともローカル マシンからのドライバーのインストールを確認してステータスを表示するかということです。ローカルマシンからの場合、リクエストを物理プリンターに送信して応答を取得するにはどうすればよいですか?