OSDN Git Service

yamy/yamy.git
15 years agofix: illegal drag event after wheel event
U-i7\gimy [Fri, 24 Jul 2009 15:05:39 +0000 (00:05 +0900)]
fix: illegal drag event after wheel event

15 years agocombine correction of pointer postion during drag and following bottun down event
U-i7\gimy [Thu, 23 Jul 2009 15:03:05 +0000 (00:03 +0900)]
combine correction of pointer postion during drag and following bottun down event

15 years agomouse button event injected by SendInput() can't activate cmd.exe window on Vista...
U-i7\gimy [Thu, 23 Jul 2009 14:12:00 +0000 (23:12 +0900)]
mouse button event injected by SendInput() can't activate cmd.exe window on Vista(x64), so make workaound which call SetForegroundWindow() before inject button event to such window

15 years agorestore position of pointer after correction by drag event
U-i7\gimy [Wed, 22 Jul 2009 15:51:12 +0000 (00:51 +0900)]
restore position of pointer after correction by drag event

15 years agopreserve m_msllHookCurrent only on button down event
U-i7\gimy [Wed, 22 Jul 2009 14:35:38 +0000 (23:35 +0900)]
preserve m_msllHookCurrent only on button down event

15 years agonot trigger Drag event on Wheel event
U-i7\gimy [Wed, 22 Jul 2009 14:32:29 +0000 (23:32 +0900)]
not trigger Drag event on Wheel event

15 years agosupport XButton1/XButton2, but not tested
U-i7\gimy [Wed, 22 Jul 2009 14:28:20 +0000 (23:28 +0900)]
support XButton1/XButton2, but not tested

15 years agointroduce pseudo key event "Drag",
U-i7\gimy [Tue, 21 Jul 2009 23:26:30 +0000 (08:26 +0900)]
introduce pseudo key event "Drag",

which Down on pointer move over threshold(30 pixel now) during button down, and Up on button up.

15 years agoadd &CancelPrefix function
U-i7\gimy [Mon, 20 Jul 2009 10:20:01 +0000 (19:20 +0900)]
add &CancelPrefix function

15 years agosupport to replace mouse button event like key, experimantal, so disable by default
U-i7\gimy [Mon, 20 Jul 2009 09:23:36 +0000 (18:23 +0900)]
support to replace mouse button event like key, experimantal, so disable by default

15 years agoabolish suppressing yamy on remote desktop
U-i7\gimy [Thu, 16 Jul 2009 22:47:01 +0000 (07:47 +0900)]
abolish suppressing yamy on remote desktop

15 years agofix ticket #17643(retry)
U-i7\gimy [Wed, 15 Jul 2009 14:10:50 +0000 (23:10 +0900)]
fix ticket #17643(retry)

15 years agoseparate WH_KEYBOARD_LL and WH_MOUSE_LL handlers as thread, expect to fix ticket...
U-i7\gimy [Wed, 15 Jul 2009 13:37:49 +0000 (22:37 +0900)]
separate WH_KEYBOARD_LL and WH_MOUSE_LL handlers as thread, expect to fix ticket #17576 and #17767

15 years agochange indent rule to hard tab with width 4 to adjust to default setting of VC++...
U-i7\gimy [Sat, 11 Jul 2009 16:37:29 +0000 (01:37 +0900)]
change indent rule to hard tab with width 4 to adjust to default setting of VC++. and incidentally change coding style to K&R(linux) style. by command "astyle --style=linux -T4"

15 years agochange EOL style to CRLF to adjust to default setting of Visual Studio
U-i7\gimy [Sat, 11 Jul 2009 14:05:57 +0000 (23:05 +0900)]
change EOL style to CRLF to adjust to default setting of Visual Studio

15 years agofix problem that makefunc project Release is not unitility but exe
U-i7\gimy [Sat, 11 Jul 2009 12:49:37 +0000 (21:49 +0900)]
fix problem that makefunc project Release is not unitility but exe

15 years agofix typo in readme.txt
U-i7\gimy [Fri, 10 Jul 2009 15:31:54 +0000 (00:31 +0900)]
fix typo in readme.txt

15 years agodisable incremental link for hook DLL to avoid confliction yamy{32,64}.ilk
U-i7\gimy [Tue, 7 Jul 2009 23:36:54 +0000 (08:36 +0900)]
disable incremental link for hook DLL to avoid confliction yamy{32,64}.ilk

15 years agoseparate execution of makefunc.js as project to avoid confliction of dependency on...
U-i7\gimy [Tue, 7 Jul 2009 22:48:59 +0000 (07:48 +0900)]
separate execution of makefunc.js as project to avoid confliction of dependency on functions.h

