Gizlenmeye başlayan bir Pencere konsolu uygulamasına kısayol oluşturmak mümkün mü?


3

Başlangıçta bir konsol uygulaması başlatmak istiyorum, ancak görev çubuğunu bir cmd.exe öğesiyle karıştırmamalarını istiyorum. Bir kısayolu düzenlerken sahip olduğum seçenekler sadece "Normal pencere", "Küçültülmüş" ve "Küçültülmüş" dür. Bir seçenek olarak "Gizli" olan bazı Windows sürümlerini hafifçe hatırlıyorum. Windows 2008 kullanıyorum.

Yanıtlar:



0

Aşağıdaki bir .vbs dosyası oluşturabilirsiniz

Const HIDDEN_WINDOW = 12

strComputer = "."
Set objWMIService = GetObject ("winmgmts:" _
    & "{kimliğe bürünmeLevel = kimliğe bürünme}! \\" & strComputer & "\ root \ cimv2")
Set objStartup = objWMIService.Get ("Win32_ProcessStartup")

Set objConfig = objStartup.SpawnInstance_
objConfig.ShowWindow = HIDDEN_WINDOW
Set objProcess = GetObject ("winmgmts: root \ cimv2: Win32_Process")
errReturn = objProcess.Create ("Cmd.exe / c C: \ run.bat", boş, objConfig, intProcessID)

Ve yerine

"Cmd.exe / c C: \ run.bat"
sessiz komutunla


1
Vay canına, WScript.Shell nesnesinin .Run yöntemiyle gösterdiği şey için çok fazla iş var.
EBGreen

İşe yaramadı. Başlıyor ve bitiyor, komut isteminden çalıştırdığımda hiçbir mesaj yazdırmıyor. Çalıştırmaya çalıştığım Folding @ Home istemcisi, fah6.exe. Hizmet olarak çalıştırmak istemiyorum.
JCCyC

0

Bu sayfaya göre MSDN ayarından intWindowStyle(WScript.Shell.Run argümanlarından biri) ile 0

Pencereyi gizler ve başka bir pencereyi etkinleştirir.

Ayrıca şunu da belirtiyor:

intWindowStyle
İsteğe bağlı. Program penceresinin görünümünü belirten tamsayı değeri. Tüm programların bu bilgileri kullanmadığını unutmayın.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.