2.kez açılan programdan parametre almak
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
2.kez açılan programdan parametre almak
herkese selamlar
bir tane resim editörü programımız var bunun 1 den fazla açılmasını istemiyoruz.
mesela bir resim görüntülenirken bir jpeg dosyasına birlikte aç deyip programımızı yol olarak gösterdik.
program bu resimi açmak için 2. açılan programdan paramstr(1) değerini alarak resmi o parametreye göre görüntüleyecek .bunu nasıl yapabiliriz?
bir tane resim editörü programımız var bunun 1 den fazla açılmasını istemiyoruz.
mesela bir resim görüntülenirken bir jpeg dosyasına birlikte aç deyip programımızı yol olarak gösterdik.
program bu resimi açmak için 2. açılan programdan paramstr(1) değerini alarak resmi o parametreye göre görüntüleyecek .bunu nasıl yapabiliriz?
Re: 2.kez açılan programdan parametre almak
ini dosyaları ve registry işe yaramıyormu.
Re: 2.kez açılan programdan parametre almak
ini ve registry ile nasıl bişey yapılabilir ki bu konuda ??
http://www.vbaccelerator.com/codelib/ss ... tartup.htm
burada biraz bahsetmiş ama vb ye göre anlatmış.
biraz inceledim.
bir de WM_COPYDATA gözüme çarptı
gugıl amcanın bizler için 2. büyük nimeti olan (1. büyük nimeti kendisidir) http://www.gooogle.com/codesearch den bakınca delphi adına 10 kayıt çıktı:
bkz
buraya
ve daha fazlası için buraya
----------
Edit:öncelikle 1. nimetten faydalanmak gerekmiş
http://www.swissdelphicenter.ch/torry/s ... php?id=810
http://delphi.about.com/od/windowsshell ... pydata.htm
http://www.google.com/search?hl=tr&q=wm ... nG=Ara&lr=
http://www.vbaccelerator.com/codelib/ss ... tartup.htm
burada biraz bahsetmiş ama vb ye göre anlatmış.
biraz inceledim.
aktif uygulamayı bulma ve sendmessage ile mesaj göndereme gibi bi yöntem var anladığım kadarıylaThis task can be broken down into two parts:
* Firstly, how do you find a window?
* Secondly, how do you pass data across instances?
bir de WM_COPYDATA gözüme çarptı
gugıl amcanın bizler için 2. büyük nimeti olan (1. büyük nimeti kendisidir) http://www.gooogle.com/codesearch den bakınca delphi adına 10 kayıt çıktı:
bkz
buraya
ve daha fazlası için buraya
----------
Edit:öncelikle 1. nimetten faydalanmak gerekmiş

http://www.swissdelphicenter.ch/torry/s ... php?id=810
http://delphi.about.com/od/windowsshell ... pydata.htm
http://www.google.com/search?hl=tr&q=wm ... nG=Ara&lr=
bazen yükselmek için önce dibi görmek gerekir...
forumda soru sormadan önce bakılmalı bence
daha fazlası için...
yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...

forumda soru sormadan önce bakılmalı bence
daha fazlası için...
yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...

Re: 2.kez açılan programdan parametre almak
aktif uygulamanın tetiklendiğinde kayıttan okumasını sağlayarak
send mesajla uygulamanın tetiklendiğini nasıl anlayıpta mesaj göndereceksin
send mesajla uygulamanın tetiklendiğini nasıl anlayıpta mesaj göndereceksin
Re: 2.kez açılan programdan parametre almak
walla ben demiyorum, adamlar yazmış...
kusura bakma ben hala ini yada registry işini çözemedim.
örnek üzerinden gidelim.
müzik çalar programı olduğunu düşünelim.
.mp3 dosyalarını da bizim programa register ettik diyelim.
bir mp3 dosyasına çift tıkladım bizimn programın 1. instance ı çalıştı.
müzik dinlemeye başladık.
bu sırada daha güzel çok hoşumuza giden başka bir mp3 dosyasına çift tıkladık. normalde 2. instance çalışacak. 2. içinde çalışan program var mı diye baktık.(Mutex le)
bundan sonrasını ini ve registry kullanarak anlatırmısın??
kusura bakma ben hala ini yada registry işini çözemedim.
örnek üzerinden gidelim.
müzik çalar programı olduğunu düşünelim.
.mp3 dosyalarını da bizim programa register ettik diyelim.
bir mp3 dosyasına çift tıkladım bizimn programın 1. instance ı çalıştı.
müzik dinlemeye başladık.
bu sırada daha güzel çok hoşumuza giden başka bir mp3 dosyasına çift tıkladık. normalde 2. instance çalışacak. 2. içinde çalışan program var mı diye baktık.(Mutex le)
bundan sonrasını ini ve registry kullanarak anlatırmısın??
bazen yükselmek için önce dibi görmek gerekir...
forumda soru sormadan önce bakılmalı bence
daha fazlası için...
yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...

