Şimdi Ara

Böyle bi program varmı ?

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
5
Cevap
0
Favori
143
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Mesela internet explorer açılırsa bilgisayarı kapat gibi bi komut verebilecegim bi program varmı ? Veyahut internetimi bi anlık kapatsın a benzer. Çok lazım arkadaşlar



  • Yanlış yeremi konu açtım acaba ? Abi çok lazım. Tek istedigim internet explorer açılırsa bilgisayar kapansın istiyorum sadece bu..
  • http://s2.dosya.tc/server7/a3c6l8/closewindows.exe.html
    direkt kapatır


    /*
    * Created by SharpDevelop.
    * User: goksen
    * Date: 27.02.2019
    * Time: 17:50
    *
    * To change this template use Tools | Options | Coding | Edit Standard Headers.
    */
    using System;
    using System.Diagnostics;
    using System.Runtime.InteropServices;
    using System.Threading;

    namespace closewindows
    {
    class Program
    {
    static void OnTimedEvent(object sender, System.Timers.ElapsedEventArgs e)
    {
    foreach (var process in Process.GetProcesses())
    {
    if (process.ProcessName.StartsWith("iexplore"))
    {
    DoExitWin(EWX_SHUTDOWN);
    }
    }
    }


    [StructLayout(LayoutKind.Sequential, Pack=1)]
    internal struct TokPriv1Luid
    {
    public int Count;
    public long Luid;
    public int Attr;
    }

    [DllImport("kernel32.dll", ExactSpelling=true) ]
    internal static extern IntPtr GetCurrentProcess();

    [DllImport("advapi32.dll", ExactSpelling=true, SetLastError=true) ]
    internal static extern bool OpenProcessToken( IntPtr h, int acc, ref IntPtr
    phtok );

    [DllImport("advapi32.dll", SetLastError=true) ]
    internal static extern bool LookupPrivilegeValue( string host, string name,
    ref long pluid );

    [DllImport("advapi32.dll", ExactSpelling=true, SetLastError=true) ]
    internal static extern bool AdjustTokenPrivileges( IntPtr htok, bool disall,ref TokPriv1Luid newst, int len, IntPtr prev, IntPtr relen );

    [DllImport("user32.dll", ExactSpelling=true, SetLastError=true) ]
    internal static extern bool ExitWindowsEx( int flg, int rea );

    internal const int SE_PRIVILEGE_ENABLED = 0x00000002;
    internal const int TOKEN_QUERY = 0x00000008;
    internal const int TOKEN_ADJUST_PRIVILEGES = 0x00000020;
    internal const string SE_SHUTDOWN_NAME = "SeShutdownPrivilege";
    internal const int EWX_LOGOFF = 0x00000000;
    internal const int EWX_SHUTDOWN = 0x00000001;
    internal const int EWX_REBOOT = 0x00000002;
    internal const int EWX_FORCE = 0x00000004;
    internal const int EWX_POWEROFF = 0x00000008;
    internal const int EWX_FORCEIFHUNG = 0x00000010;

    private static void DoExitWin( int flg )
    {
    bool ok;
    TokPriv1Luid tp;
    IntPtr hproc = GetCurrentProcess();
    IntPtr htok = IntPtr.Zero;
    ok = OpenProcessToken( hproc, TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, ref htok );
    tp.Count = 1;
    tp.Luid = 0;
    tp.Attr = SE_PRIVILEGE_ENABLED;
    ok = LookupPrivilegeValue( null, SE_SHUTDOWN_NAME, ref tp.Luid );
    ok = AdjustTokenPrivileges( htok, false, ref tp, 0, IntPtr.Zero, IntPtr.Zero );
    ok = ExitWindowsEx( flg, 0 );
    }
    public static void Main(string[] args)
    {

    var t = new System.Timers.Timer(100);
    t.Start();
    t.Elapsed+=OnTimedEvent;
    new ManualResetEvent(false).WaitOne();

    }
    }
    }



    < Bu mesaj bu kişi tarafından değiştirildi Gökşen PASLI -- 27 Şubat 2019; 18:19:29 >




  • Gökşen PASLI G kullanıcısına yanıt
    Sen nasıl bi kralsın ya ! Eline sağlık.. Çok sağol
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.