Mahou icon indicating copy to clipboard operation
Mahou copied to clipboard

Win 11 - ver2.9.0.1 отключается после скрин лок

Open danvoronov opened this issue 3 years ago • 9 comments

Русский

Problem/Request description

В 7 из 10 случаев после заблокрирования и разблокирования компьютера (windows 11 клавиши WIN+L) сервис Mahou перестает работать - не работают никакие горячие клавиши. Помогает из контекстного меню в трее пункт "restart"

Expected behavior (Only if reporting bug)

Напрягает что почти каждый раз надо сервис перезапускать вручную.

System information

Edition Windows 11 Home Single Language Version 21H2 OS build 22000.556 Experience Windows Feature Experience Pack 1000.22000.556.0

MAHOU DEBUG INFO
Environment info
  • Mahou 2.9.0.1-dev <270abfc>
  • OS = [Microsoft Windows NT 6.2.9200.0]
  • x64 = [True]
  • .Net = [4.0.30319.42000]
All installed layouts

United States-International(4026598409) Russian(68748313) Russian - Custom(4039188480) US(67699721) United States-International(134808585)

Mahou.ini
[FirstStart]
First=true
[Functions]
AutoStartAsAdmin=False
TrayIconVisible=True
ConvertSelectionLayoutSwitching=False
ReSelect=True
RePress=False
AddOneSpaceToLastWord=True
AddOneEnterToLastWord=False
ConvertSelectionLayoutSwitchingPlus=False
ScrollTip=False
StartupUpdatesCheck=False
SilentUpdate=False
Logging=False
CapsLockTimer=False
TrayFlags=False
BlockMahouHotkeysWithCtrl=False
SymbolIgnoreModeEnabled=false
MCDServerSupport=False
OneLayoutWholeWord=True
GuessKeyCodeFix=False
AppDataConfigs=False
RemapCapslockAsF18=True
UseJKL=False
ReadOnlyNA=False
WriteInputHistoryHourly=false
WriteInputHistoryByDate=false
WriteInputHistory=False
WriteInputHistoryBackSpaceType=0
TrayText=True
[Layouts]
SwitchBetweenLayouts=True
OneLayout=False
EmulateLayoutSwitch=False
EmulateLayoutSwitchType=Alt+Shift
ChangeToSpecificLayoutByKey=False
MainLayout1=Russian - Custom(4039188480)
MainLayout2=United States-International(134808585)
SpecificKey1=0
SpecificKey2=0
SpecificKey3=0
SpecificKey4=0
SpecificLayout1=Switch between layouts
SpecificLayout2=
SpecificLayout3=
SpecificLayout4=
SpecificKeysType=0
SpecificKeySets=set_0
QWERTZfix=False
[PersistentLayout]
OnlyOnWindowChange=False
ChangeOnlyOnce=False
ActivateForLayout1=False
ActivateForLayout2=False
Layout1CheckInterval=50
Layout2CheckInterval=50
Layout1Processes=devenv.exe wdexpress.exe
Layout2Processes=notepad++.exe winword.exe
[Appearence]
DisplayLangTooltipForMouse=False
DisplayLangTooltipForMouseOnChange=False
DisplayLangTooltipForCaret=False
DisplayLangTooltipForCaretOnChange=False
DifferentColorsForLayouts=False
MouseLTAlways=False
Language=English
Layout1ForeColor=#000000
Layout1BackColor=#FFFFFF
Layout1TransparentBackColor=False
Layout1Font=Microsoft Sans Serif; 8,25pt
Layout1Height=14
Layout1Width=26
Layout1PositionX=8
Layout1PositionY=0
Layout2ForeColor=#000000
Layout2BackColor=#FFFFFF
Layout2TransparentBackColor=False
Layout2Font=Microsoft Sans Serif; 8,25pt
Layout2Height=14
Layout2Width=26
Layout2PositionX=8
Layout2PositionY=0
MouseLTForeColor=#000000
MouseLTBackColor=#FFFFFF
MouseLTFont=Microsoft Sans Serif; 8,25pt
MouseLTHeight=14
MouseLTWidth=26
MouseLTPositionX=8
MouseLTPositionY=0
CaretLTForeColor=#000000
CaretLTBackColor=#FFFFFF
MouseLTTransparentBackColor=False
CaretLTTransparentBackColor=False
CaretLTFont=Microsoft Sans Serif; 8,25pt
CaretLTHeight=14
CaretLTWidth=26
CaretLTPositionX=8
CaretLTPositionY=12
MCDS_Pos_X=58
MCDS_Pos_Y=13
MCDS_Top=60
MCDS_Bottom=45
MouseLTUseFlags=False
CaretLTUseFlags=False
Layout1LTText=
Layout2LTText=
MouseLTUpperArrow=False
CaretLTUpperArrow=False
WindowsMessages=True
[Timings]
DelayAfterBackspaces=100
UseDelayAfterBackspaces=False
LangTooltipForMouseRefreshRate=25
LangTooltipForCaretRefreshRate=25
DoubleHotkey2ndPressWait=350
FlagsInTrayRefreshRate=100
ScrollLockStateRefreshRate=100
CapsLockDisableRefreshRate=100
SelectedTextGetMoreTries=False
SelectedTextGetMoreTriesCount=5
ExcludedPrograms=LA.exe SomeProg.exe
UsePasteInCS=False
ExcludeCaretLD=false
ChangeLayoutInExcluded=True
ConvertSWLinExcl=False
LangTooltipForMouseSkipMessages=5
[Snippets]
SnippetsExpKeyOther=
SnippetsEnabled=False
SpaceAfter=False
SwitchToGuessLayout=False
SnippetExpandKey=Space
SnippetExpKeyOther=
[AutoSwitch]
Enabled=False
SpaceAfter=True
SwitchToGuessLayout=True
DownloadInZip=True
[Hotkeys]
ShowCMenuUnderMouse_Mods=
SelectedTextToCustomConv_Mods=
ToggleMainWindow_Enabled=True
ToggleMainWindow_Double=False
ToggleMainWindow_Modifiers=Win + Control + Shift + Alt
ToggleMainWindow_Key=45
ConvertLastWord_Enabled=True
ConvertLastWord_Double=False
ConvertLastWord_Modifiers=None
ConvertLastWord_Key=20
ConvertSelectedText_Enabled=True
ConvertSelectedText_Double=False
ConvertSelectedText_Modifiers=
ConvertSelectedText_Key=145
ConvertLastLine_Enabled=True
ConvertLastLine_Double=False
ConvertLastLine_Modifiers=Win + None
ConvertLastLine_Key=20
ConvertLastWords_Enabled=True
ConvertLastWords_Double=False
ConvertLastWords_Modifiers=Shift
ConvertLastWords_Key=122
ToggleSymbolIgnoreMode_Enabled=True
ToggleSymbolIgnoreMode_Double=False
ToggleSymbolIgnoreMode_Modifiers=Shift + Control
ToggleSymbolIgnoreMode_Key=122
SelectedTextToCustomConv_Enabled=False
SelectedTextToCustomConv_Double=False
SelectedTextToCustomConv_Modifiers=
SelectedTextToCustomConv_Key=0
SelectedTextToTitleCase_Enabled=False
SelectedTextToTitleCase_Double=True
SelectedTextToTitleCase_Modifiers=Shift
SelectedTextToTitleCase_Key=0
SelectedTextToRandomCase_Enabled=False
SelectedTextToRandomCase_Double=True
SelectedTextToRandomCase_Modifiers=Alt
SelectedTextToRandomCase_Key=0
SelectedTextToSwapCase_Enabled=False
SelectedTextToSwapCase_Double=False
SelectedTextToSwapCase_Modifiers=Win + 
SelectedTextToSwapCase_Key=190
SelectedTextTransliteration_Enabled=False
SelectedTextTransliteration_Double=False
SelectedTextTransliteration_Modifiers=Win + 
SelectedTextTransliteration_Key=191
SelectedToUpper_Enabled=False
SelectedToUpper_Double=False
SelectedToUpper_Modifiers=Win + 
SelectedToUpper_Key=90
SelectedToLower_Enabled=False
SelectedToLower_Double=False
SelectedToLower_Modifiers=Win + 
SelectedToLower_Key=88
ExitMahou_Enabled=False
ExitMahou_Double=False
ExitMahou_Modifiers=Win + Control + Shift + Alt
ExitMahou_Key=123
RestartMahou_Enabled=False
RestartMahou_Modifiers=Win + Shift + Alt
RestartMahou_Key=33
ToggleLangPanel_Enabled=False
ToggleLangPanel_Double=False
ToggleLangPanel_Modifiers=Shift
ToggleLangPanel_Key=120
ShowSelectionTranslate_Enabled=False
ShowSelectionTranslate_Double=True
ShowSelectionTranslate_Modifiers=Alt
ShowSelectionTranslate_Key=0
ToggleMahou_Enabled=False
ToggleMahou_Double=False
ToggleMahou_Modifiers=Win + Shift
ToggleMahou_Key=112
CycleCase_Enabled=False
CycleCase_Double=False
CycleCase_Modifiers=Shift
CycleCase_Key=114
ShowCMenuUnderMouse_Enabled=False
ShowCMenuUnderMouse_Double=False
ShowCMenuUnderMouse_Modifiers=
ShowCMenuUnderMouse_Key=0
[LangPanel]
Display=False
Transparency=90
RefreshRate=25
Position=X0 Y0
ForeColor=#000000
BackColor=#FFFFFF
Font=Microsoft Sans Serif; 8,25pt
BorderColor=#8B5FFF
BorderAeroColor=True
UpperArrow=True
[Updates]
Delay=5
Channel=Stable
LatestCommit=270abfc
[Sounds]
CustomSound2=
UseCustomSound2=False
OnLayoutSwitch2=True
OnConvertLast2=False
OnSnippets2=True
OnAutoSwitch2=False
CustomSound=
UseCustomSound=False
OnLayoutSwitch=False
OnConvertLast=True
OnSnippets=False
OnAutoSwitch=True
Enabled=False
[TranslatePanel]
Transcription=False
LanguageSets=set_1/auto/ru|set_2/auto/en
BG=#FFFFFF
BorderC=#F1F100
FG=#8B5FFF
Transparency=90
BorderAero=False
OnDoubleClick=False
UseNA=True
UseGS=False
Enabled=False
TitleFont=Microsoft Sans Serif; 8,25pt
TextFont=Microsoft Sans Serif; 8,25pt
[Sync]
ZxZ=False
BLast=
RLast=
RBools=1|1|1|1|0|0
BBools=0|1|0|0|0|0
[Hidden]
ReselectCustoms=
AS_IngoreLSTimeout=5000
AS_IngoreRules=SWMCLT
AS_IngoreLS=False
AS_IngoreDel=False
AS_IngoreBack=False
__setlayout_ONLYWM=False
__setlayout_FORCED=False
onlyAutoSwitchExcluded=
onlySnippetsExcluded=
__selection_nomouse=False
__selection=False
CycleCaseReset=False
CycleCaseOrder=TULSR
LibreCtrlAltShiftV=False
ReSelectCustoms=tTRSULCN
AutoCopyTranslation=
ChangeLayoutOnTrayLMB=False
ChangeLayoutOnTrayLMB+DoubleClick=False
DisableMemoryFlush=False
ToggleAutoSwitchHK=
AutoRestartMins=0
NCS_tray=False
NCS=NCS
OverlayExcluded=
OverlayExcludedInterval=2500
SymbolClear=
TrayHoverMahouMM=0
Redefines=
ClipBackOnlyText=False
AutoSwitchEndingSymbols=
MahouMMTrayHoverLostFocusClose=true
CycleCaseSaveBase=False
Layout_1_Modifier_Key=0
Layout_2_Modifier_Key=0

