マネックストレーダー(マネックストレーダープロαを含む)の自動終了と自動起動のメモ

マネックストレーダー(MonexHTS.exe)を終了させるには?

  1. FindWindow("Monex HTS", "マネックス トレーダー") でマネックストレーダーのウィンドウを探す(ウィンドウ名は、マネックストレーダーでもマネックストレーダープロαでも同じである)。
  2. ウィンドウがあったら SendMessage(hWnd, WM_CLOSE, 0, 0) する。(ちなみに WM_SYSCOMMAND/SC_CLOSE だと終了確認のダイアログが出てしまう。)


マネックストレーダーを起動して自動ログインするには?

  • IE を制御できるコンポーネント(.NET の WebBrowser コントロール等)を使って、マネックス証券のサイトにログインし、マネックストレーダーのログインボタンがある画面まで遷移する。
  • ここでマネックストレーダーのログインボタンをプログラムから click しても、なぜか起動できない。
  • サイトの構造はそのボタンを click したらマネックストレーダーの起動用ファイルをダウンロードするようになっているので、それを事前に調べておいて、同一セッション内で、それと同じ URL に GET でアクセスするようにする(WebBrowser コントロールなら Navigate でリクエストする)。そうすれば起動用ファイルのダウンロードができ、ダウンロード後にマネックストレーダーが起動する。