As all you know, in the latest builds of WM 6.5.x the position of start (Win) and close (X) buttons have changed from the task bar (on top of the screen) to the menu bar (bottom of the screen). Therefore, all the applications that modifiy the behaviour of this buttons do not work anymore.
I'm writing this little app to customize the default behaviour of this buttons.
Current features (v0.8) (new features on red):
- Run as service.
- Tap on close button: customizable on HKCU\Software\xTep\AMeBa\CloseTapAction.
- Tap&Hold on close button: customizable on HKCU\Software\xTep\AMeBa\CloseHoldAction.
- Tap on start button: customizable on HKCU\Software\xTep\AMeBa\StartTapAction.
- Tap&Hold on start button: customizable on HKCU\Software\xTep\AMeBa\StartHoldAction.
- Posible values for close actions (CloseTapAction and CloseHoldAction):
* 0 = None: no action is done
* 1 = Default: default wm action (minimize app)
* 2 = Run App: launch a program (configurable on HKCU\Software\xTep\AMeBa\CloseTapRun or HKCU\Software\xTep\AMeBa\CloseHoldRun) with arguments (configurable on HKCU\Software\xTep\AMeBa\CloseTapRunArguments or HKCU\Software\xTep\AMeBa\CloseHoldRunArguments)
* 3 = Close: close the current app
* 4 = ScreenTap: simulate a tap on screen (position is configurable on HKCU\Software\xTep\AMeBa\CloseClickX and HKCU\Software\xTep\AMeBa\CloseClickX[/I])
- Posible values for start actions (StartTapAction and StartHoldAction):
* 0 = None: no action is done
* 1 = Default: default wm action (launch default honeycomb menu)
* 2 = Run App: launch a program (configurable on HKCU\Software\xTep\AMeBa\StartTapRun or HKCU\Software\xTep\AMeBa\StartHoldRun) with arguments (configurable on HKCU\Software\xTep\AMeBa\StartTapRunArguments or HKCU\Software\xTep\AMeBa\StartHoldRunArguments)
* 3 = QuickMenu: show QuickMenu menu (faster than runing QuickMenu.exe)
* 4 = ScreenTap: simulate a tap on screen (position is configurable on HKCU\Software\xTep\AMeBa\StartClickX and HKCU\Software\xTep\AMeBa\StartClickX[/I])
- Use HKCU\Software\xTep\AMeBa\ShowHoldAnimation to show (value 1) or not (value) tap and hold animation.
- Haptic feedback (not tested): customizable on HKCU\Software\xTep\AMeBa\Vibration. Posible values:
* 0 = None: no vibration at all
* 1 = During: vibration activated while taping (until releasing)
* 2 = End: vibration at the end of Tap or Tap&Hold (duration configurable on HKCU\Software\xTep\AMeBa\TapVibrationTime or HKCU\Software\xTep\AMeBa\HoldVibrationTime, set to 0 to disable one of them)
- Position Fix: Auto detects windows that overlap menu bar and move/resize them. Three working modes(configurable on HKCU\Software\xTep\AMeBa\PositionFix):
* 0 = Disabled: no position fix.
* 1 = Use black list: do no apply position fix in the the apps included in the list on HKCU\Software\xTep\AMeBa\PositionFixList.
* 2 = Use white list: apply position fix only in the the apps included in the list on HKCU\Software\xTep\AMeBa\PositionFixList.
* HKCU\Software\xTep\AMeBa\PositionFixList is a semi-colon separated list of filenames with full path.
- Launcher for those devices that the service does not start automatically
- Force Close: If a window does not close friendly, with this option active AMeBa will try to close it forced. (Disabled by default, can be activated setting HKCU\Software\xTep\AMeBa\ForceClose to 1)
- Close exclusion list with the list of apps that must be minimized instead of closed (configurable HKCU\Software\xTep\AMeBa\CloseExclusionList). It is a semi-colon separated list of filenames with full path (for example: \Windows\replog.exe for ActiveSync).
- Configurable CPU usage: you can specify the number the milliseconds between searching for new windows (configurable on HKCU\Software\xTep\AMeBa\PollingInterval). If you increase this number AMeBa use less CPU but it takes more time to detect new windows.
B]AMeBa Settings[/B]: scarecrow420 has developed an UI to change the AMeBa setting. Latest version attached to this post.
Note: you must restart Ameba Service (for example with soft reset or with FdSoft TaskManager) after changing any registry value (AMeBa Settings restar the service for you).
Future features:
- User interface to configure the app.
I'm writing this little app to customize the default behaviour of this buttons.
Current features (v0.8) (new features on red):
- Run as service.
- Tap on close button: customizable on HKCU\Software\xTep\AMeBa\CloseTapAction.
- Tap&Hold on close button: customizable on HKCU\Software\xTep\AMeBa\CloseHoldAction.
- Tap on start button: customizable on HKCU\Software\xTep\AMeBa\StartTapAction.
- Tap&Hold on start button: customizable on HKCU\Software\xTep\AMeBa\StartHoldAction.
- Posible values for close actions (CloseTapAction and CloseHoldAction):
* 0 = None: no action is done
* 1 = Default: default wm action (minimize app)
* 2 = Run App: launch a program (configurable on HKCU\Software\xTep\AMeBa\CloseTapRun or HKCU\Software\xTep\AMeBa\CloseHoldRun) with arguments (configurable on HKCU\Software\xTep\AMeBa\CloseTapRunArguments or HKCU\Software\xTep\AMeBa\CloseHoldRunArguments)
* 3 = Close: close the current app
* 4 = ScreenTap: simulate a tap on screen (position is configurable on HKCU\Software\xTep\AMeBa\CloseClickX and HKCU\Software\xTep\AMeBa\CloseClickX[/I])
- Posible values for start actions (StartTapAction and StartHoldAction):
* 0 = None: no action is done
* 1 = Default: default wm action (launch default honeycomb menu)
* 2 = Run App: launch a program (configurable on HKCU\Software\xTep\AMeBa\StartTapRun or HKCU\Software\xTep\AMeBa\StartHoldRun) with arguments (configurable on HKCU\Software\xTep\AMeBa\StartTapRunArguments or HKCU\Software\xTep\AMeBa\StartHoldRunArguments)
* 3 = QuickMenu: show QuickMenu menu (faster than runing QuickMenu.exe)
* 4 = ScreenTap: simulate a tap on screen (position is configurable on HKCU\Software\xTep\AMeBa\StartClickX and HKCU\Software\xTep\AMeBa\StartClickX[/I])
- Use HKCU\Software\xTep\AMeBa\ShowHoldAnimation to show (value 1) or not (value) tap and hold animation.
- Haptic feedback (not tested): customizable on HKCU\Software\xTep\AMeBa\Vibration. Posible values:
* 0 = None: no vibration at all
* 1 = During: vibration activated while taping (until releasing)
* 2 = End: vibration at the end of Tap or Tap&Hold (duration configurable on HKCU\Software\xTep\AMeBa\TapVibrationTime or HKCU\Software\xTep\AMeBa\HoldVibrationTime, set to 0 to disable one of them)
- Position Fix: Auto detects windows that overlap menu bar and move/resize them. Three working modes(configurable on HKCU\Software\xTep\AMeBa\PositionFix):
* 0 = Disabled: no position fix.
* 1 = Use black list: do no apply position fix in the the apps included in the list on HKCU\Software\xTep\AMeBa\PositionFixList.
* 2 = Use white list: apply position fix only in the the apps included in the list on HKCU\Software\xTep\AMeBa\PositionFixList.
* HKCU\Software\xTep\AMeBa\PositionFixList is a semi-colon separated list of filenames with full path.
- Launcher for those devices that the service does not start automatically
- Force Close: If a window does not close friendly, with this option active AMeBa will try to close it forced. (Disabled by default, can be activated setting HKCU\Software\xTep\AMeBa\ForceClose to 1)
- Close exclusion list with the list of apps that must be minimized instead of closed (configurable HKCU\Software\xTep\AMeBa\CloseExclusionList). It is a semi-colon separated list of filenames with full path (for example: \Windows\replog.exe for ActiveSync).
- Configurable CPU usage: you can specify the number the milliseconds between searching for new windows (configurable on HKCU\Software\xTep\AMeBa\PollingInterval). If you increase this number AMeBa use less CPU but it takes more time to detect new windows.
B]AMeBa Settings[/B]: scarecrow420 has developed an UI to change the AMeBa setting. Latest version attached to this post.
Note: you must restart Ameba Service (for example with soft reset or with FdSoft TaskManager) after changing any registry value (AMeBa Settings restar the service for you).
Future features:
- User interface to configure the app.
Attachments
Last edited: