Mahou: Раскладки ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ ΠΏΠΎ Shift вмСсто Alt+Shift

Created on 15 Jul 2019  Β·  13Comments  Β·  Source: BladeMight/Mahou

Problem description

ΠŸΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΌ Change to specific layout by keys: Alt+Shift -> Switch between layouts
ВмСсто использования Alt+Shift раскладка ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΏΠΎ Shift (послС ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ).
Π’ Π»ΠΎΠ³Π΅ Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ L-Alt постоянно Π°ΠΊΡ‚ΠΈΠ²Π΅Π½ послС ΠΏΠ΅Ρ€Π²ΠΎΠΉ (послС "аааАааа") смСны раскладки, хотя Π½Π° самом Π΄Π΅Π»Π΅ это Π½Π΅ Ρ‚Π°ΠΊ. On screen Keyboard подсвСчиваСт Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ клавиши, ΠΈ ΠΎΠ½ Ρ‚Π°ΠΌ отобраТаСтся Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ.
ВСкст ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» Π½Π°Π±Ρ€Π°Π½:

аааАаааfffFааааАffff

Expected behavior

ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ Alt+Shift

System information

  • Windows version: Windows 10 1809
  • Windows architecture: x64
  • .Net version: 4.7.03190
  • Mahou version: 2.9.0.0

MAHOU DEBUG INFO

Environment info

  • Mahou 2.9.0.0
  • OS = [Microsoft Windows NT 6.2.9200.0]
  • x64 = [True]
  • .Net = [4.0.30319.42000]

All installed layouts

Japanese(68224017)
US(67699721)
Russian(68748313)

Mahou.ini

[FirstStart]
First=true
[Functions]
AutoStartAsAdmin=False
TrayIconVisible=True
ConvertSelectionLayoutSwitching=False
ReSelect=True
RePress=False
AddOneSpaceToLastWord=False
AddOneEnterToLastWord=False
ConvertSelectionLayoutSwitchingPlus=False
ScrollTip=False
StartupUpdatesCheck=False
SilentUpdate=False
Logging=False
CapsLockTimer=False
TrayFlags=True
BlockMahouHotkeysWithCtrl=False
SymbolIgnoreModeEnabled=false
MCDServerSupport=False
OneLayoutWholeWord=True
GuessKeyCodeFix=False
AppDataConfigs=False
RemapCapslockAsF18=False
UseJKL=True
ReadOnlyNA=False
WriteInputHistory=False
WriteInputHistoryBackSpaceType=0
TrayText=False
[Layouts]
SwitchBetweenLayouts=True
OneLayout=True
EmulateLayoutSwitch=False
EmulateLayoutSwitchType=Alt+Shift
ChangeToSpecificLayoutByKey=True
MainLayout1=Russian(68748313)
MainLayout2=Japanese(68224017)
SpecificKey1=10
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
ChangeLayoutInExcluded=True
LangTooltipForMouseSkipMessages=5
[Snippets]
SnippetsEnabled=False
SpaceAfter=False
SwitchToGuessLayout=False
SnippetExpandKey=Space
[AutoSwitch]
Enabled=False
SpaceAfter=True
SwitchToGuessLayout=True
DownloadInZip=True
[Hotkeys]
ToggleMainWindow_Enabled=True
ToggleMainWindow_Double=False
ToggleMainWindow_Modifiers=Win + Control + Shift + Alt
ToggleMainWindow_Key=45
ConvertLastWord_Enabled=True
ConvertLastWord_Double=False
ConvertLastWord_Modifiers=
ConvertLastWord_Key=19
ConvertSelectedText_Enabled=True
ConvertSelectedText_Double=False
ConvertSelectedText_Modifiers=
ConvertSelectedText_Key=145
ConvertLastLine_Enabled=True
ConvertLastLine_Double=False
ConvertLastLine_Modifiers=Shift
ConvertLastLine_Key=19
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
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
ExitMahou_Enabled=True
ExitMahou_Double=False
ExitMahou_Modifiers=Win + Control + Shift + Alt
ExitMahou_Key=123
RestartMahou_Enabled=True
RestartMahou_Modifiers=Win + Shift + Alt
RestartMahou_Key=33
ToggleLangPanel_Enabled=True
ToggleLangPanel_Double=False
ToggleLangPanel_Modifiers=Shift
ToggleLangPanel_Key=120
ShowSelectionTranslate_Enabled=False
ShowSelectionTranslate_Double=True
ShowSelectionTranslate_Modifiers=Alt
ShowSelectionTranslate_Key=0
ToggleMahou_Enabled=True
ToggleMahou_Double=False
ToggleMahou_Modifiers=Win Shift
ToggleMahou_Key=112
[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]
Channel=Stable
LatestCommit=bfdc23b



Logs

LOG

