1

デフォルトのプリンターの現在のステータスを確認するには、Java API を使用できます。正しい attributeUpdate メソッドを上書きする必要があります。

@Override
    public void attributeUpdate(PrintServiceAttributeEvent psae)
    {

        Attribute[] att;
        att = psae.getAttributes().toArray();
        for (Attribute attribute : att)
            {
                System.out.println(attribute.toString());
            }
    } 

しかし、ここでの私の質問は、要求を物理プリンターに送信して応答を返すか、それともローカル マシンからのドライバーのインストールを確認してステータスを表示するかということです。ローカルマシンからの場合、リクエストを物理プリンターに送信して応答を取得するにはどうすればよいですか?

4

1 に答える 1

0

属性を決定するためにローカル マシンにクエリを実行するだけです。実際にパケットを送信したい場合は、snmp4jまたはLPRを使用する必要があります。

于 2013-04-22T11:58:42.007 に答える