Windows görev zamanlayıcısı ile uygulamaları başlatın


0

Bazı masaüstü uygulamalarını başlatan bir C # konsol uygulamasına sahibim, örneğin not defteri, Skype. Windows görev zamanlayıcısında temel bir görev oluşturdum ve daha sonra tetikleyici olarak oturum açtığımda ve konsol exe'ime gösterdiğimde verdim . Ancak oturum açtığımda uygulama tetiklenmiyor .

Void ana kodum aşağıdaydı

ProcessStartInfo info = new ProcessStartInfo("C:\\Windows\\System32\\notepad.exe");
Process.Start(info);
ProcessStartInfo process2 = new ProcessStartInfo("C:\\Program Files (x86)\\Skype\\Phone\\Skype");
Process.Start(process2);

Eğer belirsiz / yanlış anlaşılmış olsaydım haberim olsun.


Kodu değiştirdim.
— selva

Görev Yöneticinizin görevinde neleri yapılandırdığınızı gösterin. Sanırım masaüstüyle etkileşimi etkinleştirmediniz. Oturum açtıktan sonra işlemlerinizi İşlem Gezgini ile kontrol edin. Bilgisayar yönetiminde olay günlüğünüzü kontrol edin.
— Maximus

Yanıtlar:


0

Görev Zamanlayıcısı'ndan (TS) çağrılmadığında exe'nin iyi çalıştığını farz ediyorum? Bir ".cmd" veya ".bat" dosyası oluşturmayı deneyin. Konsol exe'nizi ekleyin ve yeni toplu iş dosyasının içinden çalıştırın ("başlat").

Örnek - skype başlatmak için Görev Zamanlayıcı toplu iş dosyası - konsol exe ile değiştirin:

@echo off
start "My EXE Console Window Title" "C:\Program Files (x86)\Skype\Phone\skype.exe"

Toplu iş dosyasını (exe değil) TS'nizden arayın. Şu anda çalışıyor mu?

Hangi doğrudan soru bir kenara getiriyor: Oturum açtığınızda (TS den) bu uygulamaları başlatmak için sadece bir toplu iş dosyası yazabileceğinizi biliyorsunuz - neden başka bir exe yaptınız? Ya da sadece TS'e bireysel olarak win uygulamaları ekleyebilir misiniz? VEYA sadece başlangıç ​​için ekleyebilirsiniz .

Consult http://ss64.com/nt/start.html bazı parti için 'start' seçenekleri EXE arayabilir veya "start /?" CMD'deki komut yardımı için.


Evet, hata ayıklama işlemi iyi çalışıyorsa. Ayrıca bu görevi en iyi şekilde yerine getirme fikrim yok, böylece sadece exe tercih ettim.
— selva

Cevap biraz düzenledi.
— Exe'nizi

Verdiğiniz kod ile bir toplu iş dosyası oluşturdum ve Görev Zamanlayıcı'da işaret ettim ancak uygulama yerine
— selva

Benim hislerim exe (çünkü sadece konsol) CMD yürütmek gerekiyor ve TS bu konuda sorun var. exe'nizi cmd parametresi olarak kullanarak TS eklemeyi de deneyebilirsiniz. = "cmd c: \ path \ your.exe"
— bshea 12:15

^ "Bir toplu iş dosyası oluşturdum .." -> Evet, toplu iş dosyasını yürütmek için cmd'yi açacak. Bu açık cmd / konsolu deneyin. toplu iş dosyasını el ile çalıştırın. senin exe başlar mı? Toplu iş dosyasında bir şey doğru değilse.
— bshea 12:15
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.