01:43:01.302 [I]: Refreshing Tr Set #1
01:43:01.303 [I]: Refreshing Tr Set #2
01:43:01.309 [I]: Locales for ALL comboboxes refreshed.
01:43:01.310 [I]: [TRANSLTRT] > Succesfully initialized Transliteration Dictionary from [C:\Utils\System\MahouTSDict.txt].
01:43:01.313 [E]: BAD! LLHook unregister failed: 1404
01:43:01.313 [I]: Hotkeys initialized.
01:43:01.313 [I]: XY: 0 / 0
01:43:01.316 [I]: [JKL] > JKL already running.
01:43:01.320 [I]: All configurations loaded.
01:43:02.588 [I]: [CLWORD] > Cleared last word, reason: [Mouse click].
01:43:02.588 [I]: [CLWORD] > Cleared last line, reason: [Mouse click].
01:43:02.591 [I]: [FOCUS] > Updating currentLayout on window activate to [68748313]...
01:43:02.591 [I]: Hwnd 131616, layout: 68748313, Mahou layout: 68748313
01:43:04.471 [I]: Pressed hotkey?: False => [F+0] .
01:43:04.471 [I]: [KEY] > Catched Key=[F] with VKCode=[70] and message=[256], modifiers=[].
01:43:04.471 [I]: [WORD] > Added [F]^False
01:43:04.600 [I]: Pressed hotkey?: False => [F+0] .
01:43:04.600 [I]: [KEY] > Catched Key=[F] with VKCode=[70] and message=[257], modifiers=[].
01:43:04.600 [I]: OS: 6.2.9200.0
01:43:05.048 [I]: Pressed hotkey?: False => [F+0] .
01:43:05.048 [I]: [KEY] > Catched Key=[F] with VKCode=[70] and message=[256], modifiers=[].
01:43:05.049 [I]: [WORD] > Added [F]^False
01:43:05.144 [I]: Pressed hotkey?: False => [F+0] .
01:43:05.144 [I]: [KEY] > Catched Key=[F] with VKCode=[70] and message=[257], modifiers=[].
01:43:05.144 [I]: OS: 6.2.9200.0
01:43:05.424 [I]: Pressed hotkey?: False => [F+0] .
01:43:05.424 [I]: [KEY] > Catched Key=[F] with VKCode=[70] and message=[256], modifiers=[].
01:43:05.424 [I]: [WORD] > Added [F]^False
01:43:05.560 [I]: Pressed hotkey?: False => [F+0] .
01:43:05.560 [I]: [KEY] > Catched Key=[F] with VKCode=[70] and message=[257], modifiers=[].
01:43:05.560 [I]: OS: 6.2.9200.0
01:43:05.935 [I]: Pressed hotkey?: False => [LShiftKey+4] .
01:43:05.935 [I]: [KEY] > Catched Key=[LShiftKey] with VKCode=[160] and message=[256], modifiers=[L-Shift].
01:43:06.135 [I]: Pressed hotkey?: False => [F+4] .
01:43:06.135 [I]: [KEY] > Catched Key=[F] with VKCode=[70] and message=[256], modifiers=[L-Shift].
01:43:06.135 [I]: [WORD] > Added [F]^True
01:43:06.287 [I]: Pressed hotkey?: True => [LShiftKey+0] .
01:43:06.287 [I]: [KEY] > Catched Key=[LShiftKey] with VKCode=[160] and message=[257], modifiers=[].
01:43:06.287 [I]: OS: 6.2.9200.0
01:43:06.288 [I]: [SPKEY] > No layout for Layout2 variable.
01:43:06.303 [I]: Pressed hotkey?: False => [F+0] .
01:43:06.303 [I]: [KEY] > Catched Key=[F] with VKCode=[70] and message=[257], modifiers=[].
01:43:06.303 [I]: OS: 6.2.9200.0
01:43:06.519 [I]: Pressed hotkey?: False => [F+0] .
01:43:06.519 [I]: [KEY] > Catched Key=[F] with VKCode=[70] and message=[256], modifiers=[].
01:43:06.519 [I]: [WORD] > Added [F]^False
01:43:06.608 [I]: Pressed hotkey?: False => [F+0] .
01:43:06.608 [I]: [KEY] > Catched Key=[F] with VKCode=[70] and message=[257], modifiers=[].
01:43:06.608 [I]: OS: 6.2.9200.0
01:43:06.952 [I]: Pressed hotkey?: False => [F+0] .
01:43:06.952 [I]: [KEY] > Catched Key=[F] with VKCode=[70] and message=[256], modifiers=[].
01:43:06.952 [I]: [WORD] > Added [F]^False
01:43:07.064 [I]: Pressed hotkey?: False => [F+0] .
01:43:07.064 [I]: [KEY] > Catched Key=[F] with VKCode=[70] and message=[257], modifiers=[].
01:43:07.064 [I]: OS: 6.2.9200.0
01:43:07.256 [I]: Pressed hotkey?: False => [F+0] .
01:43:07.256 [I]: [KEY] > Catched Key=[F] with VKCode=[70] and message=[256], modifiers=[].
01:43:07.256 [I]: [WORD] > Added [F]^False
01:43:07.344 [I]: Pressed hotkey?: False => [F+0] .
01:43:07.344 [I]: [KEY] > Catched Key=[F] with VKCode=[70] and message=[257], modifiers=[].
01:43:07.344 [I]: OS: 6.2.9200.0
01:43:07.647 [I]: Pressed hotkey?: False => [LShiftKey+4] .
01:43:07.647 [I]: [KEY] > Catched Key=[LShiftKey] with VKCode=[160] and message=[256], modifiers=[L-Shift].
01:43:08.087 [I]: Pressed hotkey?: False => [LMenu+5] .
01:43:08.088 [I]: [KEY] > Catched Key=[LMenu] with VKCode=[164] and message=[260], modifiers=[L-ShiftL-Alt].
01:43:08.088 [I]: [NUM] > Alt is down, starting capture of Numpads...
01:43:08.280 [I]: Pressed hotkey?: False => [LShiftKey+1] .
01:43:08.280 [I]: [KEY] > Catched Key=[LShiftKey] with VKCode=[160] and message=[261], modifiers=[L-Alt].
01:43:08.280 [I]: [SPKEY] > Changing layout by Alt+Shift key.
01:43:08.286 [I]: Changing layout using normal mode, WinAPI.SendMessage [WinAPI.WM_INPUTLANGCHANGEREQUEST] with LParam [68224017].
01:43:08.368 [E]: Tries break, probably failed layout changing...
01:43:08.368 [I]: Changed flag to jp lcid 1041
01:43:08.487 [I]: Pressed hotkey?: False => [F+1] .
01:43:08.487 [I]: [KEY] > Catched Key=[F] with VKCode=[70] and message=[256], modifiers=[L-Alt].
01:43:08.487 [I]: [CLWORD] > Cleared last word, reason: [Pressed combination of key and modifiers(not shift) or key that changes caret position.].
01:43:08.487 [I]: [CLWORD] > Cleared last line, reason: [Pressed combination of key and modifiers(not shift) or key that changes caret position.].
01:43:08.719 [I]: Pressed hotkey?: False => [F+1] .
01:43:08.719 [I]: [KEY] > Catched Key=[F] with VKCode=[70] and message=[257], modifiers=[L-Alt].
01:43:08.720 [I]: OS: 6.2.9200.0
01:43:08.935 [I]: Pressed hotkey?: False => [F+1] .
01:43:08.936 [I]: [KEY] > Catched Key=[F] with VKCode=[70] and message=[256], modifiers=[L-Alt].
01:43:08.936 [I]: [CLWORD] > Cleared last word, reason: [Pressed combination of key and modifiers(not shift) or key that changes caret position.].
01:43:08.936 [I]: [CLWORD] > Cleared last line, reason: [Pressed combination of key and modifiers(not shift) or key that changes caret position.].
01:43:09.048 [I]: Pressed hotkey?: False => [F+1] .
01:43:09.048 [I]: [KEY] > Catched Key=[F] with VKCode=[70] and message=[257], modifiers=[L-Alt].
01:43:09.048 [I]: OS: 6.2.9200.0
01:43:09.272 [I]: Pressed hotkey?: False => [F+1] .
01:43:09.272 [I]: [KEY] > Catched Key=[F] with VKCode=[70] and message=[256], modifiers=[L-Alt].
01:43:09.272 [I]: [CLWORD] > Cleared last word, reason: [Pressed combination of key and modifiers(not shift) or key that changes caret position.].
01:43:09.272 [I]: [CLWORD] > Cleared last line, reason: [Pressed combination of key and modifiers(not shift) or key that changes caret position.].
01:43:09.352 [I]: Pressed hotkey?: False => [F+1] .
01:43:09.352 [I]: [KEY] > Catched Key=[F] with VKCode=[70] and message=[257], modifiers=[L-Alt].
01:43:09.352 [I]: OS: 6.2.9200.0
01:43:09.543 [I]: Pressed hotkey?: False => [LShiftKey+5] .
01:43:09.543 [I]: [KEY] > Catched Key=[LShiftKey] with VKCode=[160] and message=[256], modifiers=[L-ShiftL-Alt].
01:43:09.751 [I]: Pressed hotkey?: False => [F+5] .
01:43:09.751 [I]: [KEY] > Catched Key=[F] with VKCode=[70] and message=[256], modifiers=[L-ShiftL-Alt].
01:43:09.751 [I]: [CLWORD] > Cleared last word, reason: [Pressed combination of key and modifiers(not shift) or key that changes caret position.].
01:43:09.751 [I]: [CLWORD] > Cleared last line, reason: [Pressed combination of key and modifiers(not shift) or key that changes caret position.].
01:43:09.919 [I]: Pressed hotkey?: False => [F+5] .
01:43:09.919 [I]: [KEY] > Catched Key=[F] with VKCode=[70] and message=[257], modifiers=[L-ShiftL-Alt].
01:43:09.919 [I]: OS: 6.2.9200.0
01:43:10.031 [I]: Pressed hotkey?: False => [LShiftKey+1] .
01:43:10.031 [I]: [KEY] > Catched Key=[LShiftKey] with VKCode=[160] and message=[257], modifiers=[L-Alt].
01:43:10.031 [I]: [SPKEY] > Changing layout by Alt+Shift key.
01:43:10.035 [I]: Changing layout using normal mode, WinAPI.SendMessage [WinAPI.WM_INPUTLANGCHANGEREQUEST] with LParam [68748313].
01:43:10.089 [E]: Tries break, probably failed layout changing...
01:43:10.089 [I]: Changed flag to ru lcid 1049
01:43:10.159 [I]: Pressed hotkey?: False => [F+1] .
01:43:10.159 [I]: [KEY] > Catched Key=[F] with VKCode=[70] and message=[256], modifiers=[L-Alt].
01:43:10.159 [I]: [CLWORD] > Cleared last word, reason: [Pressed combination of key and modifiers(not shift) or key that changes caret position.].
01:43:10.159 [I]: [CLWORD] > Cleared last line, reason: [Pressed combination of key and modifiers(not shift) or key that changes caret position.].
01:43:10.255 [I]: Pressed hotkey?: False => [F+1] .
01:43:10.255 [I]: [KEY] > Catched Key=[F] with VKCode=[70] and message=[257], modifiers=[L-Alt].
01:43:10.255 [I]: OS: 6.2.9200.0
01:43:10.439 [I]: Pressed hotkey?: False => [F+1] .
01:43:10.439 [I]: [KEY] > Catched Key=[F] with VKCode=[70] and message=[256], modifiers=[L-Alt].
01:43:10.439 [I]: [CLWORD] > Cleared last word, reason: [Pressed combination of key and modifiers(not shift) or key that changes caret position.].
01:43:10.440 [I]: [CLWORD] > Cleared last line, reason: [Pressed combination of key and modifiers(not shift) or key that changes caret position.].
01:43:10.551 [I]: Pressed hotkey?: False => [F+1] .
01:43:10.552 [I]: [KEY] > Catched Key=[F] with VKCode=[70] and message=[257], modifiers=[L-Alt].
01:43:10.552 [I]: OS: 6.2.9200.0
01:43:10.807 [I]: Pressed hotkey?: False => [F+1] .
01:43:10.808 [I]: [KEY] > Catched Key=[F] with VKCode=[70] and message=[256], modifiers=[L-Alt].
01:43:10.808 [I]: [CLWORD] > Cleared last word, reason: [Pressed combination of key and modifiers(not shift) or key that changes caret position.].
01:43:10.808 [I]: [CLWORD] > Cleared last line, reason: [Pressed combination of key and modifiers(not shift) or key that changes caret position.].
01:43:10.903 [I]: Pressed hotkey?: False => [F+1] .
01:43:10.904 [I]: [KEY] > Catched Key=[F] with VKCode=[70] and message=[257], modifiers=[L-Alt].
01:43:10.904 [I]: OS: 6.2.9200.0
01:43:11.103 [I]: Pressed hotkey?: False => [F+1] .
01:43:11.103 [I]: [KEY] > Catched Key=[F] with VKCode=[70] and message=[256], modifiers=[L-Alt].
01:43:11.103 [I]: [CLWORD] > Cleared last word, reason: [Pressed combination of key and modifiers(not shift) or key that changes caret position.].
01:43:11.103 [I]: [CLWORD] > Cleared last line, reason: [Pressed combination of key and modifiers(not shift) or key that changes caret position.].
01:43:11.199 [I]: Pressed hotkey?: False => [F+1] .
01:43:11.199 [I]: [KEY] > Catched Key=[F] with VKCode=[70] and message=[257], modifiers=[L-Alt].
01:43:11.199 [I]: OS: 6.2.9200.0
01:43:12.288 [I]: Pressed hotkey?: False => [LShiftKey+5] .
01:43:12.288 [I]: [KEY] > Catched Key=[LShiftKey] with VKCode=[160] and message=[256], modifiers=[L-ShiftL-Alt].
01:43:12.520 [I]: Pressed hotkey?: False => [F+5] .
01:43:12.520 [I]: [KEY] > Catched Key=[F] with VKCode=[70] and message=[256], modifiers=[L-ShiftL-Alt].
01:43:12.521 [I]: [CLWORD] > Cleared last word, reason: [Pressed combination of key and modifiers(not shift) or key that changes caret position.].
01:43:12.521 [I]: [CLWORD] > Cleared last line, reason: [Pressed combination of key and modifiers(not shift) or key that changes caret position.].
01:43:12.688 [I]: Pressed hotkey?: False => [F+5] .
01:43:12.689 [I]: [KEY] > Catched Key=[F] with VKCode=[70] and message=[257], modifiers=[L-ShiftL-Alt].
01:43:12.689 [I]: OS: 6.2.9200.0
01:43:12.752 [I]: Pressed hotkey?: False => [LShiftKey+1] .
01:43:12.752 [I]: [KEY] > Catched Key=[LShiftKey] with VKCode=[160] and message=[257], modifiers=[L-Alt].
01:43:12.752 [I]: [SPKEY] > Changing layout by Alt+Shift key.
01:43:12.766 [I]: Changing layout using normal mode, WinAPI.SendMessage [WinAPI.WM_INPUTLANGCHANGEREQUEST] with LParam [68224017].
01:43:12.847 [E]: Tries break, probably failed layout changing...
01:43:12.847 [I]: Changed flag to jp lcid 1041
01:43:12.983 [I]: Pressed hotkey?: False => [F+1] .
01:43:12.983 [I]: [KEY] > Catched Key=[F] with VKCode=[70] and message=[256], modifiers=[L-Alt].
01:43:12.983 [I]: [CLWORD] > Cleared last word, reason: [Pressed combination of key and modifiers(not shift) or key that changes caret position.].
01:43:12.983 [I]: [CLWORD] > Cleared last line, reason: [Pressed combination of key and modifiers(not shift) or key that changes caret position.].
01:43:13.079 [I]: Pressed hotkey?: False => [F+1] .
01:43:13.079 [I]: [KEY] > Catched Key=[F] with VKCode=[70] and message=[257], modifiers=[L-Alt].
01:43:13.079 [I]: OS: 6.2.9200.0
01:43:13.335 [I]: Pressed hotkey?: False => [F+1] .
01:43:13.335 [I]: [KEY] > Catched Key=[F] with VKCode=[70] and message=[256], modifiers=[L-Alt].
01:43:13.335 [I]: [CLWORD] > Cleared last word, reason: [Pressed combination of key and modifiers(not shift) or key that changes caret position.].
01:43:13.336 [I]: [CLWORD] > Cleared last line, reason: [Pressed combination of key and modifiers(not shift) or key that changes caret position.].
01:43:13.447 [I]: Pressed hotkey?: False => [F+1] .
01:43:13.447 [I]: [KEY] > Catched Key=[F] with VKCode=[70] and message=[257], modifiers=[L-Alt].
01:43:13.448 [I]: OS: 6.2.9200.0
01:43:13.583 [I]: Pressed hotkey?: False => [F+1] .
01:43:13.583 [I]: [KEY] > Catched Key=[F] with VKCode=[70] and message=[256], modifiers=[L-Alt].
01:43:13.584 [I]: [CLWORD] > Cleared last word, reason: [Pressed combination of key and modifiers(not shift) or key that changes caret position.].
01:43:13.584 [I]: [CLWORD] > Cleared last line, reason: [Pressed combination of key and modifiers(not shift) or key that changes caret position.].
01:43:13.672 [I]: Pressed hotkey?: False => [F+1] .
01:43:13.672 [I]: [KEY] > Catched Key=[F] with VKCode=[70] and message=[257], modifiers=[L-Alt].
01:43:13.672 [I]: OS: 6.2.9200.0
01:43:13.823 [I]: Pressed hotkey?: False => [F+1] .
01:43:13.823 [I]: [KEY] > Catched Key=[F] with VKCode=[70] and message=[256], modifiers=[L-Alt].
01:43:13.823 [I]: [CLWORD] > Cleared last word, reason: [Pressed combination of key and modifiers(not shift) or key that changes caret position.].
01:43:13.823 [I]: [CLWORD] > Cleared last line, reason: [Pressed combination of key and modifiers(not shift) or key that changes caret position.].
01:43:13.943 [I]: Pressed hotkey?: False => [F+1] .
01:43:13.943 [I]: [KEY] > Catched Key=[F] with VKCode=[70] and message=[257], modifiers=[L-Alt].
01:43:13.943 [I]: OS: 6.2.9200.0
01:43:18.804 [I]: [CLWORD] > Cleared last word, reason: [Mouse click].
01:43:18.804 [I]: [CLWORD] > Cleared last line, reason: [Mouse click].
01:43:18.824 [I]: [FOCUS] > Updating currentLayout on window activate to [68224017]...
01:43:18.824 [I]: Hwnd 4392938, layout: 68224017, Mahou layout: 68224017
01:43:18.849 [I]: [JKL] > Layout changed to [68224017] / [0x4110411].
01:43:19.980 [I]: [CLWORD] > Cleared last word, reason: [Mouse click].
01:43:19.980 [I]: [CLWORD] > Cleared last line, reason: [Mouse click].
01:43:20.722 [I]: [CLWORD] > Cleared last word, reason: [Mouse click].
01:43:20.723 [I]: [CLWORD] > Cleared last line, reason: [Mouse click].
01:43:20.851 [I]: [FOCUS] > Updating currentLayout on window activate to [68224017]...
01:43:20.851 [I]: Hwnd 657448, layout: 68224017, Mahou layout: 68224017