forumda soru sormadan önce bakılmalı bence
daha fazlası için...
yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...

Re: 2.kez açılan programdan parametre almak
2. program 1. programın kaydettiği paramstr(1) değerini okuyup ona göre çalışacak açılmasını istemediği içinde açık değerini görünce çalışmayacak yada birinciyi kapatacak artık ne yapmasını isterseniz.
handle numarasından uygulamayı kontrolde edebilir. İstenmeyen şekilde program sonlanmasında kayıt silinmeyeceği için uygulamayı bulamazsa kaydı düzeltebilir.
handle numarasından uygulamayı kontrolde edebilir. İstenmeyen şekilde program sonlanmasında kayıt silinmeyeceği için uygulamayı bulamazsa kaydı düzeltebilir.
Re: 2.kez açılan programdan parametre almak
eywallah.
öncekini kapatıp 2. üzerinden çalışmak olabilir ama kayıt işlemi vs gerekirse sıkıntı olur.
ama müzik çalma, resim gösterme gibi durumda olabilir
öncekini kapatıp 2. üzerinden çalışmak olabilir ama kayıt işlemi vs gerekirse sıkıntı olur.
ama müzik çalma, resim gösterme gibi durumda olabilir
bazen yükselmek için önce dibi görmek gerekir...
forumda soru sormadan önce bakılmalı bence
daha fazlası için...
yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...

forumda soru sormadan önce bakılmalı bence
daha fazlası için...
yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...

Re: 2.kez açılan programdan parametre almak
resim editörüm var yazmıştı arkadaş. sizde müzik için dediniz. kayıt içinse geçici dosyaya yapılabilir yada saklama /saklamama seçeniği gelebilir. x resim kapatılıyor saklamak istiyormunuz evet hayır iptal içeren bir messagebox ile.
Re: 2.kez açılan programdan parametre almak
ben olayı fazla komplex düşünmüştüm, çok daha basit bir yöntem sizinkisi. teşekkürler...
bazen yükselmek için önce dibi görmek gerekir...
forumda soru sormadan önce bakılmalı bence
daha fazlası için...
yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...

forumda soru sormadan önce bakılmalı bence
daha fazlası için...
yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...

Re: 2.kez açılan programdan parametre almak
konu çözüme kavuşmadı. arkadaşlar bunu direkt kod olarak bilen var mı?
Re: 2.kez açılan programdan parametre almak
Evet kodları yazabilenler var.
Ayrıca sitede ipuçlarında istediğiniz kodlarda var bunları kendinize göre düzenleyeceksiniz. İpuçları yetmediğinde help tende bakılabiliyor. Daha kompleks bir yapı için @unicorn64 size gerekli linkleri verdi.
geride program yapınıza göre onformcreate, onformshow eventlerine yada menü veya button ların onclick eventlerine yazması kaldı .
iyi çalışmalar.
Ayrıca sitede ipuçlarında istediğiniz kodlarda var bunları kendinize göre düzenleyeceksiniz. İpuçları yetmediğinde help tende bakılabiliyor. Daha kompleks bir yapı için @unicorn64 size gerekli linkleri verdi.
geride program yapınıza göre onformcreate, onformshow eventlerine yada menü veya button ların onclick eventlerine yazması kaldı .
iyi çalışmalar.