</details>
</details>
</details>

## Attach logs (if logging were enabled)

Attach log from the day when problem happened from **Logs** folder.

danvoronov avatar Mar 17 '22 09:03 danvoronov

использую Win11 Pro. комп не выключается. "лочу" по многу раз в день. (Ctrl+Alt+Del Enter) часто срабатывает блокировка по time out. Mahou работает исправно. как то была схожая проблема. но там винда втихоря "убивала" JKL (его видно как дочерний процесс . штатный монитор таксков это не показхывает, зато это видно в виндовом process-explorer https://docs.microsoft.com/en-us/sysinternals/downloads/process-explorer как решил проблему не помнюю :( вроде поменял настройку JKL туда обратно с перезапуском Mahou.

AlexTransit avatar Mar 17 '22 10:03 AlexTransit

После win_L и потом выхода из блокировки mahou считает до сих пор нажатой клавишу win. если нажать и отпустить win чтобы он "увидел" отжатие клавиши то переключение в mahou начинает работать. много лет этот глюк, хоть на punto switcher обратно возвращайся, блин.

misterorlov avatar Jun 26 '22 06:06 misterorlov

Клавиша win - особенная. И сам экран блокировки тоже, т.к. Mahou к нему доступа не имеет, и получается что событие отпуска именно там происходит. Но я уже вроде сделал исправление чтобы при Win+L Mahou считал что Win отпущен в latest-commit, вот тут было: commit

BladeMight avatar Jun 26 '22 07:06 BladeMight

Проверил на бете latest commit 178c0c1 - глюк точно такой же, после winL и последующей разблокировки переключение не работает пока не нажмешь один раз кнопку win, переключение назначено на кнопку capslock, прилагаю настройки: Mahou.zip

misterorlov avatar Jun 26 '22 18:06 misterorlov

@misterorlov К сожалению сейчас используемый метод горячих клавиш(стандартный RegisterHotkey windows) не поддаётся изменениям, и он запоминает состояние клавиши и не хочет его сбрасывает даже если я заново перестрою окно для гор. клавиш, единственный вариант как мне кажется сейчас поменять метод гор. клавиш на более гибкий, который можно будет изменять. Нужно будет сделать через RawInputForms.

Но это влияет только на "обычные гор. клавиши", сейчас быстро добавил исправление в 50e0724 для LLHook теперь если настроить через Mahou.mm то будет работать, т.к. там используется другой метод:

Конвертация посл. слова по CapsLock|^^capital|hk|c0

Не забудь выключить "обычную" гор. клавишу после настройки Mahou.mm

BladeMight avatar Jun 26 '22 19:06 BladeMight

С моими настройками после обновления заработало без всяких телодвижений (windows 10). Спасибо!!! (позже посмотрю что такое mm)

misterorlov avatar Jun 27 '22 07:06 misterorlov

Та же проблема на Windows 10 с версией 49697a1. При этом заметил, что если винда уходит в сон и спит долго то переключение перестает работать. А если сделать WinL и сразу разлочить - то переключение работает.

suxscribe avatar Aug 08 '22 12:08 suxscribe

сон и спит долго то переключение перестает работать

Как вариант поставить задачу в планировщике задач на событие "разблокировки": "C:\путь\к\mahou.exe /R" для перезапуска.

BladeMight avatar Aug 08 '22 15:08 BladeMight

Как вариант поставить задачу в планировщике задач на событие "разблокировки": "C:\путь\к\mahou.exe /R" для перезапуска.

В итоге перезапуск при разблокировке помог и переключение и конвертация раскладки работают, спасибо!

suxscribe avatar Aug 10 '22 09:08 suxscribe