朝食後昨夜の続き、V5ではプリンターの切り替えに、バッチ生成ツールFM PSEL v1.07で作った、バッチファイルとレジストリファイルを使ってスクリプト処理でプリンターを切り替えてた、ヤマト伝票はドットプリンター、請求書はレーザープリンターで印刷。
FM PSEL v1.07でファイルメーカーV7用バッチファイルを作り適用させたが上手く切り替わらず。昨夜の右画面になってしまう。ファイル>印刷設定>で正常な画面になる事にヒントを得て、スクリプトを見直す。
結果は、一番先にプリンターの設定スクリプトを動作させる。
その前にV7をインストールしたらV5のプリンター切り替えが出来なくなった。バッチファイルでレジストリのプリンタ名を書き換えて印刷先を変更してる。苦闘の末正常に動作するようになったファイルの内容
VP1850のヤマト印刷用バッチファイル「REGEDIT /S ヤマト.reg」
レジストリファイル
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\FileMaker\FileMaker Pro\5.0J\Preferences]
"Printer"="EPSON VP-1850,winspool,LPT1:"
請求書など印刷用バッチファイル「REGEDIT /S 請求書.reg」
レジストリファイル
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\FileMaker\FileMaker Pro\5.0J\Preferences]
"Printer"="Canon LASER SHOT LBP-750,winspool,IP_192.168.0.145"
レジストリエディタで内容を確認するとバッチファイルをクリックするとプリンタの設定が変わる事が分かった。
しかしV5の方はプリンタ名が切り替わらないレジストリには「FileMaker Pro\5.0J」となってるがバッチファイル用レジストリは「FileMaker Pro\5.0」でJが抜けてた、ファイルを5.0Jに変更すると正常にバッチファイルが動作するようになる。
しかしV7でまたまた問題が発生、変換したレイアウトが微妙に違い印刷領域が狂った、20種類くらいあるレイアウトを全て見直す必要がありそう。
朝10時より休みの娘に手伝って貰い宅配便の荷造りを始める、16時まで300kを作り半分発送。
今日は頭と体がフル稼働ちょっと疲れた。