初めまして?!、超初心者です。
質問です。データを直接プリンタに印刷する時に、プリンタのフォント・倍角等の機能を使用するには、どのようにすれば良いか教えてください。
ex. 1ライン目 ” *** 印刷 *** ” を横倍角で・・・
2ライン目 ” 100 200 500 ”をゴシックの斜体で・・・
プリンタのフォント等を指定し直接印刷する方法は?
それは、プリンターの制作会社に問い合わせた方が早いかと思います・・・。
とりあえず強引にでも自力で何とかする方法として思い当たるのは二つ。
ひとつは、たとえばコマンドを実行するためのソフトがあるなら、そのソフトを解析して、解析結果を元にABで実行してみる、という方法。
二つ目は、out命令を飛ばして、低級的に動かす方法。
まぁ一つ目はそのソフトがなければ始まりませんが、それがあっても解析が出来なければ話にならない、というレベルのものです。
解析にはOllyDbgやAlquade、DiswinやStirlingが役に立つかも知れません。
二つ目は危険すぎると感じるので、あえて詳細を隠します。
とりあえず強引にでも自力で何とかする方法として思い当たるのは二つ。
ひとつは、たとえばコマンドを実行するためのソフトがあるなら、そのソフトを解析して、解析結果を元にABで実行してみる、という方法。
二つ目は、out命令を飛ばして、低級的に動かす方法。
まぁ一つ目はそのソフトがなければ始まりませんが、それがあっても解析が出来なければ話にならない、というレベルのものです。
解析にはOllyDbgやAlquade、DiswinやStirlingが役に立つかも知れません。
二つ目は危険すぎると感じるので、あえて詳細を隠します。
Website→http://web1.nazca.co.jp/himajinn13sei/top.html
ここ以外の場所では「暇人13世」というHNを主として使用。
に署名を書き換えて欲しいと言われたので暇だしやってみるテスト。
ここ以外の場所では「暇人13世」というHNを主として使用。
に署名を書き換えて欲しいと言われたので暇だしやってみるテスト。
パソコン店に置かれてるようなフツーのプリンタには、(確か)内臓フォントは無い、かつ、マニュアルにコマンドなんて(たぶん)載ってない、、、ということは対象のプリンタは業務用とかの特殊なものでしょうか?> ですがABにて指定するのではなく、プリンタ付属の物を・・・
>
> プリンタのマニュアルの後半にプリンタコマンド一覧に載っているコマンドを使用
> したいのです。
もし、フツーのプリンタだったら、AB側でフォントを作るのがフツーだと思います。
プリンタがつながってるポートは何でしょうか?> ぶっちゃけ! プリンタの制御をパソコンからやりたい!!!
コマンドっていうのはASCII文字列を送ってやるタイプですか?
シリアル(COM)やパラレル(LPT)ならWin32APIのCreateFile()を使えば制御できます。
WriteFile()でファイルに書き込む感覚でコマンドを送れます。
マニュアルにコマンド使用例やサンプルプログラムなどが載っていれば、それを移植すればよいです。
こちら↓はご参考までに。CreateFile WriteFile パラレルポート Win32APIとかでググれば、もっといろいろ見つかると思います。
http://www.activebasic.com/forum/viewto ... highlight=
http://www.activebasic.com/forum/viewto ... highlight=
http://wwwdoi.elec.nara-k.ac.jp/html/ji ... index.html
http://members.jcom.home.ne.jp/0434383301/vc10.htm
USBの場合は、話はそう簡単でないと思います。(ドライバとか必要かも)