Reverse_settings = "False" # Provide True or False

import os
from subprocess import PIPE, Popen
import ctypes

class disable_file_system_redirection:
    _disable = ctypes.windll.kernel32.Wow64DisableWow64FsRedirection
    _revert = ctypes.windll.kernel32.Wow64RevertWow64FsRedirection
    def __enter__(self):
        self.old_value = ctypes.c_long()
        self.success = self._disable(ctypes.byref(self.old_value))
    def __exit__(self, type, value, traceback):
        if self.success:
            self._revert(self.old_value)

def ecmd(command):
    with disable_file_system_redirection():
        obj = Popen(command, shell = True, stdout = PIPE, stderr = PIPE)
        out, err = obj.communicate()
        ret=obj.returncode
    return ret, out, err

if Reverse_settings.lower() == "false":
    returncode, output, error = ecmd("SC CONFIG RmSvc START=DISABLED")

    if returncode==0:
        if output:
            print(output)
        print("permanently disabled Airplane mode. Please restart the system for the changes to take effect.")
    else:
        if error:
            print(error)
        else:
            print("something went wrong. Return code: %s"%(returncode))
elif Reverse_settings.lower() == "true":
    returncode, output, error = ecmd("SC CONFIG RmSvc START=AUTO")

    if returncode==0:
        if output:
            print(output)
        print("Successfully reversed the settings for Airplane mode")
    else:
        if error:
            print(error)
        else:
            print("something went wrong. Return code: %s"%(returncode))