■細かな不具合修正
カメラが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, 'ウィンドウ生成')
コメント
コメントを投稿