質問: ### 前提・実現したいこと PyQt5で作成したアプリで、起動時にnet useコマンドで共有フォルダへアクセスします。 すると、コンソール画面に「パスワードまたはユーザー名が無効です。adminのパスワードを入力してください」と出てしまいます。 コンソール画面が出ないようにするには、どうしたらよいでしょうか。 ### 該当のソースコード ユーザー名:user パスワード:なし ``` subprocess.call(r"net use \\192.168.0.1 /user:user") ``` Qtアプリ生成時のコマンド ``` pyinstaller main.py --noconsole --onefile ``` ### 補足情報(FW/ツールのバージョンなど) Python 3.6.5 PyQt5 5.10.1 OS windows7
回答: `net`コマンドはコンソールアプリなので、コンソール画面は必ず出ます。 Pythonからどうやるかは知りませんが、「コンソール画面を最小化の状態で実行」であれば出来ます。 それより、`net`コマンドでなく、Win32APIとか、WSHスクリプトを使ってネットワークドライブ接続をすればコンソール画面はでなくできます。 > > コンソール画面に「パスワードまたはユーザー名が無効です。adminのパスワードを入力してください」 > > > これはまたコンソール画面が出る話とは別の話ですね。コマンドラインにパスワード指定が無いですが、大丈夫ですか?パスワード無し??