From 3073f12e6c32654628d0196eb8174f00f70880b5 Mon Sep 17 00:00:00 2001 From: suti7yk5032 Date: Wed, 14 Aug 2024 00:03:47 +0900 Subject: [PATCH] =?UTF-8?q?=E5=A4=9A=E9=87=8D=E8=B5=B7=E5=8B=95=E9=98=B2?= =?UTF-8?q?=E6=AD=A2=E3=81=AE=E5=87=A6=E7=90=86=E3=82=92=E3=81=84=E3=81=A3?= =?UTF-8?q?=E3=81=9F=E3=82=93=E3=82=84=E3=82=81=E3=81=AB=E3=81=99=E3=82=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dislocker_client.py | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/dislocker_client.py b/dislocker_client.py index d5cbe5e..64dc01e 100644 --- a/dislocker_client.py +++ b/dislocker_client.py @@ -39,27 +39,27 @@ elif os.path.isfile(client_config_path): client_config = json.load(r) def init(**kwargs): - sp_startupinfo = subprocess.STARTUPINFO() - sp_startupinfo.dwFlags = subprocess.STARTF_USESHOWWINDOW - sp_startupinfo.wShowWindow = subprocess.SW_HIDE - task_exist = subprocess.run('tasklist /fi "IMAGENAME eq dislocker_client.exe"', startupinfo=sp_startupinfo, stdout=subprocess.PIPE, text=True) - if 'dislocker_client.exe' in task_exist.stdout: - return 1 - else: - if client_config["initial"] == 1: - master_password = master_password_gen() - msgbox = tkinter.messagebox.showinfo(title=f"{app_name} | 初回起動を検出", message=f"初回起動のようです。\nマスターパスワードを記録しておいてください。\nこれ以降二度と表示されることはないでしょう。\n\n{master_password["password"]}\n\nまた、認証先サーバーの接続先を指定してください。ロックを解除できなくなります。") - client_config["master_password_hash"] = master_password["password_hash"] - client_config["initial"] = 0 - if "pc_number" in kwargs: - client_config["pc_number"] = int(kwargs["pc_number"]) - else: - client_config["pc_number"] = 1 - with open(client_config_path, "w") as w: - json.dump(client_config, w, indent=4) - return 0 + #sp_startupinfo = subprocess.STARTUPINFO() + #sp_startupinfo.dwFlags = subprocess.STARTF_USESHOWWINDOW + #sp_startupinfo.wShowWindow = subprocess.SW_HIDE + #task_exist = subprocess.run('tasklist /fi "IMAGENAME eq dislocker_client.exe"', startupinfo=sp_startupinfo, stdout=subprocess.PIPE, text=True) + #if 'dislocker_client.exe' in task_exist.stdout: + #return 1 + + if client_config["initial"] == 1: + master_password = master_password_gen() + msgbox = tkinter.messagebox.showinfo(title=f"{app_name} | 初回起動を検出", message=f"初回起動のようです。\nマスターパスワードを記録しておいてください。\nこれ以降二度と表示されることはないでしょう。\n\n{master_password["password"]}\n\nまた、認証先サーバーの接続先を指定してください。ロックを解除できなくなります。") + client_config["master_password_hash"] = master_password["password_hash"] + client_config["initial"] = 0 + if "pc_number" in kwargs: + client_config["pc_number"] = int(kwargs["pc_number"]) else: - return 0 + client_config["pc_number"] = 1 + with open(client_config_path, "w") as w: + json.dump(client_config, w, indent=4) + return 0 + else: + return 0