自宅にあるたくさんの開発環境をpythonで制作したウィンドウにまとめて
「自宅統合開発環境」みたいなものを作ってみたいと思う。
・ウィンドウはpythonで作成。
(導入手順はなるべくすくなくどのPCでも動作するものを目指す)
・でもコンソールウィンドウを出したくないので起動はvbsで作成
これを目指そうと思う。
まずpythonでランチャーウィンドウを作成
#-*- coding: utf-8 -*-
#
# @file launcher.py
# @brief ランチャー
#
import sys
import time
import tkinter
#
# @brief クラスの使い方
#
class LauncherWin(object):
_window = None
#
# @brief __init__
#
#
# @file launcher.py
# @brief ランチャー
#
import sys
import time
import tkinter
#
# @brief クラスの使い方
#
class LauncherWin(object):
_window = None
#
# @brief __init__
#
def __init__(self):
# ウィンドウ作成
self._window = tkinter.Tk()
self._window.geometry('400x300')
self._window.title('EdgeWorksNANASE')
# ボタン1
btn = tkinter.Button( self._window, text='クリスタの起動', command=self._OnButtonClick )
btn.place( x=15, y=20 )
# ボタン2
btn = tkinter.Button( self._window, text='MAYAの起動', command=self._OnButtonClick )
btn.place( x=15, y=50 )
# ボタン3
btn = tkinter.Button( self._window, text='ブログ確認', command=self._OnButtonClick )
btn.place( x=15, y=80 )
#
# @brief ボタンのクリックイベント
#
def _OnButtonClick(self):
print('ボタンクリック')
#
# @brief ウィンドウオープン
#
def Show(self):
self._window.mainloop()
# ウィンドウの作成
win = LauncherWin()
win.Show()
# ウィンドウ作成
self._window = tkinter.Tk()
self._window.geometry('400x300')
self._window.title('EdgeWorksNANASE')
# ボタン1
btn = tkinter.Button( self._window, text='クリスタの起動', command=self._OnButtonClick )
btn.place( x=15, y=20 )
# ボタン2
btn = tkinter.Button( self._window, text='MAYAの起動', command=self._OnButtonClick )
btn.place( x=15, y=50 )
# ボタン3
btn = tkinter.Button( self._window, text='ブログ確認', command=self._OnButtonClick )
btn.place( x=15, y=80 )
#
# @brief ボタンのクリックイベント
#
def _OnButtonClick(self):
print('ボタンクリック')
#
# @brief ウィンドウオープン
#
def Show(self):
self._window.mainloop()
# ウィンドウの作成
win = LauncherWin()
win.Show()
実行すると
そこで起動vbsをつくり、
「コンソール表示しない」指定でpythonを実行する。
'ランチャー起動バッチの実行(コンソール非表示)
Set objWShell = CreateObject("Wscript.Shell")
objWShell.run "cmd /c C:/EdgeWorksNanase/Launcher/launcher.py", vbHide
実行すると
じゃまなコンソールなしでウィンドウを出すことができた。