CraftLaunchEx のウィンドウを移動する
以下の環境で動作確認しました。
- Windows XP Home Edition SP2
- Python 2.5.1
- CraftLaunchEx 0.991
CraftLaunchEx のウィンドウを移動させます。
フォーカスを失えば、初期位置に戻ります。
キーバインドと移動する方向は以下。
キー | 方向 |
---|---|
Alt-Shift-Up | 上 |
Alt-Shift-Right | 右 |
Alt-Shift-Down | 下 |
Alt-Shift-Left | 左 |
ハンドラの仮引数 n のデフォルト値をお好みの数値に変更して下さい。
デフォルトでは 10px ずつ移動します。
コード
config.py などに記述します。
from clapi import * from clconst import * def MoveCLnchExWindow(x, y): u"""CraftLaunchEx のウィンドウを移動する 引数 : x - 整数 - X 座標に加算するピクセル数 引数 : y - 整数 - Y 座標に加算するピクセル数 戻り値: なし""" (left, top) = GetWindowRect(GetHandle())[0:2] SetPos(left+x, top+y) def _MoveUpCLnchExWindow(n=10): u"""CraftLaunchEx のウィンドウを上へ移動する""" MoveCLnchExWindow(0, -n) SetKeyDownHandler(VK_UP, MODKEY_ALT | MODKEY_SHIFT, _MoveUpCLnchExWindow) def _MoveRightCLnchExWindow(n=10): u"""CraftLaunchEx のウィンドウを右へ移動する""" MoveCLnchExWindow(n, 0) SetKeyDownHandler(VK_RIGHT, MODKEY_ALT | MODKEY_SHIFT, _MoveRightCLnchExWindow) def _MoveDownCLnchExWindow(n=10): u"""CraftLaunchEx のウィンドウを下へ移動する""" MoveCLnchExWindow(0, n) SetKeyDownHandler(VK_DOWN, MODKEY_ALT | MODKEY_SHIFT, _MoveDownCLnchExWindow) def _MoveLeftCLnchExWindow(n=10): u"""CraftLaunchEx のウィンドウを左へ移動する""" MoveCLnchExWindow(-n, 0) SetKeyDownHandler(VK_LEFT, MODKEY_ALT | MODKEY_SHIFT, _MoveLeftCLnchExWindow)