none
Bloquear envio e recebimento de SMS´S

    Question

  • Boas galera,

     

    Me deparei com um código, feito através de acesso aos registros, que bloqueia a função SMS do celular. Preciso dessa função no sistema. Mas, o problema é que preciso usá-lo programaticamente, dentro do sistema em WinMobile, em C#. Eis aqui o código:

    REGEDIT4
    
    ;Enable blacklist of applications that should not run
    [HKEY_LOCAL_MACHINE\Security\Policies\Shell]
    "DisallowRun"=dword:1
    
    ;Add entries to blacklist of applications that should not run
    [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\DisallowRun]
    "1"="tmail.exe"
    "2"="sms.dll"
    "3"="poutlook.exe"
    Existe uma classe em C# que provém o acesso aos registros:
    http://msdn.microsoft.com/pt-br/library/microsoft.win32.registrykey_methods.aspx

    Alguém sabe como passá-lo para C#? Consegui fazer até aqui, mas não funcionou
    try
                {
                    RegistryKey reg = Registry.LocalMachine.OpenSubKey("HKEY_LOCAL_MACHINE\\Security\\Policies\\Shell", true);
    
                    if (reg == null)
                        return;
                    else
                    {
                        reg.SetValue("DisallowRun", 1);
                        reg.Close();
                    }
    
                }
                catch (Exception)
                {
                    throw new Exception();
                }
                
    
                RegistryKey permissoes = Registry.LocalMachine;
                permissoes = permissoes.OpenSubKey("HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer\\DisallowRun", true);
                permissoes.SetValue("tmail.exe", 1);
                permissoes.SetValue("sms.dll", 2);
                permissoes.SetValue("poutlook.exe", 3);

    Abs.

     

    Thursday, October 06, 2011 3:00 PM

All replies