OSDN Git Service
summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
U-i7\gimy [Fri, 24 Jul 2009 15:05:39 +0000 (00:05 +0900)]
fix: illegal drag event after wheel 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
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
U-i7\gimy [Wed, 22 Jul 2009 15:51:12 +0000 (00:51 +0900)]
restore position of pointer after correction by drag event
U-i7\gimy [Wed, 22 Jul 2009 14:35:38 +0000 (23:35 +0900)]
preserve m_msllHookCurrent only on button down event
U-i7\gimy [Wed, 22 Jul 2009 14:32:29 +0000 (23:32 +0900)]
not trigger Drag event on Wheel event
U-i7\gimy [Wed, 22 Jul 2009 14:28:20 +0000 (23:28 +0900)]
support XButton1/XButton2, but not tested
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.
U-i7\gimy [Mon, 20 Jul 2009 10:20:01 +0000 (19:20 +0900)]
add &CancelPrefix function
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
U-i7\gimy [Thu, 16 Jul 2009 22:47:01 +0000 (07:47 +0900)]
abolish suppressing yamy on remote desktop
U-i7\gimy [Wed, 15 Jul 2009 14:10:50 +0000 (23:10 +0900)]
fix ticket #17643(retry)
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
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"
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
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
U-i7\gimy [Fri, 10 Jul 2009 15:31:54 +0000 (00:31 +0900)]
fix typo in readme.txt
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
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
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.
U-i7\gimy [Tue, 7 Jul 2009 13:20:41 +0000 (22:20 +0900)]
fix conflict on vc90.pdb/BuildLog.htm when parallel compile
U-i7\gimy [Mon, 6 Jul 2009 22:41:49 +0000 (07:41 +0900)]
fix invalid depedency in project files
U-i7\gimy [Mon, 6 Jul 2009 13:28:21 +0000 (22:28 +0900)]
fix error on clean regex when clean build
U-i7\gimy [Mon, 6 Jul 2009 13:27:35 +0000 (22:27 +0900)]
fix error on undefined CPUBIT
U-i7\gimy [Sun, 5 Jul 2009 15:33:23 +0000 (00:33 +0900)]
add some ignore files
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
U-i7\gimy [Sun, 5 Jul 2009 14:00:23 +0000 (23:00 +0900)]
increment version number for next release
U-i7\gimy [Sat, 4 Jul 2009 11:09:16 +0000 (20:09 +0900)]
fix ticket #17643
U-i7\gimy [Wed, 1 Jul 2009 23:03:48 +0000 (08:03 +0900)]
delete Win9x/NT support code
U-i7\gimy [Sat, 27 Jun 2009 10:42:48 +0000 (19:42 +0900)]
fix first release date
U-i7\gimy [Sat, 20 Jun 2009 14:19:38 +0000 (23:19 +0900)]
add README file
U-i7\gimy [Sat, 20 Jun 2009 14:16:30 +0000 (23:16 +0900)]
add *.mayu and yamy.ini for Scancode Map registry workaround
U-i7\gimy [Sat, 20 Jun 2009 14:13:40 +0000 (23:13 +0900)]
add various configuration entries to yamy.ini
U-i7\gimy [Sat, 20 Jun 2009 14:12:55 +0000 (23:12 +0900)]
fix version dialog
U-i7\gimy [Tue, 16 Jun 2009 13:53:43 +0000 (22:53 +0900)]
error dialog on invoke yamyd32 failed
U-i7\gimy [Tue, 16 Jun 2009 13:38:05 +0000 (22:38 +0900)]
introduce launcher(yamy.exe) which examine 64bit or 32bit
U-i7\gimy [Mon, 15 Jun 2009 13:08:22 +0000 (22:08 +0900)]
define VERSION for first release
U-i7\gimy [Sun, 14 Jun 2009 23:23:16 +0000 (08:23 +0900)]
define NDEBUG macro for release build explicitly
U-i7\gimy [Sun, 14 Jun 2009 23:17:39 +0000 (08:17 +0900)]
change program name in resource to YAMY
U-i7\gimy [Sun, 14 Jun 2009 13:56:54 +0000 (22:56 +0900)]
add .gitignore file
U-i7\gimy [Sun, 14 Jun 2009 13:55:44 +0000 (22:55 +0900)]
build yamyd only for 32bit
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
U-i7\gimy [Sat, 13 Jun 2009 16:45:35 +0000 (01:45 +0900)]
add rule to make zip package
U-i7\gimy [Sat, 13 Jun 2009 16:23:43 +0000 (01:23 +0900)]
append dependency to mayu-common.mak
U-i7\gimy [Sat, 13 Jun 2009 16:17:51 +0000 (01:17 +0900)]
change basename of exe/dll from mayu to yamy
U-i7\gimy [Sat, 13 Jun 2009 15:18:07 +0000 (00:18 +0900)]
fix invalid file permission
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
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
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