■細かな不具合修正

カメラが4656x3496に対し、表示を1280x1024にしていたが、縦横比を同じにし、1280x961に変更。


location=(0,0)を入れているにもかかわらず、windowが右に10dotほどズレている。

window.current_location()で調べてみても(0,0)が返ってくる。

とりあえず、size=(1900, 1000)で横を空けて対処を先送りし、下も空けて、タスクバーが見えるようにし、何らかの対処が可能なようにした。

(最前面に表示は譲っていないので、意味があるかどうかはわからないが・・・)


■NotePCデモ用の低HD解像度1366x768バージョンの作成

表示・リサイズ解像度の設定をいじるだけなので、簡単に作成できた。


■バッチファイル起動化

これに一番時間がかかった。

pauseを入れてチェック。

まず、ファイルが見つからない、となって起動できない。

調べてみると、コマンドプロンプトは、windowsとは違い、スペースを入れることができないことがあるらしい。

ファイル名にスペースは入れられないが、フォルダのスペースは、フォルダに移動してから起動すると、回避できるらしい。

とりあえず下記の様に、スペースを含むフォルダに移動し、スペースを削ったファイル名で起動するようにした。

CD C:/code/py311/Ta2S Inspection soft

python.exe Ta2SInspection018FullHD.py


起動はするようになったが、hidapiでエラーが出て終了する。

VSCodeでもhidapiの認識に時間がかかっていて、起動即実行ではエラーが出ており、しばらく待ってから実行していたが、バッチファイルでは回避できそうにない。

いちいちパソコン毎に環境変数の設定をするのは面倒。

ユーザーがパソコンを変えた時に、どうするかという問題もある。

バッチファイルでパスを通す方法は見つからなかったが、一時的にパスを通す方法は見つかった。

今回は、一時的にパスを通してから起動するようにし、問題を先送りした。

$ENV:Path+=";C:\Users\tamta\AppData\Local\Programs\Python\Python311\Lib\site-packages"

CD C:/code/py311/Ta2S Inspection soft

python.exe Ta2SInspection018FullHD.py(もしくはTa2SInspection018HD.py)


動作はするようになったが、デバッグ用に下記の様なチェックコードを多量に入れているため、コマンドプロンプトに、動作状況がだらだらとプリントされているw

ut_now = datetime.datetime.now()

print(ut_now, 'ウィンドウ生成')

コメント

このブログの人気の投稿