Bug

All 13 comments

:) Π’Π°ΠΊ ΠΈ хочСтся Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Β«ketchedΒ» (это ΠΈΠ· марктвСновской Β«Π—Π½Π°ΠΌΠ΅Π½ΠΈΡ‚ΠΎΠΉ ΠΏΡ€Ρ‹Π³Π°ΡŽΡ‰Π΅ΠΉ Π»ΡΠ³ΡƒΡˆΠΊΠΈ ΠΈΠ· ΠšΠ°Π»Π°Π²Π΅Ρ€Π°ΡΠ°Β», написанной языком амСриканской Π΄Π΅Ρ€Π΅Π²Π΅Π½Ρ‰ΠΈΠ½Ρ‹).

Π’Π΅Π·Π΄Π΅ Π² Π»ΠΎΠ³Π΅:

Catched Key=[LShiftKey] with VKCode=[160] and message=[257], modifiers=[L-Alt].

Π“ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΎ Ρ‚ΠΎΠΌ Ρ‡Ρ‚ΠΎ Ρ‚Ρ‹ Π½Π°ΠΆΠ°Π» Shift, удСрТивая Alt, ΠΈ послС:

Changing layout by Alt+Shift key

Π“ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΎ Ρ‚ΠΎΠΌ Ρ‡Ρ‚ΠΎ измСнилась раскладка.

