こんにちはsinakuというものですが
かなり困っております
現在API関数のみを使用した印刷方法がわかりません
どのような順序でプリンタとのやり取りをしてよいやらまったくです
そこで教えていただきたいのですが
' まずプリンタ名の取得
GetDefaultPrinter
' 取得したプリンタ名をもとにプリンタのハンドルを取得
OpenPrinter
この後から
' プリンタハンドルのクローズ
ClosePrinter
の間の処理がわかりません
いろいろ調べてみたのですが
StartDocPrinter
GetPrinter
などなどまだまだ他にも使用することはわかったのですが
一通りの流れを解説しているようなHPはないでしょうか?
または同じようにAPIだけを使用してプリンタの印刷処理を
作られた経験がある方は居ないでしょうか?
できれば呼び出すAPIの順序だけでもわかるとどうにかなるのですが
実際にどんな動きで印刷しているのかまったくわからないので
よろしくお願いします
No.2
- 回答日時:
APIを使って作りたかったのでしょうか。
必ずAPIを使う必要はありませんよ。
プリンタの選択はCommonDialogからできます。
CommonDialog1.Flags = cdlpDPrintSetup
プリンターに出力するにはprinterオブジェクトを使い、
Pirnter.Print strPrint
というふうにします。
プリンタをクローズするには
Printer.EndDoc
でおわりです。
あと、プリンタの用紙方向、縦/横のピッチ設定なども必要です。
この回答への補足
説明が足りませんでしたね
GDIを通さずにプリンタへ出力を行いたいのです
ですからAPIからプリンタをオープンして
ゴリゴリと書いていこうかと・・・
プリンタはジャーナルプリンタになります
No.1ベストアンサー
- 回答日時:
有名な「猫でもわかるプログラミング」(→参考URL)の「Windows SDK編 第1部」から
「第77章 印刷 基礎の基礎」から幾つかを読めば、大体見当がつくのではないでしょうか。
参考URL:http://www.kumei.ne.jp/c_lang/
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- プリンタ・スキャナー エプソンのプリンタEP-879AWを使っていますが印刷文字がぼやけます。 家電量販店で写真印刷がメイ 4 2022/03/26 23:20
- プリンタ・スキャナー 佐川急便のプリンターで印刷用の送り状が印刷時に詰まる 2 2022/11/23 18:25
- プリンタ・スキャナー 家庭用でたまに使うプリンタの故障で 4 2022/06/08 17:19
- プリンタ・スキャナー インクカートリッジからインクを取り出せるか 3 2022/11/17 10:32
- プリンタ・スキャナー もともとWi-Fi仕様ではないプリンタを、Wi-Fi経由で印刷できるようにできますか。 6 2022/06/24 21:32
- Word(ワード) Word文書のドラッグ操作による配置調整。 1 2022/10/16 19:24
- プリンタ・スキャナー 印刷 キャンセル&印刷できない 2 2022/11/29 16:45
- プリンタ・スキャナー プリンタを無線化したい 7 2023/04/08 06:25
- プリンタ・スキャナー EPSON プリンターのインクについて 4 2022/11/26 22:33
- Visual Basic(VBA) VBA★PDFをPDFアプリで印刷しようと思っていますが上手くゆきません 1 2022/06/06 22:04
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAにて指定したセルをプルダウ...
-
VBからプリンタに出力する時に...
-
プリンタの印刷ジョブを削除し...
-
印刷画面が表示されない
-
ウェブ上の印刷について
-
VBSでExcelファイル印刷時のプ...
-
リンク先のページを印刷したい
-
A4の2枚をA3の1枚にする編集方法?
-
オートメーションエラー(214741...
-
スプレッド(Spread 6) で縮小...
-
ユーザーフォームのテキスト印刷
-
違うフォーマットの宛名印刷
-
2回以上PDFをコピーや印刷がで...
-
プリンターエラーの判定
-
印刷要求順番と印刷出力順番が...
-
VBでExcel印刷する時のプリンタ...
-
ActiveReportsを使って[印刷ダ...
-
VB.NET+ActiveReports で印刷...
-
ACCESSで設定した帳票の用紙サ...
-
Javaを使って、プログラムから...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
印刷ダイアログを表示させない方法
-
印刷要求順番と印刷出力順番が...
-
ACCESSで設定した帳票の用紙サ...
-
vbaでPDFファイルが印刷されない
-
プリンターを指定して印刷するには
-
印刷ダイアログを表示させたくない
-
VBAで不特定枚数印刷をしたいで...
-
VBAにて指定したセルをプルダウ...
-
VB.NET+ActiveReports で印刷...
-
ActiveReportsを使って[印刷ダ...
-
VBscriptでPDFファイルを直接印...
-
PDFファイルを印刷し終了するには
-
webページの印刷制限について
-
イベントプロシージャ 印刷が...
-
クリレポのプリンタ設定について
-
両面印刷設定方法について
-
ファイルのパス指定での印刷方法
-
Accessフォームで全レコードを...
-
VBSでExcelファイル印刷時のプ...
-
VBAで印刷スプール終了の判定を...
おすすめ情報