Makro ile Windows oturumu açmak

Katılım
6 Eylül 2018
Mesajlar
11
Excel Vers. ve Dili
2013 turkce
Merhaba,

Windows oturumu açık ise "Windows oturumunuz açık" mesajı iletecek Windows oturumu kapalı(kilitli) ise Windows şifresini girerek oturum açacak bir makro var mı
 
Katılım
24 Nisan 2005
Mesajlar
3,668
Excel Vers. ve Dili
Office 2016 EN 64 Bit
Altın Üyelik Bitiş Tarihi
25/05/2022
Güç seçeneklerinde tüm seçeneklere asla işlem yapma seçerek.
Ekran koruyucuda kapatmak. Şifreli ekrana geçmesini engeller.
Şifre var ise ilk açılışta zaten şifre girilmesi gerekiyor.

Bunun haricinde otomatik şifre girilmesine neden ihtiyaç oluyor?
 
Katılım
6 Eylül 2018
Mesajlar
11
Excel Vers. ve Dili
2013 turkce
kurum bilgisayarı olduğu için server üzerinden çalışmakta ve 20 dakika sistem hareketsiz ise oturumu otomatik kilitli hale getirmektedir. Amacım bilgisayar kilitli olduğunda makronun çalışmasıyla bilgisayarın şifresini makronun girerek kendisinin açmasını sağlamak. Bu makroyu da aramamın sebebi her saat çalışan bir makrom var. fakat bilgisayar kapalı olduğunda makrom çalışmıyor.
 

EmrExcel16

Destek Ekibi
Destek Ekibi
Katılım
1 Kasım 2012
Mesajlar
1,523
Excel Vers. ve Dili
Office 365 Türkçe
Merhaba ,
Windows oturumunuz Excel ile açılabilir mi bilmiyorum ama kapatılması engellenebilir.
Çok önceden benimde buna benzer bir ihtiyacım olmuştu, kodları nereden bulduğumu tam olarak hatırlamıyorum.
Denemesini yapmadım umarım hala çalışıyordur.


Kod:
Private Declare Function SetThreadExecutionState _
    Lib "Kernel32.dll" _
        (ByVal esFlags As Long) _
    As Long

Sub AUTO_OPEN()
    Application.OnTime Now + TimeValue("00:05:00"), "Ekrani_acik_tut"
End Sub

Sub Ekrani_acik_tut()

    Const ES_SYSTEM_REQUIRED As Long = &H1
    Const ES_DISPLAY_REQUIRED As Long = &H2
    Const ES_CONTINUOUS As Long = &H80000000
    Dim PrevState As Long
        PrevState = SetThreadExecutionState(ES_CONTINUOUS Or ES_DISPLAY_REQUIRED Or ES_SYSTEM_REQUIRED)
        
    AUTO_OPEN
End Sub
 
Üst