И дальшС:

[F] with VKCode=[70] and message=[256], modifiers=[L-Alt]

Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΎ Ρ‚ΠΎΠΌ Ρ‡Ρ‚ΠΎ Ρ‚Ρ‹ продолТая ΡƒΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ Alt пишСшь "F". - Π’ΠΎΡ‚ насчёт этого Π½Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½, Ρ‚Ρ‹ ΠΊΠ°ΠΊ-Ρ‚ΠΎ заставил Π΄ΡƒΠΌΠ°Ρ‚ΡŒ Mahou Ρ‡Ρ‚ΠΎ Ρ‚Ρ‹ Π½Π΅ отпускал Alt...? Π—Π°ΠΏΡƒΡΠΊΠ°Π΅ΡˆΡŒ ΠΎΡ‚ Админа? Π”Ρ€ΡƒΠ³ΠΈΠ΅ прилоТСния/скрипты ΠΏΠΎΡ…ΠΎΠΆΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€ΡƒΡŽΡ‚ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€ΠΎΠΉ - Π΅ΡΡ‚ΡŒ?

Japanese(68224017)
US(67699721)

@S-ed Π‘Π»ΡƒΡˆΠ°ΠΉ Π° вСдь US раскладку ΠΌΠΎΠΆΠ½ΠΎ ΠΈ ΡƒΠ±Ρ€Π°Ρ‚ΡŒ... Π’ японской раскладкС ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΈ Π½Π° английском ΠΈ Π½Π° японском (Alt+`). ΠžΡΡ‚Π°Π²ΠΈΠ² Ρ‚ΠΎΠ»ΡŒΠΊΠΎ RU+JP - мСньшС ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ, большС ΡΡ‡Π°ΡΡ‚ΡŒΡ :)

@S-ed И Π΅Ρ‰Π΅ Π² БистСмС Π½Π΅ стоит смСна раскладки Π½Π° Alt+Shift?

@BladeMight Π’ систСмС ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Π° смСна раскладки ΠΏΠΎ горячим клавишам.
Π‘ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ² Π½Π΅Ρ‚. Π—Π°ΠΏΡƒΡΠΊΠ°ΡŽ ΠΎΡ‚ Π°Π΄ΠΌΠΈΠ½Π°. Π”Ρ€ΡƒΠ³ΠΈΠ΅ прилоТСния этого Π°Π»ΡŒΡ‚Π° Π½Π΅ видят. А я постоянно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ горячиС клавиши (ΠΈ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ Alt, Shift, Ctrl).
Π”Π°, Ρƒ мСня всё это врСмя стояли Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 2 раскладки, японская ΠΈ русская, Π½ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² Microsoft Store. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π±Π΅Ρ€ΡƒΡ‚ локаль ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΈ Π±Π΅Π· английского ΠΎΠ½ΠΈ становятся ΠΈΠ»ΠΈ русскими, ΠΈΠ»ΠΈ японскими, ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½Ρ‹ ΠΊΠ°ΠΊ ΠΏΠΎΠΏΠ°Π»ΠΎ. Π’ сторС Туткая каша.
screenshot 1564176352

я постоянно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ горячиС клавиши

@S-ed Ну Π² ΠΎΠ±Ρ‰Π΅ΠΌ ΠΊΠ°ΠΊ ΠΈ я.

МоТСшь ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ назначСния клавиш для ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ раскладки:

  1. Π—Π°ΠΉΠ΄ΠΈ Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ "Раскладки"
  2. Π£Π±Π΅Ρ€ΠΈ Alt+Shift, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΆΠ΅ ставил(это ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½ΠΎ, Ρ‚.ΠΊ. ΠΎΠ±Π° Ρ‚ΠΈΠΏΠ° Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ вмСстС ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ Π³ΠΎΡ€. клавишами).
  3. Найди комбобокс "Π’ΠΈΠΏ клавиш", Π²Ρ‹Π±Π΅Ρ€ΠΈ "ΠΠ°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ Π³ΠΎΡ€. ΠΊΠ»Π°Π²ΠΈΡˆΡƒ" Π² Π½ΠΈΠΆΠ½Π΅ΠΉ части всё помСняСтся.
  4. НаТми Π½Π° "+", появится тСкстовая Ρ„ΠΎΡ€ΠΌΠ°, ΠΊΠ»ΠΈΠΊΠ½ΠΈ ΠΏΠΎ Π½Π΅ΠΉ ΠΈ Π½Π°ΠΆΠΌΠΈ Alt+Shift, справа ΠΎΡ‚ Π½Π΅Ρ‘ Π²Ρ‹Π±Π΅Ρ€ΠΈ ΠΊΠ°ΠΊ ΠΌΠ΅Π½ΡΡ‚ΡŒ раскладку.
  5. ΠŸΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ, провСряй.
    ?. Π’ тСкстовой Ρ„ΠΎΡ€ΠΌΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΈΠ΄Π½ΠΎ Shift+Alt+Shift - это Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ, Π²Ρ‚ΠΎΡ€ΠΎΠΉ Ρ€Π°Π· - это "главная" рСгистрируСмая клавиша, Ρ‚.Π΅. Π² этом случаС Shift. И Π΅Ρ‘ Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΆΠΈΠΌΠ°Ρ‚ΡŒ послСднСй. Ну ΠΈ просто Ρ‚Π°ΠΊ выглядит... Ну Π² любом случаС Ρ‚Ρ‹ моТСшь ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈ Π΄Π²Π΅ горячиС клавиши: ΠΎΠ΄Π½Ρƒ: Shift+Alt+Shift ΠΈ Π΄Ρ€ΡƒΠ³ΡƒΡŽ Shift+Alt+Alt, Ρ‚ΠΎΠ³Π΄Π° Π±ΡƒΠ΄Π΅Ρ‚ ΡΡ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠΎ послСднСй клавишС Shift ΠΈ Alt.

Π•Ρ‰Π΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ Mahou-latest-commit.(Release_x86_x64.zip)

А я ΠΏΠΎΠΊΠ° ΠΏΠΎΡΠΌΠΎΡ‚Ρ€ΡŽ ΠΏΠΎΡ‡Π΅ΠΌΡƒ Ρ‚Π°ΠΊ...

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π±Π΅Ρ€ΡƒΡ‚ локаль ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ

Π—Π½Π°ΡŽ Ρ‚Π°ΠΊΠΎΠ΅, Π½ΠΎ Π² Ρ‚Π°ΠΊΠΈΡ… случаях ΠΎΠ½ΠΈ Π²Ρ€ΠΎΠ΄Π΅ Π½Π΅ ставят раскладку. Π’ Ρ‚Π²ΠΎΡ‘ΠΌ случаС ΠΌΠΎΠΆΠ΅Ρ‚ стоит английский язык Π½Π° экранС Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ: Win+R => "C:\Windows\System32\rundll32.exe" C:\Windows\System32\shell32.dll,Control_RunDLL C:\Windows\System32\intl.cpl => Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ => ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ => Ρ‚ΡƒΡ‚ Π΄ΠΎΠ»ΠΆΠ½Π° Π³Π΄Π΅-Ρ‚ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ US раскладка, Ссли Π΅ΡΡ‚ΡŒ Π²Ρ‹Π±Π΅Ρ€ΠΈ Π΄Π²Π° чСкбокса Π²Π½ΠΈΠ·Ρƒ ΠΈ Π½Π°ΠΆΠΌΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ. Если Π½Π΅Ρ‚Ρƒ Ρ‚ΠΎ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΈ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π°Π½Π³Π»ΠΈΠΉΡΠΊΡƒΡŽ раскладку.

Shift + Alt + Shift Π΄Π°Ρ‘Ρ‚ нСприятный эффСкт.
1) Π—Π°ΠΆΠΈΠΌΠ°ΡŽ Alt
2) НаТимаю Shift

  • раскладка мСняСтся
    3) ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ΅ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ Shift Π½Π΅ мСняСт Π΅Ρ‘ (Alt Π΅Ρ‰Ρ‘ Π·Π°ΠΆΠ°Ρ‚)
    4) ΠžΡ‚ΠΏΡƒΡΠΊΠ°ΡŽ Alt
    5) ΠΠ°Π±ΠΈΡ€Π°ΡŽ тСкст
    6) Π—Π°ΠΆΠΈΠΌΠ°ΡŽ Alt
    7) НаТимаю Shift
  • раскладка мСняСтся, НО, ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ с Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Shift срабатываСт Alt Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ (фокус ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π½Π° мСню)

Shift+Alt+Alt Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ (спасибо, Ρ‡Ρ‚ΠΎ сказали, Ρ‡Ρ‚ΠΎ это Ρ€Π°Π·Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ)

Π—Π½Π°ΡŽ Ρ‚Π°ΠΊΠΎΠ΅, Π½ΠΎ Π² Ρ‚Π°ΠΊΠΈΡ… случаях ΠΎΠ½ΠΈ Π²Ρ€ΠΎΠ΄Π΅ Π½Π΅ ставят раскладку.

МнС ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ раскладку Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, Ρ‡Ρ‚ΠΎΠ± ΡƒΠ±Ρ€Π°Ρ‚ΡŒ Π·ΠΎΠΎΠΏΠ°Ρ€ΠΊ ΠΈΠ· стора ΠΈ всС прилоТСния Π±Ρ‹Π»ΠΈ Π½Π° английском.
У мСня винда английская, как и всС мСню.

Пока экспСримСнтировал - сломал. (Π΄ΠΎΠ±Π°Π²ΠΈΠ» Shift+Alt+Alt, Shift+Alt+Shift ΠΏΠΎΡ‚ΠΎΠΌ ΡƒΠ΄Π°Π»ΠΈΠ» ΠΎΠ΄Π½Ρƒ ΠΈ пытался ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΎΡΡ‚Π°Π²ΡˆΡƒΡŽΡΡ)
По ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½ΠΎΠΌΡƒ Π½Π°ΠΆΠ°Ρ‚ΠΈΡŽ раскладка стала ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Π΄Π²Π°ΠΆΠ΄Ρ‹ (Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΈΠΊΠΎΠ½ΠΊΠ° "дрыгаСтся" Π½ΠΎ остаётся ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΉ, Π° Ссли Π·Π°ΠΆΠ°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π°Π΄ΠΎΠ»Π³ΠΎ Ρ‚ΠΎ ΠΎΠ½Π° Π΄Π΅Π»Π΅Ρ‚ это Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎ).
ΠšΡ€Π°ΡˆΠΈΠ»ΠΎΡΡŒ постоянно ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ я пытался ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ сочСтаниС клавиш. Помогло Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΈΡ… ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π·Π°Π½ΠΎΠ²ΠΎ.

MAHOU CRASH

See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

*** Exception Text ***
System.Globalization.CultureNotFoundException: Culture is not supported.
Parameter name: culture
0 (0x0000) is an invalid culture identifier.
at System.Globalization.CultureInfo.InitializeFromCultureId(Int32 culture, Boolean useUserOverride)
at System.Windows.Forms.InputLanguage.get_Culture()
at System.Windows.Forms.InputLanguageChangingEventArgs..ctor(InputLanguage inputLanguage, Boolean sysCharSet)
at System.Windows.Forms.InputLanguage.CreateInputLanguageChangingEventArgs(Message m)
at System.Windows.Forms.Control.WmInputLangChangeRequest(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.TextBox.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

*** Loaded Assemblies ***
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3416.0 built by: NET472REL1LAST_B

CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll

Mahou
Assembly Version: 2.9.0.0
Win32 Version: 2.9.0.0

CodeBase: file:///C:/Utils/System/Mahou/Mahou.exe

System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3324.0 built by: NET472REL1LAST_C

CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll

System
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3416.0 built by: NET472REL1LAST_B

CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll

System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3190.0 built by: NET472REL1LAST_C

CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll

System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3324.0 built by: NET472REL1LAST_C

CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll

System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3362.0 built by: NET472REL1LAST_C

CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll

System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3190.0 built by: NET472REL1LAST_C

CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll

Microsoft.CSharp
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3190.0

CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Microsoft.CSharp/v4.0_4.0.0.0__b03f5f7f11d50a3a/Microsoft.CSharp.dll

System.Dynamic
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3190.0

CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Dynamic/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Dynamic.dll

Anonymously Hosted DynamicMethods Assembly
Assembly Version: 0.0.0.0
Win32 Version: 4.7.3416.0 built by: NET472REL1LAST_B

CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_64/mscorlib/v4.0_4.0.0.0__b77a5c561934e089/mscorlib.dll

System.Dynamic.DynamicAssembly
Assembly Version: 0.0.0.0
Win32 Version: 4.7.3190.0

CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Dynamic/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Dynamic.dll

Accessibility
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3190.0 built by: NET472REL1LAST_C

CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll

*** JIT Debugging ***
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:



When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.

screenshot 1564227371

Π― Π½Π°ΡˆΡ‘Π» Π½ΠΎΠ²ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ! Π”ΡƒΠΌΠ°ΡŽ ΠΎΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ Π²Π°ΠΆΠ½ΠΎΠΉ (ΠΌΠ½Π΅ ΠΏΠΎΠΌΠΎΠ³ Ρ‚ΠΎΡ‚ Ρ„Π°ΠΊΡ‚, Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ 2 Ρ‚ΠΈΠΏΠ° сочСтаний клавиш).

Π’Π°ΠΊ Π²ΠΎΡ‚. ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ "Select key"(Π’Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ клавиши, Ρ‚ΠΎ ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Ρ€Π΅Ρ‡ΡŒ Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ постС) ломаСтся Ссли ΠΌΠ΅Π½ΡΡ‚ΡŒ Π΅Π³ΠΎ ΠΏΠΎ Shift+Alt+Alt.
1) Π½Π°Π±Ρ€Π°Ρ‚ΡŒ тСкст
2) ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ раскладку Shift+Alt+Alt (Π·Π°ΠΆΠ°Ρ‚ΡŒ Shift ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ Alt)
3) Shift ломаСтся ΠΈ Π΅Π³ΠΎ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ Π²Π΅Π΄Ρ‘Ρ‚ ΠΊ смСнС раскладки
4) Shift+Alt+Shift (Π·Π°ΠΆΠ°Ρ‚ΡŒ Alt ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ Shift) - Ρ‡ΠΈΠ½ΠΈΡ‚ Shift

Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½ΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ установка "Shift+Alt+Alt" Ρ‡Π΅Ρ€Π΅Π· "Set hotkey"(ΠΠ°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ Π³ΠΎΡ€. ΠΊΠ»Π°Π²ΠΈΡˆΡƒ) Π½Π΅ Π²Π΅Π΄Ρ‘Ρ‚ ΠΊ ΠΏΠΎΠ»ΠΎΠΌΠΊe.

Π― Ρ‚Π°ΠΊΠΆΠ΅ скачал послСдний Π΄Π΅Π±Π°Π³ Ρ€Π΅Π»ΠΈΠ·. Если потрСбуСтся Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ.

ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ΅ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ Shift Π½Π΅ мСняСт Π΅Ρ‘ (Alt Π΅Ρ‰Ρ‘ Π·Π°ΠΆΠ°Ρ‚)

Ну Ρ‚Π°ΠΊ это Π³ΠΎΡ€. клавиша, Π² Mahou ΠΈΠ·-Π·Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ Π³ΠΎΡ€. клавиш ΠΎΡ‚ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ "ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ", Π° ΠΏΠΎΠ½ΡΡ‚ΡŒ отпустил Π»ΠΈ Ρ‚Ρ‹ ΠΈΡ… "физичСски" послС этого ΡƒΠΆΠ΅ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ... Ну Π²ΠΎ всяком случаС ΠΌΠ½Π΅ Ρ‚Π°ΠΊ казалось, Π½ΠΎ ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ я написал это, Ρƒ мСня появилась идСя ΠΊΠ°ΠΊ это ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ...

срабатываСт Alt Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ (фокус ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π½Π° мСню)

Π’ΠΈΠ΄ΠΈΠΌΠΎ прилоТСния ловят "отпуск" alt, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΡŽ Ρ‡Ρ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ...

ΠšΡ€Π°ΡˆΠΈΠ»ΠΎΡΡŒ постоянно ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ я пытался ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ сочСтаниС клавиш

Если ΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ раскладку Π² Mahou, Ρ‡Π΅Ρ€Π΅Π· Mahou - Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ... Ρ‚.ΠΊ. Mahou Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ раскладку со своСго ΠΎΠΊΠ½Π°, Π° 0 - Π½Π΅ раскладка. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΡŽ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ...

По ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½ΠΎΠΌΡƒ Π½Π°ΠΆΠ°Ρ‚ΠΈΡŽ раскладка стала ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Π΄Π²Π°ΠΆΠ΄Ρ‹ (Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΈΠΊΠΎΠ½ΠΊΠ° "дрыгаСтся" Π½ΠΎ остаётся ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΉ, Π° Ссли Π·Π°ΠΆΠ°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π°Π΄ΠΎΠ»Π³ΠΎ Ρ‚ΠΎ ΠΎΠ½Π° Π΄Π΅Π»Π΅Ρ‚ это Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎ).
ΠšΡ€Π°ΡˆΠΈΠ»ΠΎΡΡŒ постоянно ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ я пытался ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ сочСтаниС клавиш. Помогло Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΈΡ… ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π·Π°Π½ΠΎΠ²ΠΎ.

Π’ΠΈΠ΄ΠΈΠΌΠΎ Ρ‚Ρ‹ пытался ΠΈΡ… Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ Π±Ρ‹Π»ΠΈ ΡƒΠΆΠ΅ "зарСгистрированы", Π² Ρ‚Π°ΠΊΠΎΠΌ случаС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠ°ΠΊ Ρ‚Ρ‹ ΠΈ написал:

Помогло Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΈΡ… ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π·Π°Π½ΠΎΠ²ΠΎ

Ρ‚.Π΅. сначала: "Ρ€Π°Π·Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ"(Unregister) - это ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ, послС этого ΠΈΡ… снова ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Π·Π½Π°Ρ‡Π°Ρ‚ΡŒ.

1) Π½Π°Π±Ρ€Π°Ρ‚ΡŒ тСкст
2) ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ раскладку Shift+Alt+Alt (Π·Π°ΠΆΠ°Ρ‚ΡŒ Shift ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ Alt)
3) Shift ломаСтся ΠΈ Π΅Π³ΠΎ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ Π²Π΅Π΄Ρ‘Ρ‚ ΠΊ смСнС раскладки
4) Shift+Alt+Shift (Π·Π°ΠΆΠ°Ρ‚ΡŒ Alt ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ Shift) - Ρ‡ΠΈΠ½ΠΈΡ‚ Shift

НС смог ΠΏΠΎΠΉΠΌΠ°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ³ΠΎ повСдСния... На всякий случай ΠΎΡΡ‚Π°Π²Π»ΡŽ настройки ΠΊΠ°ΠΊΠΈΠ΅ Ρƒ мСня Π±Ρ‹Π»ΠΈ:
2019 07 31 - 22'27'15_rect
2019 07 31 - 22'28'13_wndCl

Π’ΠΈΠ΄ΠΈΠΌΠΎ прилоТСния ловят "отпуск" alt, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΡŽ Ρ‡Ρ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ...

КоС-Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΈ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π», ΠΈ ΠΈΠΌΠ΅Π½Π½ΠΎ отпуск - Π½Π΅ Π»ΠΎΠ²ΠΈΡ‚ΡŒΡΡ прилоТСниями Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π² cb36c27, моТСшь ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ.

моТСшь ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ.

А ΠΌΠΎΠΆΠ½ΠΎ Π±ΠΈΠ»Π΄? Π˜Π½Π°Ρ‡Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ°Ρ€Ρƒ нСдСль ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŽ, Ρ‚.ΠΊ. Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ самому ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ сСйчас Π½Π΅Ρ‚Ρƒ.

ΠΏΠΎ послСднСму ΠΊΠΎΠΌΠΌΠΈΡ‚Ρƒ сборка всСгда Π΅ΡΡ‚ΡŒ: Mahou-latest-commit

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΠ». Π‘Π΄Π΅Π»Π°Π» настройки ΠΊΠ°ΠΊ Ρƒ вас.
Shift + Alt + Shift срабатываСт(ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚) Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 1 Ρ€Π°Π· (нСльзя Π·Π°ΠΆΠ°Ρ‚ΡŒ Alt ΠΈ 2+ Ρ€Π°Π·Π° ΠΆΠΌΠ°ΠΊΠ½ΡƒΡ‚ΡŒ Shift). ΠŸΡ€ΠΈ этом ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ фокус Π½Π° мСню Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ³Π΄Π° ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π½Π° русский (я ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠ» Ссли ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ язык Ρ‡Π΅Ρ€Π΅Π· мСню Win10).
Π‘ ΡˆΠΈΡ„Ρ‚ΠΎΠΌ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ большС Π½Π΅Ρ‚.

нСльзя Π·Π°ΠΆΠ°Ρ‚ΡŒ Alt ΠΈ 2+ Ρ€Π°Π·Π° ΠΆΠΌΠ°ΠΊΠ½ΡƒΡ‚ΡŒ Shift

Π­Ρ‚ΠΎ другая ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, Π½ΠΎ я Ρ‚ΠΎΠΆΠ΅ Π½Π°Π΄ Π½Π΅ΠΉ Π΄ΡƒΠΌΠ°ΡŽ, ΠΈ писал ΡƒΠΆΠ΅:

Ну Ρ‚Π°ΠΊ это Π³ΠΎΡ€. клавиша, Π² Mahou ΠΈΠ·-Π·Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ Π³ΠΎΡ€. клавиш ΠΎΡ‚ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ "ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ", Π° ΠΏΠΎΠ½ΡΡ‚ΡŒ отпустил Π»ΠΈ Ρ‚Ρ‹ ΠΈΡ… "физичСски" послС этого ΡƒΠΆΠ΅ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ... Ну Π²ΠΎ всяком случаС ΠΌΠ½Π΅ Ρ‚Π°ΠΊ казалось, Π½ΠΎ ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ я написал это, Ρƒ мСня появилась идСя ΠΊΠ°ΠΊ это ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ...

ΠŸΡ€ΠΈ этом ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ фокус Π½Π° мСню Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ³Π΄Π° ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π½Π° русский (я ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠ» Ссли ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ язык Ρ‡Π΅Ρ€Π΅Π· мСню Win10)

ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ...

Was this page helpful?
0 / 5 - 0 ratings