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.