MCPcopy Create free account
hub / github.com/M2Team/NanaBox / RemoteDesktopUpdateKeyboardConfiguration

Method RemoteDesktopUpdateKeyboardConfiguration

NanaBox/ConfigurationManager.cpp:880–993  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

878}
879
880void NanaBox::RemoteDesktopUpdateKeyboardConfiguration(
881 winrt::com_ptr<NanaBox::RdpClient> const& Instance,
882 NanaBox::KeyboardConfiguration& Configuration)
883{
884 try
885 {
886 Instance->KeyboardHookMode(
887 Configuration.RedirectKeyCombinations ? 1 : 2);
888 }
889 catch (...)
890 {
891 Configuration.RedirectKeyCombinations =
892 (Instance->KeyboardHookMode() == 1);
893 }
894
895 try
896 {
897 Instance->HotKeyFullScreen(
898 Configuration.FullScreenHotkey);
899 }
900 catch (...)
901 {
902 Configuration.FullScreenHotkey =
903 Instance->HotKeyFullScreen();
904 }
905
906 try
907 {
908 Instance->HotKeyCtrlEsc(
909 Configuration.CtrlEscHotkey);
910 }
911 catch (...)
912 {
913 Configuration.CtrlEscHotkey =
914 Instance->HotKeyCtrlEsc();
915 }
916
917 try
918 {
919 Instance->HotKeyAltEsc(
920 Configuration.AltEscHotkey);
921 }
922 catch (...)
923 {
924 Configuration.AltEscHotkey =
925 Instance->HotKeyAltEsc();
926 }
927
928 try
929 {
930 Instance->HotKeyAltTab(
931 Configuration.AltTabHotkey);
932 }
933 catch (...)
934 {
935 Configuration.AltTabHotkey =
936 Instance->HotKeyAltTab();
937 }

Callers

nothing calls this directly

Calls 10

KeyboardHookModeMethod · 0.80
HotKeyFullScreenMethod · 0.80
HotKeyCtrlEscMethod · 0.80
HotKeyAltEscMethod · 0.80
HotKeyAltTabMethod · 0.80
HotKeyAltShiftTabMethod · 0.80
HotKeyAltSpaceMethod · 0.80
HotKeyCtrlAltDelMethod · 0.80

Tested by

no test coverage detected