Ev Bilgisayarı  


Geri Dön   Ev Bilgisayarı > Program > Programlama

Programlama C,Delphi,Visual Basic ve diğer tüm programlama dilleri hakkında dökümanlar ve bilgilerin merkezi

WindowsXP için bilgisayarı kapat, oturumu kapat, yeniden başlat gibi fonksiyon
Program katagorisindeki Programlama bölümünde açılan WindowsXP için bilgisayarı kapat, oturumu kapat, yeniden başlat gibi fonksiyon adlı konudan; Modüle Yazılacaklar Code: Imports System.Runtime.InteropServices* ' DLL import etmek için gerekli Module ademeyuboglu * * Const SE_PRIVILEGE_ENABLED As Integer = &H2 * * Const TOKEN_QUERY As Integer = &H8 * ...


Cevapla
 
LinkBack Konu Seçenekleri
Eski 19.02.2006, 15:07       #1
Admin
 
Mesajlar: 1.976
Puan: 6015
Tanımlı WindowsXP için bilgisayarı kapat, oturumu kapat, yeniden başlat gibi fonksiyon



Modüle Yazılacaklar
Code:
Imports System.Runtime.InteropServices* ' DLL import etmek için gerekli

Module ademeyuboglu

* * Const SE_PRIVILEGE_ENABLED As Integer = &H2
* * Const TOKEN_QUERY As Integer = &H8
* * Const TOKEN_ADJUST_PRIVILEGES As Integer = &H20
* * Const SE_SHUTDOWN_NAME As String = "SeShutdownPrivilege"

* * <StructLayout(LayoutKind.Sequential, Pack:=1)> _
* * Friend Structure Luid
* * * * Public Count As Integer
* * * * Public Luid As Long
* * * * Public Attr As Integer
* * End Structure 'TokPriv1Luid


* * <DllImport("kernel32.dll", ExactSpelling:=True)> _
* * Function GetCurrentProcess() As IntPtr
* * End Function

* * <DllImport("advapi32.dll", SetLastError:=True)> _
* * Function OpenProcessToken(ByVal h As IntPtr, ByVal acc As Integer, ByRef phtok As IntPtr) As Boolean
* * End Function

* * <DllImport("advapi32.dll", SetLastError:=True)> _
* * Friend Function LookupPrivilegeValue(ByVal host As String, ByVal name As String, ByRef pluid As Long) As Boolean
* * End Function

* * <DllImport("advapi32.dll", ExactSpelling:=True, SetLastError:=True)> _
* * Friend Function AdjustTokenPrivileges(ByVal htok As IntPtr, ByVal disall As Boolean, ByRef newst As Luid, ByVal len As Integer, ByVal prev As IntPtr, ByVal relen As IntPtr) As Boolean
* * End Function

* * <DllImport("user32.dll", ExactSpelling:=True, SetLastError:=True)> _
* * Friend Function ExitWindowsEx(ByVal flg As Integer, ByVal rea As Integer) As Boolean
* * End Function

* * Public Sub DoExitWindows(ByVal flg As Integer)
* * * * Dim tp As Luid
* * * * Dim hproc As IntPtr = GetCurrentProcess()
* * * * Dim htok As IntPtr = IntPtr.Zero

* * * * OpenProcessToken(hproc, TOKEN_ADJUST_PRIVILEGES Or TOKEN_QUERY, htok)
* * * * tp.Count = 1
* * * * tp.Luid = 0
* * * * tp.Attr = SE_PRIVILEGE_ENABLED

* * * * LookupPrivilegeValue(Nothing, SE_SHUTDOWN_NAME, tp.Luid)

* * * * AdjustTokenPrivileges(htok, False, tp, 0, IntPtr.Zero, IntPtr.Zero)

* * * * ExitWindowsEx(flg, 0)
* * End Sub

End Module

Kullanım:
Code:
' Sabit tanımlamaları 
* * Inherits System.Windows.Forms.Form
* * Const EWX_LOGOFF As Integer = &H0
* * Const EWX_SHUTDOWN As Integer = &H1
* * Const EWX_REBOOT As Integer = &H2
* * Const EWX_FORCE As Integer = &H4
* * Const EWX_POWEROFF As Integer = &H8
* * Const EWX_FORCEIFHUNG As Integer = &H10

Private sub Button1_Click()
* * DoExitWindows(EWX_LOGOFF)
* * DoExitWindows(EWX_SHUTDOWN)
* * .
* * .
* * .
End Sub
__________________
 
Alıntı ile Cevapla
Eski 22.02.2006, 14:32       #2
Bakan
 
SaGoPa - ait Avatar
 
Mesajlar: 346
Puan: 1402
Tanımlı Ynt: WindowsXP için bilgisayarı kapat, oturumu kapat, yeniden başlat gibi fonksiyon

yaw bunlar güzel ama bu vb nasıl öğrencez kitap okumak istmiyom yokmu bunun görsel eğitim seti felan (beleş olsun netten felan indirek )
__________________
Bu cinayet!...
Günahın en has hali ihanet
Hakkımı ver gideyim adalet
Son kozum olsun zorda sükunet
Kendime sarılır donarım
 
Alıntı ile Cevapla
Eski 22.02.2006, 20:54       #3
Bakan
 
Mesajlar: 330
Puan: 10
Tanımlı Ynt: WindowsXP için bilgisayarı kapat, oturumu kapat, yeniden başlat gibi fonksiyon

benim bunları okuyarak öğrenmem yıllar alabilir
 
Alıntı ile Cevapla
Eski 28.02.2006, 23:44       #4
Milletvekili
 
Mesajlar: 154
Puan: 11
Tanımlı Ynt: WindowsXP için bilgisayarı kapat, oturumu kapat, yeniden başlat gibi fonksiyon

saol kardeşim emeğine sağlık
__________________
RoCk'n RoLl...
 
Alıntı ile Cevapla
Eski 17.03.2007, 14:48       #5
Halk
 
Mesajlar: 5
Puan: 10
Tanımlı

nereye kopyalıcaz onlarıda yazsaydın kardeş
 
Alıntı ile Cevapla
Cevapla


Konuyu toplam 0 üye ve 1 ziyaretçi okuyor
 
Konu Seçenekleri

Yetkiler
Yeni konu açma yetkisi yoktur
Yeni mesaj gönderme yetkisi yoktur
Yeni eklenti gönderme yetkisi yoktur
Mesaj düzenleme yetkisi yoktur

BB Kodu: Açık
Smileler: Açık
[IMG] Kodu: Açık
HTML Kodları: Kapalı
Trackbacks: Açık
Pingbacks: Açık
Refbacks: Açık

Görüntülemek istediğiniz bölümü seçiniz

Benzer Konular
Konu Konuyu Açan Forum Cevaplar Son Mesaj
Bilgisayar Kapat 1.0 DovDoviC Programlar 1 30.08.2007 03:49
Microsoft'un Masa Gibi Bilgisayarı turk11 İnternet Genel 2 20.08.2007 16:20
Uzaktan Kapat 2.1 THE MUMMY Programlar 1 19.07.2007 15:28
WindowsXP - KB835732 THE MUMMY Programlar 0 26.01.2007 22:33


Bütün zaman ayarları WEZ +2. Saat: 23:53


Powered by vBulletin® Version 3.8.0 Beta 4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
eXTReMe Tracker

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59