• R/O
  • HTTP
  • SSH
  • HTTPS

Commit

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

マウスカーソルへIMEモードの表示


Commit MetaInfo

Révision263c7443b2f7c74b73b446487e0a1d1641a4c3bd (tree)
l'heure2023-08-05 11:37:22
AuteurJeffyTS <jeffyts@outl...>
CommiterJeffyTS

Message de Log

1.1.6.5

Change Summary

Modification

--- a/FlushMouse32/FlushMouse32.cpp
+++ b/FlushMouse32/FlushMouse32.cpp
@@ -15,9 +15,8 @@
1515 #include "FlushMouse32.h"
1616 #include "Resource.h"
1717 #include "..\FlushMouseLIB\CommonDef.h"
18-#include "..\FlushMouseDLL\EventlogData.h"
19-#include "..\FlushMouseDLL32\FlushMouseDll32.h"
2018 #include "..\FlushMouseDLL32\MouseHookDll32.h"
19+#include "..\FlushMouseDLL\EventlogData.h"
2120
2221 #ifdef _DEBUG
2322 #define DEBUG_CLIENTBLOCK new( _CLIENT_BLOCK, __FILE__, __LINE__)
@@ -217,13 +216,13 @@ static LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM l
217216 static BOOL Cls_OnCreate(HWND hWnd, LPCREATESTRUCT lpCreateStruct)
218217 {
219218 UNREFERENCED_PARAMETER(lpCreateStruct);
220-#define MessageBoxTYPE (MB_ICONSTOP | MB_OK) // MessageBox style
221- if (!bMouseHookSet32(hParentWnd)) {
219+#define MessageBoxTYPE (MB_ICONSTOP | MB_OK)
220+
221+ if (!bMouseHookSet32(hParentWnd)) {
222222 vMessageBox(hWnd, IDS_NOTREGISTEHOOK, MessageBoxTYPE);
223223 PostMessage(hWnd, WM_DESTROY, (WPARAM)NULL, (LPARAM)NULL);
224224 return FALSE;
225225 }
226-
227226 BOOL bBool = FALSE;
228227 if (SetUserObjectInformation(GetCurrentProcess(), UOI_TIMERPROC_EXCEPTION_SUPPRESSION, &bBool, sizeof(BOOL)) != FALSE) {
229228 // Set Timer for Proc
--- a/FlushMouseDLL/KeyboardHookDll.cpp
+++ b/FlushMouseDLL/KeyboardHookDll.cpp
@@ -140,6 +140,19 @@ static LRESULT CALLBACK lpKeyboardHookLLProc(int nCode, WPARAM wParam, LPARAM lP
140140 }
141141 bOnlyCtrlLL = FALSE;
142142 break;
143+ case VK_RETURN: // Enter (0x0d)
144+ bOnlyCtrlLL = FALSE;
145+ if (bKeyboardHookLLProcSub()) {
146+ if (bStartConvertingLL) {
147+ bStartConvertingLL = FALSE;
148+ PostMessage(hWndKBParentLL, WM_CHECKIMESTARTCONVEX, (WPARAM)bStartConvertingLL, (LPARAM)(DWORD)(WM_USER + lpstKBH->vkCode));
149+ }
150+ else {
151+ PostMessage(hWndKBParentLL, WM_SYSKEYDOWNUPEX, KEY_RETURN, (0x80000000 | (0xff000000 & (static_cast<LPARAM>(lpstKBH->flags) << 24))));
152+ }
153+ }
154+ break;
155+ case VK_TAB: // Tab (0x09)
143156 case VK_KANJI: // Alt + 漢字 (0x19)
144157 case VK_OEM_3: // @@@ JP(IME/ENG) [@] / US(ENG) IME ON (0xc0) = ['] ALT + 半角/全角 or 漢字
145158 case VK_OEM_8: // @@@ JP(IME/ENG) [`] / British(ENG) IME ON (0xdf) = ['] ALT + 半角/全角 or 漢字
@@ -281,7 +294,6 @@ static LRESULT CALLBACK lpKeyboardHookLLProc(int nCode, WPARAM wParam, LPARAM lP
281294 PostMessage(hWndKBParentLL, WM_SYSKEYDOWNUPEX, (WM_USER + lpstKBH->vkCode), (0x7f000000 & (static_cast<LPARAM>(lpstKBH->flags) << 24)));
282295 }
283296 break;
284- case VK_RETURN: // RETURN (0x0d)
285297 case VK_ESCAPE: // ESC (0x1b)
286298 case VK_NONCONVERT: // 無変換 (0x1d)
287299 case VK_INSERT: // INSERT (0x2d)
--- a/FlushMouseLIB/CommonDef.h
+++ b/FlushMouseLIB/CommonDef.h
@@ -4,7 +4,7 @@
44 //
55 // No. Date Name Reason & Document
66 // -------+-----------+-----------+-------------------------------------------- -
7-// #0000 2023/04/27 JeffyTS New edit
7+// #0000 2023/04/27 JeffyTS New edit
88 //
99
1010 //
@@ -24,12 +24,12 @@
2424 #define FULL_FLUSHMOUSE_DLL L"%ProgramFiles%\\JeffyTS\\FlushMouse\\FlushMouseDLL.dll"
2525 #define FULL_FLUSHMOUSE32_DLL L"%ProgramFiles%\\JeffyTS\\FlushMouse\\FlushMouseDLL32.dll"
2626 #define FLUSHMOUSE_EXE L"FlushMouse.exe"
27-#define FLUSHMOUSE32_EXE L"FlushMouse32.exe"
27+#define FLUSHMOUSE32_EXE L"FlushMouse32.exe"
2828 #define FLUSHMOUSE_DLL L"FlushMouseDLL.dll"
29-#define FLUSHMOUSE32_DLL L"FlushMouseDLL32.dll"
29+#define FLUSHMOUSE32_DLL L"FlushMouseDLL32.dll"
3030
3131 // Window Class
32-#define CLASS_FLUSHMOUSE L"FlushMouse-{E598B54C-A36A-4CDF-BC77-7082CEEDAA46}"
32+#define CLASS_FLUSHMOUSE L"FlushMouse-{E598B54C-A36A-4CDF-BC77-7082CEEDAA46}"
3333 #define CLASS_FLUSHMOUSE32 L"FlushMouse32-{E598B54C-A36A-4CDF-BC77-7082CEEDAA46}"
3434
3535 // for IME
@@ -148,10 +148,12 @@ typedef struct tagSIZED
148148 #define HANDLE_WM_TESTEX(hWnd, wParam, lParam, fn) ((fn)((hWnd), (WPARAM)(wParam), (LPARAM)(lParam)), 0L)
149149
150150
151+#define KEY_TAB (WM_USER + VK_TAB) // Tab (0x09)
152+#define KEY_RETURN (WM_USER + VK_RETURN) // Enter (0x0d)
151153 #define KEY_CTRL (WM_USER + VK_CONTROL) // Ctrl (0x11)
152154 #define KEY_LCTRL (WM_USER + VK_LCONTROL) // Ctrl L (0xa2)
153155 #define KEY_RCTRL (WM_USER + VK_RCONTROL) // Ctrl R (0xa3)
154-#define KEY_ALT (WM_USER + VK_MENU) // ALT (0x12
156+#define KEY_ALT (WM_USER + VK_MENU) // ALT (0x12)
155157 #define KEY_LALT (WM_USER + VK_LMENU) // ALT L (0xa4)
156158 #define KEY_RALT (WM_USER + VK_RMENU) // ALT R (0xa5)
157159 #define KEY_SHIFT (WM_USER + VK_SHIFT) // Shift (0x10)
--- a/FlushMouseLIB/FlushMouseLIB.cpp
+++ b/FlushMouseLIB/FlushMouseLIB.cpp
@@ -4,7 +4,7 @@
44 //
55 // No. Date Name Reason & Document
66 // -------+-----------+-----------+-------------------------------------------- -
7-// #0000 2022/07/09 JeffyTS New edit.
7+// #0000 2022/07/09 JeffyTS New edit.
88 //
99
1010 //
@@ -38,13 +38,13 @@
3838 // Global Data
3939 //
4040 // Hook
41-TCHAR szTitle[MAX_LOADSTRING]{};
41+TCHAR szTitle[MAX_LOADSTRING]{};
4242 HWND hMainWnd = NULL;
4343
44-CProfile *Profile = NULL;
44+CProfile *Profile = NULL;
4545 CCursor *Cursor = NULL;
4646 CResource *Resource = NULL;
47-CIME *Cime = NULL;
47+CIME *Cime = NULL;
4848
4949 // Use in FlushMouse from Registry
5050 BOOL bDisplayIMEModeOnCursor = TRUE;
@@ -174,21 +174,21 @@ BOOL bWinMain(_In_ HINSTANCE hInstance, _In_opt_ HINSTANCE hPrevInstance)
174174 //
175175 static ATOM MyRegisterClass(HINSTANCE hInstance)
176176 {
177-#define CLASSSTYLE CS_HREDRAW | CS_VREDRAW // クラススタイル
177+#define CLASSSTYLE CS_HREDRAW | CS_VREDRAW
178178
179179 WNDCLASSEX wcex{};
180180 wcex.cbSize = sizeof(WNDCLASSEX);
181- wcex.style = CLASSSTYLE; // クラススタイル
182- wcex.lpfnWndProc = WndProc; // Window Proc.
183- wcex.cbClsExtra = 0; // クラスの補足データなし
184- wcex.cbWndExtra = 0; // ウィンドウの補足データなし
185- wcex.hInstance = hInstance; // クラスのウィンドウハンドル
186- wcex.hIcon = LoadIcon(Resource->hLoad(), MAKEINTRESOURCE(IDI_FLUSHMOUSE)); // アイコンハンドル
187- wcex.hCursor = LoadCursor(NULL, IDC_ARROW); // マウスカーソルハンドル
188- wcex.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH); // ウィンドウ背景色
189- wcex.lpszMenuName = MAKEINTRESOURCE(IDC_FLUSHMOUSE); // デフォルトメニュー名
190- wcex.lpszClassName = CLASS_FLUSHMOUSE; // このウインドウクラスにつける名前
191- wcex.hIconSm = LoadIcon(Resource->hLoad(), MAKEINTRESOURCE(IDI_SMALL)); // 16×16の小さいサイズのアイコン
181+ wcex.style = CLASSSTYLE;
182+ wcex.lpfnWndProc = WndProc;
183+ wcex.cbClsExtra = 0;
184+ wcex.cbWndExtra = 0;
185+ wcex.hInstance = hInstance;
186+ wcex.hIcon = LoadIcon(Resource->hLoad(), MAKEINTRESOURCE(IDI_FLUSHMOUSE));
187+ wcex.hCursor = LoadCursor(NULL, IDC_ARROW);
188+ wcex.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);
189+ wcex.lpszMenuName = MAKEINTRESOURCE(IDC_FLUSHMOUSE);
190+ wcex.lpszClassName = CLASS_FLUSHMOUSE;
191+ wcex.hIconSm = LoadIcon(Resource->hLoad(), MAKEINTRESOURCE(IDI_SMALL));
192192
193193 return RegisterClassEx(&wcex);
194194 }
@@ -200,21 +200,20 @@ static HWND InitInstance(HINSTANCE hInstance, int nCmdShow)
200200 {
201201 UNREFERENCED_PARAMETER(nCmdShow);
202202 #define WINDOWSTYLE WS_DISABLED
203- // for TaskTray
204- HWND hWnd = NULL; // メインウィンドウのハンドル
203+ HWND hWnd = NULL;
205204 hWnd = CreateWindowEx(
206- WS_EX_TOOLWINDOW, // Tool Bar Window
207- CLASS_FLUSHMOUSE, // RegisterClass()呼び出しを参照
208- szTitle, // Title barのテキスト
209- WINDOWSTYLE, // Window style
210- 0, 0, // 水平・垂直位置
211- 0, 0, // 幅・高さ
212- NULL, // 親オーバーラップウィンドウ
213- NULL, // ウィンドウクラスのメニューを使う
214- hInstance, // 所有インスタンス
215- NULL); // ポインタは不要
205+ WS_EX_TOOLWINDOW,
206+ CLASS_FLUSHMOUSE,
207+ szTitle,
208+ WINDOWSTYLE,
209+ 0, 0,
210+ 0, 0,
211+ NULL,
212+ NULL,
213+ hInstance,
214+ NULL);
216215 if (!hWnd) {
217- return NULL; // ウィンドウを作成できなかったときはNULLを返す
216+ return NULL;
218217 }
219218 ShowWindow(hWnd, nCmdShow);
220219 UpdateWindow(hWnd);
@@ -435,8 +434,8 @@ static void Cls_OnInputLangChangeEx(HWND hWnd, UINT CodePage, HKL hkl)
435434 if (hkl == US_ENG) {
436435 HWND hForeWnd = GetForegroundWindow();
437436 if (hForeWnd != NULL) {
438- HKL hNewHKL = NULL;
439- HKL hPreviousHKL = NULL;
437+ HKL hNewHKL = NULL;
438+ HKL hPreviousHKL = NULL;
440439 bForExplorerPatcherSWS(hForeWnd, TRUE, bIMEModeForced, &hNewHKL, &hPreviousHKL); // @@@ for Explorer Patcher Simple Window Switcher
441440 }
442441 }
@@ -504,7 +503,7 @@ static void Cls_OnEventForegroundEx(HWND hWnd, DWORD dwEvent, HWND hForeWnd)
504503 if (EventHook->hFormerWnd != hForeWnd) {
505504 EventHook->hFormerWnd = hForeWnd;
506505 if (hWnd != hForeWnd) {
507- HWND hWndObserved = NULL;
506+ HWND hWndObserved = NULL;
508507 POINT pt{};
509508 if (bDisplayFocusWindowIME) {
510509 hWndObserved = hForeWnd;
@@ -542,7 +541,7 @@ static void Cls_OnCheckIMEStartConvertingEx(HWND hWnd, BOOL bStartConverting, D
542541 UNREFERENCED_PARAMETER(hWnd);
543542 UNREFERENCED_PARAMETER(vkCode);
544543
545- HWND hWndObserved = GetForegroundWindow();
544+ HWND hWndObserved = GetForegroundWindow();
546545 POINT pt{};
547546 if (Cursor->bGetCaretPos(hWndObserved, &pt)) {
548547 if ((pt.x != 0) && (pt.y != 0)) {
@@ -570,6 +569,9 @@ static void Cls_OnSysKeyDownUpEx(HWND hWnd, UINT vk, BOOL fDown, int cRepeat, UI
570569 HWND hForeWnd = GetForegroundWindow();
571570 if ((fDown == FALSE)) { // Key up
572571 switch (vk) {
572+ case KEY_TAB:
573+ case KEY_RETURN:
574+ break;
573575 case KEY_ONLY_CTRLUP:
574576 if (bEnableEPHelper) bForExplorerPatcherSWS(hForeWnd, FALSE, FALSE, NULL, NULL);
575577 if (bDoModeDispByCtrlUp) {
@@ -880,7 +882,7 @@ static BOOL bKBisEP()
880882 BOOL bForExplorerPatcherSWS(HWND hForeWnd, BOOL bChangeToIME, BOOL bIMEModeForcedChange, LPHKL lpNewHKL, LPHKL lpPreviousHKL)
881883 {
882884 if (hForeWnd == NULL) return FALSE;
883- BOOL bRet = FALSE;
885+ BOOL bRet = FALSE;
884886 HKL hkl = NULL;
885887 HKL hPreviousHKL = NULL;
886888 DWORD dwProcessID = 0;
@@ -928,7 +930,7 @@ BOOL bForExplorerPatcherSWS(HWND hForeWnd, BOOL bChangeToIME, BOOL bIMEModeForc
928930 //
929931 BOOL bChangeHKLbySendInput(HKL hNewHKL, HKL hPreviousHKL)
930932 {
931- BOOL bRet = FALSE;
933+ BOOL bRet = FALSE;
932934 int iKBList = 0;
933935 if ((iKBList = GetKeyboardLayoutList(0, NULL)) != 0) {
934936 LPHKL lpHKL = NULL;
@@ -940,7 +942,6 @@ BOOL bChangeHKLbySendInput(HKL hNewHKL, HKL hPreviousHKL)
940942 if (lpHKL[i] == hPreviousHKL) iPreviousKB = i;
941943 if (lpHKL[i] == hNewHKL) iNewKB = i;
942944 }
943- //if ((GetAsyncKeyState(VK_SHIFT) & 0x8000)) iKB = iKBList - iKB;
944945 while (GetAsyncKeyState(VK_SHIFT) & 0x8000) {
945946 Sleep(1);
946947 }
@@ -1040,7 +1041,6 @@ BOOL bStartThreadHookTimer(HWND hWnd)
10401041
10411042 vGetSetProfileData();
10421043
1043- // Load Cursor
10441044 if (Cursor == NULL) {
10451045 Cursor = new CCursor;
10461046 if (!Cursor->bInitialize(hWnd)) {
@@ -1050,7 +1050,6 @@ BOOL bStartThreadHookTimer(HWND hWnd)
10501050 }
10511051 }
10521052
1053- // Register Hook
10541053 if (FlushMouseHook == NULL) {
10551054 FlushMouseHook = new CFlushMouseHook;
10561055 if (!FlushMouseHook->bHookSet(hWnd, szFlushMouseDLL, szFlushMouse32)) {
@@ -1060,8 +1059,7 @@ BOOL bStartThreadHookTimer(HWND hWnd)
10601059 }
10611060 }
10621061
1063- // Set Timer
1064- BOOL bBool = FALSE;
1062+ BOOL bBool = FALSE;
10651063 if (SetUserObjectInformation(GetCurrentProcess(), UOI_TIMERPROC_EXCEPTION_SUPPRESSION, &bBool, sizeof(BOOL)) != FALSE) {
10661064 // Set Timer for Cursor
10671065 if (uCheckFocusTimer == NULL) {
@@ -1072,7 +1070,6 @@ BOOL bStartThreadHookTimer(HWND hWnd)
10721070 }
10731071 }
10741072
1075- // Set Timer for Proc
10761073 if (uCheckProcTimer == NULL) {
10771074 if ((uCheckProcTimer = SetTimer(hWnd, nCheckProcTimerID, nCheckProcTimerTickValue, (TIMERPROC)&vCheckProcTimerProc)) == 0) {
10781075 vMessageBox(hWnd, IDS_NOTIMERESOUCE, MessageBoxTYPE);
@@ -1087,7 +1084,6 @@ BOOL bStartThreadHookTimer(HWND hWnd)
10871084 return FALSE;
10881085 }
10891086
1090- // Set Event Handler
10911087 if (EventHook == NULL) {
10921088 EventHook = new CEventHook;
10931089 if (!EventHook->bEventSet()) {
@@ -1195,7 +1191,7 @@ static VOID CALLBACK vCheckProcTimerProc(HWND hWnd, UINT uMsg, UINT uTimerID, DW
11951191 //
11961192 BOOL bCreateProcess(LPCTSTR lpszExecName)
11971193 {
1198- BOOL bRet = FALSE;
1194+ BOOL bRet = FALSE;
11991195 DWORD dwSize = 0;
12001196 dwSize = ExpandEnvironmentStrings(lpszExecName, NULL, 0);
12011197 LPTSTR lpszBuffer = new TCHAR[dwSize];
Binary files a/FlushMouse_x64.msi and b/FlushMouse_x64.msi differ
--- a/README.md
+++ b/README.md
@@ -1,14 +1,15 @@
11
22 # FlushMouse
3-|![Icon](https://github.com/JeffyTS-JP/FlushMouse/blob/master/OSDN%20Wiki/FlushMouse.png)|**タスクトレイに常駐して、マウスカーソルへIMEモードの表示をするユーティリティです<br>FlushMouse is a software developed by JeffyTS. It is a mouse gesture tool that allows you to perform various operations by drawing gestures with your mouse. (by Bing)**|
3+|![Icon](https://github.com/JeffyTS-JP/FlushMouse/blob/master/OSDN%20Wiki/FlushMouse.png)|**システムトレイ(タスクトレイ)に常駐して、マウスカーソルへIMEモードの表示をするユーティリティです<br>FlushMouse is a software developed by JeffyTS. It is a mouse gesture tool that allows you to perform various operations by drawing gestures with your mouse. (by Bing)**|
44 | :---: | :--- |
55
66 #### リリース情報
77
8-* **2023/07/29  Version 1.1.5.6 をリリースしました**
8+* **2023/08/06  Version 1.1.6.5 をリリースしました**
99
1010 * **(主な変更点)**
11- * 電源状態が変更された時、異常終了してしまうバグを修正しました
11+ * TABキーやEnterキーでもIMEモードを表示するようにしました
12+ * その他、軽微なバグを修正しました
1213
1314 * 最近(2023/07以降)、[OSDN/FlushMouse](https://osdn.net/users/jeffyts/pf/FlushMouse/wiki/FrontPage) が、不安定なようですので、 [GitHub/FlushMouse](https://github.com/JeffyTS-JP/FlushMouse)の方をチェックしていただいたほうが良いかもしれません(どちらにも同じソースとバイナリを置くようにします)
1415 * 上記のような事情で、OSDNの Wikiは簡単な説明に変更して、詳しい内容はREADME.mdで行うようにしました。ビルド方法については下の方に書いてあります
@@ -35,7 +36,7 @@
3536 * こちらの場合は、本プログラムの設定(レジストリ)を削除するかどうかを選べます(デフォルトでは残すようにしてあります)
3637
3738 #### 使い方
38- * スタートメニュー、デスクトップのアイコンをクリックするか、PCを起動するとタスクトレイに常駐します(ただし、PC再起動で起動しないと、一部のアプリでモード表示されない現象が発生します)
39+ * スタートメニュー、デスクトップのアイコンをクリックするか、PCを起動するとシステムトレイ(タスクトレイ)に常駐します(ただし、PC再起動で起動しないと、一部のアプリでモード表示されない現象が発生します)
3940 * PC起動時に、タスクスケジューラーからFlushMouseを自動的に起動するようになっています
4041 * (これにより、以前の制限事項であった「一部のアプリ、例えば「タスクマネージャー」などがフォーカスを持っているときは、モード表示ができません」は解消されました)
4142 * 不要であればデスクトップのショートカットアイコンは、削除してしまっても問題ありません
@@ -48,7 +49,7 @@
4849 ![Cursors](https://github.com/JeffyTS-JP/FlushMouse/blob/master/OSDN%20Wiki/Cursors.png)
4950
5051 #### 設定ダイアログ画面
51- * タスクトレイの中にあるFlushMouseのアイコンをクリックすることで表示します
52+ * システムトレイ(タスクトレイ)の中にあるFlushMouseのアイコンをクリックすることで表示します
5253
5354 ![SettingDialog](https://github.com/JeffyTS-JP/FlushMouse/blob/master/OSDN%20Wiki/SettingDlg.png)
5455
@@ -59,7 +60,7 @@
5960 * この変更を行うとマウスカーソルが、Windows 10 / 11特有のものになります
6061 * もし、Windows 7などの以前のマウスカーソルを使いたい場合は3の設定をします。必要なければ4に進んでください
6162 3. 設定→デバイス→マウス→「その他のマウスオプション」(これはコントロールパネルのマウスのプロパティと同じ設定画面です)の、ポインタータブで、好みのカーソル形状、大きさに設定します
62- 4. タスクトレイのFlushMouseのアイコンをクリックして設定を選択し、「マウスカーソルのサイズ」を好みの大きさに設定します
63+ 4. システムトレイ(タスクトレイ)のFlushMouseのアイコンをクリックして設定を選択し、「マウスカーソルのサイズ」を好みの大きさに設定します
6364 * FlushMouseで設定するカーソルの大きさは、アプリケーション独自に表示するもの(例えばExcelの十字型のカーソルなど)には影響しませんので、1から3を繰り返して、それらが好みの大きさになるようにしてから、FlushMouseでコントロールするカーソルの大きさを合わせると使いやすくなると思います
6465
6566 #### 設定項目について (わかりづらい項目のみ説明します)
@@ -67,7 +68,7 @@
6768 * 「マウスカーソル下のウィンドウのIMEモードを表示する」 / 「フォーカスウィンドウのIMEモードを表示する」から選べます
6869 * 設定→時刻と言語→言語→キーボードの「入力方式の切り替え」や、旧IMEのプロパティにある「IME入力モード切替の通知の画面中央に表示する」と関わってきますので、ご自分の設定に合わせて好みな方を選択してください
6970 * **IME関連キーが押されたときにIMEモードを表示する**
70- * IME関連キーとは「半角/全角(漢字)」「変換」「無変換」「カタカナ/ひらがな」「Ctrl + F6~F9」などを指します
71+ * IME関連キーとは「半角/全角(漢字)」「変換」「無変換」「カタカナ/ひらがな」「Ctrl + F6~F9」などを指します。加えて、「TAB」「Enter」キーでも表示します
7172 * **モード表示の時間**
7273 * マウスカーソルの左に「あ」「ア」「A」「_ア」「_A」を表示をしている時間を調整できます
7374 * **Ctrlキーを離してからモードを表示するまでの時間**
Binary files a/SetupProject/Register_TaskScheduler.xml and b/SetupProject/Register_TaskScheduler.xml differ
--- a/version.h
+++ b/version.h
@@ -9,11 +9,11 @@
99
1010 #define MAJOR_VERSION 1
1111 #define MINOR_VERSION 1
12-#define BUILD_VERSION 5
13-#define REVISION_VERSION 6
12+#define BUILD_VERSION 6
13+#define REVISION_VERSION 0
1414
15-#define FILE_VERSION_STRING VALUE "FileVersion", "1.1.5.6"
16-#define PRODUCT_VERSION_STRING VALUE "ProductVersion", "1.1.5.6"
15+#define FILE_VERSION_STRING VALUE "FileVersion", "1.1.6.0"
16+#define PRODUCT_VERSION_STRING VALUE "ProductVersion", "1.1.6.0"
1717
1818 #define FILE_VERSION MAJOR_VERSION, MINOR_VERSION, BUILD_VERSION, REVISION_VERSION
1919 #define PRODUCT_VERSION MAJOR_VERSION, MINOR_VERSION, BUILD_VERSION, REVISION_VERSION
--- a/version.wxi
+++ b/version.wxi
@@ -1,7 +1,7 @@
11 <Include>
22 <!-- for wix Setup Project -->
33 <!-- Copyright (C) 2023 JeffyTS -->
4- <?define Version = "1.1.5.6" ?>
4+ <?define Version = "1.1.6.0" ?>
55
66 <?define ProductName = "FlushMouse" ?>
77 <?define Manufacturer = "JeffyTS" ?>