PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
21175 | 04/05/09 15:14:58 | RE(10):API関数でプリンタの状態を調べたい By isii |
21174 | 04/05/08 20:56:48 | RE(9):API関数でプリンタの状態を調べたい By にしやん |
21173 | 04/05/08 17:24:35 | RE(8):API関数でプリンタの状態を調べたい By yui_s |
21172 | 04/05/08 17:23:23 | RE(7):API関数でプリンタの状態を調べたい By yui_s |
21156 | 04/05/05 20:54:52 | RE(6):API関数でプリンタの状態を調べたい By isii |
21155 | 04/05/04 19:48:54 | RE(5):API関数でプリンタの状態を調べたい By class |
21154 | 04/05/04 18:29:54 | RE(4):API関数でプリンタの状態を調べたい By yui_s |
21153 | 04/05/04 12:05:55 | RE(3):API関数でプリンタの状態を調べたい By isii |
21152 | 04/05/01 15:31:16 | RE(2):API関数でプリンタの状態を調べたい By yui_s |
21150 | 04/04/28 21:03:06 | RE(1):API関数でプリンタの状態を調べたい By class |
21149 | 04/04/28 18:31:31 | API関数でプリンタの状態を調べたい By yui_s |
カテゴリ:PowerBuilderの開発環境
日付:2004年05月04日 12:05 発信者:isii
題名:RE(3):API関数でプリンタの状態を調べたい
yui_sさん、こんにちは。
>二回目に渡す値が違うようなのですが、どのようにすればよいか分かりません。
>適切な値を取得する方法にどのようなやり方があるでしょうか?
>よろしくお願いします。
一連を以下に記述します。
●グローバル外部関数
function boolean ClosePrinter(ulong hPrinter) library \"winspool.drv\"
function boolean GetPrinterA(ulong hPrinter, ulong Level, ref blob PrinterInfo,
ulong cbBuf, ref ulong cbNeeded) library \"winspool.drv\"
function boolean OpenPrinterA(ref string PrinterName, ref ulong hPrinter,
ref string PrinterDefaults) library \"winspool.drv\"
●スクリプト
blob PrinterInfoBlob
string PrinterName, PrinterDefaults
ulong hPrinter, cbNeeded
SetNull( PrinterDefaults )
// プリンタハンドルを開く
if OpenPrinterA( PrinterName, hPrinter, PrinterDefaults ) = False then
return False
end if
// 必要なバッファサイズを求める
GetPrinterA( hPrinter, 5, PrinterInfoBlob, cbNeeded, cbNeeded )
// 領域確保
PrinterInfoBlob = Blob( Space( cbNeeded ) )
// プリンタ情報を取得
if GetPrinterA( hPrinter, 5, PrinterInfoBlob, cbNeeded, cbNeeded ) = False then
ClosePrinter( hPrinter )
return False
end if
// プリンタハンドルを閉じる
ClosePrinter( hPrinter )
追伸
・GetPrinter()で得られたプリンタ情報の内容を参照には、発言No:017164を参考にして下さい。
・詳細なプリンタ状態を得る場合は、レベル2の方がいいです。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows 2000
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.