15 years agoseparate intermediate directories for each projects to avoid confliction of dependenc...
U-i7\gimy [Tue, 7 Jul 2009 15:38:14 +0000 (00:38 +0900)]
separate intermediate directories for each projects to avoid confliction of dependency to sources shared by projects, such as stringtool.cpp.
and now, renaming of vc90.pdb/BuildLog.htm in previous commit is unnecessary no longer, so rollback it.

15 years agofix conflict on vc90.pdb/BuildLog.htm when parallel compile
U-i7\gimy [Tue, 7 Jul 2009 13:20:41 +0000 (22:20 +0900)]
fix conflict on vc90.pdb/BuildLog.htm when parallel compile

15 years agofix invalid depedency in project files
U-i7\gimy [Mon, 6 Jul 2009 22:41:49 +0000 (07:41 +0900)]
fix invalid depedency in project files

15 years agofix error on clean regex when clean build
U-i7\gimy [Mon, 6 Jul 2009 13:28:21 +0000 (22:28 +0900)]
fix error on clean regex when clean build

15 years agofix error on undefined CPUBIT
U-i7\gimy [Mon, 6 Jul 2009 13:27:35 +0000 (22:27 +0900)]
fix error on undefined CPUBIT

15 years agoadd some ignore files
U-i7\gimy [Sun, 5 Jul 2009 15:33:23 +0000 (00:33 +0900)]
add some ignore files

15 years agoadd solution and project files for VisualStudio and some utility tools
U-i7\gimy [Sun, 5 Jul 2009 14:33:19 +0000 (23:33 +0900)]
add solution and project files for VisualStudio and some utility tools

15 years agoincrement version number for next release
U-i7\gimy [Sun, 5 Jul 2009 14:00:23 +0000 (23:00 +0900)]
increment version number for next release

15 years agofix ticket #17643
U-i7\gimy [Sat, 4 Jul 2009 11:09:16 +0000 (20:09 +0900)]
fix ticket #17643

15 years agodelete Win9x/NT support code
U-i7\gimy [Wed, 1 Jul 2009 23:03:48 +0000 (08:03 +0900)]
delete Win9x/NT support code

15 years agofix first release date v0.01
U-i7\gimy [Sat, 27 Jun 2009 10:42:48 +0000 (19:42 +0900)]
fix first release date

15 years agoadd README file
U-i7\gimy [Sat, 20 Jun 2009 14:19:38 +0000 (23:19 +0900)]
add README file

15 years agoadd *.mayu and yamy.ini for Scancode Map registry workaround
U-i7\gimy [Sat, 20 Jun 2009 14:16:30 +0000 (23:16 +0900)]
add *.mayu and yamy.ini for Scancode Map registry workaround

15 years agoadd various configuration entries to yamy.ini
U-i7\gimy [Sat, 20 Jun 2009 14:13:40 +0000 (23:13 +0900)]
add various configuration entries to yamy.ini

15 years agofix version dialog
U-i7\gimy [Sat, 20 Jun 2009 14:12:55 +0000 (23:12 +0900)]
fix version dialog

15 years agoerror dialog on invoke yamyd32 failed
U-i7\gimy [Tue, 16 Jun 2009 13:53:43 +0000 (22:53 +0900)]
error dialog on invoke yamyd32 failed

15 years agointroduce launcher(yamy.exe) which examine 64bit or 32bit
U-i7\gimy [Tue, 16 Jun 2009 13:38:05 +0000 (22:38 +0900)]
introduce launcher(yamy.exe) which examine 64bit or 32bit

15 years agodefine VERSION for first release
U-i7\gimy [Mon, 15 Jun 2009 13:08:22 +0000 (22:08 +0900)]
define VERSION for first release

15 years agodefine NDEBUG macro for release build explicitly
U-i7\gimy [Sun, 14 Jun 2009 23:23:16 +0000 (08:23 +0900)]
define NDEBUG macro for release build explicitly

15 years agochange program name in resource to YAMY
U-i7\gimy [Sun, 14 Jun 2009 23:17:39 +0000 (08:17 +0900)]
change program name in resource to YAMY

15 years agoadd .gitignore file
U-i7\gimy [Sun, 14 Jun 2009 13:56:54 +0000 (22:56 +0900)]
add .gitignore file

15 years agobuild yamyd only for 32bit
U-i7\gimy [Sun, 14 Jun 2009 13:55:44 +0000 (22:55 +0900)]
build yamyd only for 32bit

15 years agodetect CPU architecture in *.mak to obsolete X64
U-i7\gimy [Sun, 14 Jun 2009 11:18:37 +0000 (20:18 +0900)]
detect CPU architecture in *.mak to obsolete X64
change basename of 32bit binary to yamy32

15 years agoadd rule to make zip package
U-i7\gimy [Sat, 13 Jun 2009 16:45:35 +0000 (01:45 +0900)]
add rule to make zip package

15 years agoappend dependency to mayu-common.mak
U-i7\gimy [Sat, 13 Jun 2009 16:23:43 +0000 (01:23 +0900)]
append dependency to mayu-common.mak

