görev zamanlayıcı'ya eklenen programı çağırmak
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
görev zamanlayıcı'ya eklenen programı çağırmak
Görev zamanlayıcı'ya ekledigim 'kayitlar.exe' programını , manuel olarak başka bir exe nin button click yordamından çağırabilirmiyim.
- pasa_yasar
- Üye
- Mesajlar: 570
- Kayıt: 07 Haz 2004 12:35
Re: görev zamanlayıcı'ya eklenen programı çağırmak
Eğer program çağırmak ise ;
ShellExecute(Handle, 'Open', PChar(path+'kayitlar.exe'), nil, nil, SW_SHOWNORMAL);
ShellExecute(Handle, 'Open', PChar(path+'kayitlar.exe'), nil, nil, SW_SHOWNORMAL);
-
- Üye
- Mesajlar: 121
- Kayıt: 10 Ara 2015 10:39
Re: görev zamanlayıcı'ya eklenen programı çağırmak
Ben şu şekilde kullanıyorum;
Ana exe ile aynı klasör içeisinde bulunan Database.exe dosyasını bu şekilde çağırıyorum.
Bir de ShellExecute kullanman için Uses e ShellApi eklemeyi unutma.
Kod: Tümünü seç
ShellExecute(0,'open',PChar(ExtractFilePath(Application.ExeName)+'DataBase.exe'),nil,nil,SW_NORMAL);
Bir de ShellExecute kullanman için Uses e ShellApi eklemeyi unutma.
Re: görev zamanlayıcı'ya eklenen programı çağırmak
ama ben dosyayı konumundan açmak yerine görev zamanlayıcıdaki program göstermek istiyorum.
-
- Üye
- Mesajlar: 121
- Kayıt: 10 Ara 2015 10:39
Re: görev zamanlayıcı'ya eklenen programı çağırmak
Şimdi şöyle bir durum var. Görev zamanlayıcı dediğin olay zaten eklediğin programı ayarladığın zaman diliminde çalıştırır. Sen görev zamanlayıcıya eklediğin programı manuel olarak çağırmak istiyorsun. O zaman örnekte verdiğim gibi yapman lazım yani dosya konumundan açman lazım. Diğer türlü kullanımı var mıdır bilmiyorum.
- pasa_yasar
- Üye
- Mesajlar: 570
- Kayıt: 07 Haz 2004 12:35
Re: görev zamanlayıcı'ya eklenen programı çağırmak
Aslında soruyu tam olarak anlayamadık gibi. Görev zamanlanyıcadaki programı neden göstermek istiyorsun. ActiveX veya Dcom tarzı birşey mi hazırladın farklı bilgiler geliyor. Soruda sadece exe çalıştırma gibi anlaşılıyor. Yorumlara göre çalışan program farklı veriler alıyor onu göstermek istiyorsun gibi. Antivirüslerin virüs uyarısı gibi. Ben öyle anladım gibi
Re: görev zamanlayıcı'ya eklenen programı çağırmak
evet aynen oyle
- pasa_yasar
- Üye
- Mesajlar: 570
- Kayıt: 07 Haz 2004 12:35
Re: görev zamanlayıcı'ya eklenen programı çağırmak
Onun için kayıtları dinlenmen lazım çalışan program listesini alman lazım. Ben bunu kullanmıştım
var
MutexCalisanProgram : THandle;
begin;
MutexCalisanProgram := CreateMutex(nil, True, 'CalisanProgram');
if (MutexCalisanProgram= 0) OR (GetLastError = ERROR_ALREADY_EXISTS) then
begin
end;
var
MutexCalisanProgram : THandle;
begin;
MutexCalisanProgram := CreateMutex(nil, True, 'CalisanProgram');
if (MutexCalisanProgram= 0) OR (GetLastError = ERROR_ALREADY_EXISTS) then
begin
end;