マネックストレーダー(マネックストレーダープロαを含む)の自動終了と自動起動のメモ
マネックストレーダー(MonexHTS.exe)を終了させるには?
- FindWindow("Monex HTS", "マネックス トレーダー") でマネックストレーダーのウィンドウを探す(ウィンドウ名は、マネックストレーダーでもマネックストレーダープロαでも同じである)。
- ウィンドウがあったら SendMessage(hWnd, WM_CLOSE, 0, 0) する。(ちなみに WM_SYSCOMMAND/SC_CLOSE だと終了確認のダイアログが出てしまう。)
マネックストレーダーを起動して自動ログインするには?
- IE を制御できるコンポーネント(.NET の WebBrowser コントロール等)を使って、マネックス証券のサイトにログインし、マネックストレーダーのログインボタンがある画面まで遷移する。
- ここでマネックストレーダーのログインボタンをプログラムから click しても、なぜか起動できない。
- サイトの構造はそのボタンを click したらマネックストレーダーの起動用ファイルをダウンロードするようになっているので、それを事前に調べておいて、同一セッション内で、それと同じ URL に GET でアクセスするようにする(WebBrowser コントロールなら Navigate でリクエストする)。そうすれば起動用ファイルのダウンロードができ、ダウンロード後にマネックストレーダーが起動する。