Windowsta bir uygulamayı gizlice başlatmak mümkündür, böylece kullanıcı programın çalıştığını farketmez çünkü program arayüzü açılmayacaktır ve görev çubuğunda ikonu görünmeyecektir, böyle bir yöntem çok
farklı durumlarda kullanışlı olacaktır mesela ; kullanıcılar Bilgisayarda işlerini yaparken onları rahatsız etmeden bir programı geri planda çalıştırıp bazı yedekler aldırtılabilir , yada çocuk bilgisayar başındayken onu rahatsız etmeden geri planda bir uygulama çalıştırmak isteyebilirsiniz. Herhangi bir ek yazılım kullanmadan Bir Windows uygulamasını gizlice çalıştırmanın farklı yöntemleri mevcuttur işte bunlardan bazıları.
1. Vbscript ile gizlice program çalıştırmak
Örneğimizde Not defteri uygulamasını gizlice çalıştıracağız , bu yöntem uygulamaları gizlice başlatmak için eski ve "geleneksel" yöntemdir. VBScript'in mevcut olduğu her Windows sürümünde çalışır ve Tüm modern Windows sürümlerinde VBScript desteği vardır. Bir metin düzenleyicisi açalım ve aşağıdaki kodları yapıştıralım.
Dim WShell Set WShell = CreateObject("WScript.Shell") WShell.Run "Notepad.exe", 0 Set WShell = Nothing
Sonrasında bir isim verip (mesela ; gizle) uzantısı .vbs olacak şekilde kaydedelim.
Gizle.vbs yi masaüstüme kaydettim , scripti dilersek komut isteminden de çağırabiliriz bunun için aşağıdaki komutu kullanmamız yeterlidir.
wscript "C:\Users\velociraptor\Desktop\gizle.vbs"
masaüstündeki gizle.vbs scriptine tıkladığımızda yada bu scripti komut isteminden çağırdığımızda Not defteri uygulaması geri planda gizlice çalışmaya başlayacaktır.
herhangi bir penceresi açık olmadığından ve ikonu da bulunmadığından çalışıp çalışmadığını sadece görev yöneticisinden anlayabiliriz.
Mesela scripti çalıştırmadan önce görev yöneticisini kontrol ettiğimde işlemler sekmesinde "Not Defteri" ikonunu göremedim ardından scripti çalıştırdım ve anında görev yöneticisi işlemleri arasında yerini aldı. Vbs koduna biraz daha yakından bakarsak işi yapan aşağıdaki koddur.
WShell.Run "Uygulama yolu", Parametre (0,1,2,3...10)
Wscript.Shell objesinin Run (Çalıştır) yöntemi, bir programı yeni bir işlemle çalıştırır. İkinci parametre, uygulamayı gizli çalıştırmasını söyleyen "0" dır , eğer bu sondaki rakamı 1 yaparsak not defteri penceresi açılacaktır. Kullanılabilecek parametreler şunlardır:
0 : Pencereyi gizler, diğer pencereyi aktif eder.
1 : Pencereyi aktif eder. Pencere simge durumunda veya Tam ekran ise Orjinal durumuna alınır.
2 : Pencere aktif edilip simge durumuna alınır.
3 : Pencere aktif edilip Tam ekran durumuna alınır.
4 : Pencereyi son boyuna alır. Aktif pencere aktif kalır.
5 : Pencere aktif edilip mevcut boyut ve pozisyonuna alınır.
6 : Belirtilen pencereyi minimize eder ve Z sırasındaki birsonraki Üst düzey pencereyi aktif eder.
7 : Pencereyi minimize eder , aktif pencere aktif kalır.
8 : Pencereyi mevcut durumunda gösterir. Aktif pencere aktif kalır.
9 : Pencereyi aktifleştirir ve görüntüler. Pencere simge durumuna küçültülmüş veya büyütülmüşse, sistem orijinal boyutuna ve konumuna geri yüklenir. Bir uygulama, küçültülmüş bir pencereyi geri yüklerken bu parametre kullanılmalıdır.
10 : Pencere pozisyonunu uygulamayı başlatan programın durumuna bağlı olarak ayarlar.
2. Powershell ile gizlice program çalıştırmak
Poweshell in hemen hemen tüm sürümleri , programları gizlice başlatmak için yerleşik bir cmdlet Başlat-İşlemiyle birlikte gelir.
Start-Process -WindowStyle hidden -FilePath Notepad.exe
Eğer üstteki kodu .PS1 olarak saklamak isterseniz bu durumda kodu aşağıdaki şekilde kullanmanız gerekecektir.
powershell -executionPolicy bypass -file "yol\dosya.ps1"
Sonrasında ps1 uzantılı powershell scriptini komut isteminden çağırabilirsiniz.
3. Ek Bir yazılım yardımı ile gizlice program çalıştırmak
Bu iş için ek bir yazılıma gerek olmamasına rağmen illada kullanmak zorunda kalırsanız aşağıdaki birkaç yazılım ile bu işi yapabilirsiniz , bu yazılımlardaki tek sorun Antivirüslerin yanlış uyarılarıdır.
Quiet , Nircmd , her ikisininde gizleme parametreli örnek kullanım komutları aşağıdadır
Quiet.exe "path\to\executable file.exe" nircmd exec hide "C:\Windows\Notepad.exe"
NirCmd , NirSoft tarafından kodlanmış olan güçlü bir konsol aracıdır ve bazı yazılarımızda bu küçük araçtan faydalanmıştık mesela ; Açılışta bilgisayar ses seviyesi otomatik ayarlansın - Burada , Bir tıkla monitörünüzü kapatın - Burada ... ilaveten bakınız:
- Bir .bat dosyasını gizli modda (invisible mode) çalıştıralım Burada
- Vbs de boşluk içeren parametrelerle çalışmak Burada
Yazılım desteklemiyorsa bu konuda birşey yapılamaz malesef
maalesef /min çalışmadı. bu konuda hiç çözüm bulamadım.
Kodun sonuna /min ekleyip bir dene derim
Merhaba, peki yalnızca simge durumunda başlaması için ne yapmak gerek? Gizlemek istemiyorum ancak bilgisayar başladığında pencere açılmasını da istemiyorum. Aşağıdaki hedef için mesela:
C:\Users\C-K\AppData\Local\Discord\Update.exe --processStart Discord.exe
@kadir sistem uygulaması olarak çalıştır. Hangi program bu?
Varsa bile böyle birşey duymadım
Peki görev yöneticisinde de görünmesini istemiyorsak.
Teşekür ederim , Aşağıdaki yazılımla bir cmd kısayolu oluşturursun , bu kısayol bağlanacağın masaüstünde yeralır.
Web Link ...
Kısayolu oluştururken bir defaya mahsus Yönetici şifresini siteyecektir , sonraki çalıştırmalarda yönetici yetkilerinde çalışacaktır
merhaba hocam siteniz çok güzel ve başarılı pek çok şey öğrendim sayenizde, bu konuya ilişkin bir şey sormak istiyorum... uzaktan bir makineye bağlanıyorum (win 7) ve o makinedeki bir yazılımı sonlandırmak veya uninstall etmek istiyorum fakat cmd komutuna yönetici olarak giremediğim için işlemi tamamlayamıyorum. cmd yi uzaktan yönetici olarak nasıl çalıştırabiliriz, teşekkürler
Teşekürler buse umarım Teknolojiyi seversiniz , selamlar
Gİzli şekilde uygulama çalıştırılabileceğini ilk defa okuyorum. Teknoloji ile pek aram yok. bu aralar sordum.net'e takılıyorum. çok güzel bilgiler ile karşılaşıyorum. ısınmaya başladım teknolojiye sayenizde