Python startup öncelik ayarlama

import shutil
import os
shutil.copy("C:\\Users\\m\\Desktop\\abc.exe", "C:\\Users\\"+ os.getlogin() +"\\AppData\\Roaming\\Microsoft\\Windows\\Start Menu\\Programs\\Startup")

bu kodda tamam startupa ekleniyo eklenmesine ama güvenlik sistemi tarzı bir şey yapmaya çalışıyorum o yüzden delay olmadan pc açıldığı gibi diğer uygulamalardan da önce açılmasını istiyorum normal kodda 30-40 saniye sonra açılıyor.

30-40 saniyelik kaybın ne gibi zararı var ?

Aslında buna python sorusu demek zor. Başlangıçta program başlatmak için bir başlık açtığınızı hatırlıyorum.

Keşke o zaman bu programın güvenlik amacıyla diğer programlardan çok önce açılmasına ihtiyaç duyduğunuzu anlatsaydınız.

Böyle tekrar tekrar sormak zorunda kalmazdınız.

Konu işletim sistemi sorusu. Bir programı başlangıçtan önce ne zaman çalıştırabiliriz? Log on aşamasında.

Start up aşaması daha sonra olur.

security - How to run Application.exe before windows startup? - Stack Overflow

Run gpedit.msc
Go to computer Configuration -> Windows Setting -> Scripts(Startup/shutdown)
Go to Startup properties then you will get the new windows.
Now add the program that you want to run before login.

Veya

Go to HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
Create a new DWORD value (if this DWORD doesn't exist already) and call it RestartApps with the value of 1
This now starts apps that usually startup before you log in and starts the programs in shell:startup

Yöntemlerini deneyebilirsiniz.

İyi de ben bunu programı üçüncü kişilere vererek yaptıracağım onlar nasıl uğraşsın derseniz…

Peki bu registry ye nasıl eklerim?

winreg — Windows registry access — Python 3.10.4 documentation

Bu ve benzeri kütüphanelerle reg kayıtlarını oluşturabilirsiniz. Tabi uygun kullanıcı yetkilerini almak ve windows DMA gibi izinlerini gözetmek şartıyla.

2 Beğeni

Yanıtınız için çok teşekkürler fakat gösterdiğiniz şeyler işe yaramadı.

İşe yaramayan ne? Nasıl yaramadı?

Biraz açıklar mısınız?

İlk yöntemi denedim olmadı, galiba sadece bazı win sürümleri için oluyormuş ve 2. Yöntemde aynı sadece belirli win sürümleri için, oradaki klasörler bende yok

İşe yaramadı demeyelim, yapamadım diyelim o zaman.

Bazı sürümlerde değil. Neredeyse bütü sürümlerde vardır.

İlkinde grup policy editörü açtırıyor. Neredeyse windows nt den beri tüm sürümlerde vardır.

Sorun varsa şurada çözmeye çalışabilirsin.

Enable Group Policy Editor (gpedit.msc) on Windows 10/11 Home Edition | Windows OS Hub (woshub.com)

Beiki home sürümlerdeki sorunu yaşamışsınızdır.

image

Windows 11 registry editöre girdim gayet ortada olan bir anahtar nasıl bulamadınız hayret.

Siz hangi işletim sistemini kullanıyorsunuz.

Bu bahsettiğim klasörleri neredeyse windows nt den beri bulaniliriz.

Yani özel bir klasör değiller.

Bu durumda işe yaramadı demek yerine ben beceremedim deyin de çözüm önerelim.

Windows login ekranı açılırken çalıştırılması içi bunu yapabiliyor olmanız lazım.

Aksi halde startup öncesi yapabileceğiniz çok şey yok.

1 Beğeni

Daha bunlar da çözmezse, windows servisi olarak çalıştırmayı deneyebilirsin diyecektim.

How to Run An Application As Service (Create a User-Defined Service). - wintips.org - Windows Tips & How-tos

Ama onu da yapamayınca işe yaramadı diyebilirsin. :slight_smile:

1 Beğeni