15 years agochange basename of exe/dll from mayu to yamy
U-i7\gimy [Sat, 13 Jun 2009 16:17:51 +0000 (01:17 +0900)]
change basename of exe/dll from mayu to yamy

15 years agofix invalid file permission
U-i7\gimy [Sat, 13 Jun 2009 15:18:07 +0000 (00:18 +0900)]
fix invalid file permission

15 years agoforgot to "git add" modified files, so re-commit:
U-i7\gimy [Sat, 13 Jun 2009 13:15:17 +0000 (22:15 +0900)]
forgot to "git add" modified files, so re-commit:
many changes as follow:

* key input substitution in user mode instead of driver(NO_DRIVER macro)
  - no access to mayud driver
  - hook key input by WH_KEYBOARD_LL
  - generate key event by SendInput() API
  - use mailslot to avoid stall on WM_COPYDATA notify(USE_MAILSLOT macro)
  - ignore !PM_REMOVE message to avoid duplicate message in mayu.dll
  - workaround on {104,109}.mayu for E0-RShift problem

* support 64bit(MAYU64 macro)
  - change API such as GetWindowLong() -> GetWindowLongPtr()
  - change type such as LONG -> LONG_PTR
  - cast HWND to DWORD to share it between 32bit and 64bit
  - add yamyd which install hook to 32bit process on 64bit system
  - use X64 macro in *.mak
  - devide obj out directory for 32bit and 64bit
  - overload load_ARGUMENT() for WPARAM/LPARAM on 64bit
  - not assume INVALID_HANDLE_VALUE=0xffffffff
  - disable notifyCommand()(tentative)

* execute without install
  - not build installer
  - use yamy.ini file instead of registry(USE_INI macro)

* logging
  - add HOOK_RPT*() macro for hook debug
  - suppress HOOK_RPT*() output in specific process such as debugger
  - dump log to file(LOG_TO_FILE macro:disable by default)
  - add "Check" to menu which log key press state in system

* bug fix
  - fix crash on Engine::setFocus()
  - fix assert fail on processing empty list in KeyIterator::KeyIterator()
  - link debug runtime on debug build

* etc
  - move out most part of initialization for mayu.dll from DllMain
  - remove explicit tregex::use_except to follow update of boost::regex
  - change default compiler to VC++9
  - LOGNAME -> USENAME
  - -GX -> -EHsc
  - remove -k from nmake options
  - broadcast WM_NULL to detach mayu.dll on mayu.exe exit

15 years agomany changes as follow:
U-i7\gimy [Sat, 13 Jun 2009 11:24:43 +0000 (20:24 +0900)]
many changes as follow:

* key input substitution in user mode instead of driver(NO_DRIVER macro)
  - no access to mayud driver
  - hook key input by WH_KEYBOARD_LL
  - generate key event by SendInput() API
  - use mailslot to avoid stall on WM_COPYDATA notify(USE_MAILSLOT macro)
  - ignore !PM_REMOVE message to avoid duplicate message in mayu.dll
  - workaround on {104,109}.mayu for E0-RShift problem

* support 64bit(MAYU64 macro)
  - change API such as GetWindowLong() -> GetWindowLongPtr()
  - change type such as LONG -> LONG_PTR
  - cast HWND to DWORD to share it between 32bit and 64bit
  - add yamyd which install hook to 32bit process on 64bit system
  - use X64 macro in *.mak
  - devide obj out directory for 32bit and 64bit
  - overload load_ARGUMENT() for WPARAM/LPARAM on 64bit
  - not assume INVALID_HANDLE_VALUE=0xffffffff
  - disable notifyCommand()(tentative)

* execute without install
  - not build installer
  - use yamy.ini file instead of registry(USE_INI macro)

* logging
  - add HOOK_RPT*() macro for hook debug
  - suppress HOOK_RPT*() output in specific process such as debugger
  - dump log to file(LOG_TO_FILE macro:disable by default)
  - add "Check" to menu which log key press state in system

* bug fix
  - fix crash on Engine::setFocus()
  - fix assert fail on processing empty list in KeyIterator::KeyIterator()
  - link debug runtime on debug build

* etc
  - move out most part of initialization for mayu.dll from DllMain
  - remove explicit tregex::use_except to follow update of boost::regex
  - change default compiler to VC++9
  - LOGNAME -> USENAME
  - -GX -> -EHsc
  - remove -k from nmake options
  - broadcast WM_NULL to detach mayu.dll on mayu.exe exit

15 years agoimport the last version of the original mayu extracted by following command:
U-i7\gimy [Thu, 11 Jun 2009 13:47:28 +0000 (22:47 +0900)]
import the last version of the original mayu extracted by following command:
cvs -d:pserver:anonymous@cvs1.sourceforge.net:/cvsroot/mayu export -D "2009-06-11" mayu