UzantıLarın oluşturulması ..??..
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
UzantıLarın oluşturulması ..??..
Merhaba arkadaşlar..
Windows, sanırsam ki uzantılar(.doc,.bmp,.xls vs.) ile ilgili bilgileri registry de saklıyor. Yani şu uzantıda şu icon gösterilicek, şu uzantılı dosyayı açınca şu program çalışıcak vs vs gibi.
Ben kendim bi uzantı yarattım.. aslında yaratmadım, sadece hile yaptım, ismini değiştirdim ve tabi birkaç kritptografik işlem yaptım..
Ancak dosya ikonu malesefki istediğim gibi değil.. Ben programımın içine, programımın açıldığı bilgisayarın regeditine 'bu uzantıda bu ikonu göster' komutunu vermek istiyorum.. Ve tabi nasıl ki .doc uzantılı dosyaya tıkladığımızda word açılıyorsa, benim uzantıma tıklanınca benim programım açılmalı.. ama nasıL??
Yardımlarınızı bekliyorum, ayrıca, yeni bir dosya uzantısı nasıl oluşturulur bunuda öğrenmek isterim.. Elinde dökümanı olan veya bilgisi olan arkadaşlar paylaşırsa pek bir bahtiyar olurum:)
Sağlıcakla...
Windows, sanırsam ki uzantılar(.doc,.bmp,.xls vs.) ile ilgili bilgileri registry de saklıyor. Yani şu uzantıda şu icon gösterilicek, şu uzantılı dosyayı açınca şu program çalışıcak vs vs gibi.
Ben kendim bi uzantı yarattım.. aslında yaratmadım, sadece hile yaptım, ismini değiştirdim ve tabi birkaç kritptografik işlem yaptım..
Ancak dosya ikonu malesefki istediğim gibi değil.. Ben programımın içine, programımın açıldığı bilgisayarın regeditine 'bu uzantıda bu ikonu göster' komutunu vermek istiyorum.. Ve tabi nasıl ki .doc uzantılı dosyaya tıkladığımızda word açılıyorsa, benim uzantıma tıklanınca benim programım açılmalı.. ama nasıL??
Yardımlarınızı bekliyorum, ayrıca, yeni bir dosya uzantısı nasıl oluşturulur bunuda öğrenmek isterim.. Elinde dökümanı olan veya bilgisi olan arkadaşlar paylaşırsa pek bir bahtiyar olurum:)
Sağlıcakla...
Batuhan TAŞDÖVEN
'Yükseldikçe küçülen bir uçurtma..'
'Yükseldikçe küçülen bir uçurtma..'
Re: UzantıLarın oluşturulması ..??..
forumda konuyla alakalı yeterince yazı var. önce ara derim ben...
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: UzantıLarın oluşturulması ..??..
Klasör seçeneklerinden ,
Dosya Türleri kısmında istediğini yaparsın.
Dosya Türleri kısmında istediğini yaparsın.
Bir kelimenin anlamını öğretsen bile yeter..
- sabanakman
- Kıdemli Üye
- Mesajlar: 3077
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Re: UzantıLarın oluşturulması ..??..
Peki bununla ilgili bir araç program var mı bildiğiniz? Zira vista basic sistemde ne hikmetse o kısımlara müdahele ettirmiyor, kendim konuyu araştırıp yazacak kadar da zamanım olmayınca bir gönüllü çıkar da şu fukaraya yardım eder herhalde .
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .
Re: UzantıLarın oluşturulması ..??..
Sabanakman sana böyle yardımcıl ola bilirim DelphiTürk kodbank programını indir ve aradığın kod programın içindesabanakman yazdı:Peki bununla ilgili bir araç program var mı bildiğiniz? Zira vista basic sistemde ne hikmetse o kısımlara müdahele ettirmiyor, kendim konuyu araştırıp yazacak kadar da zamanım olmayınca bir gönüllü çıkar da şu fukaraya yardım eder herhalde .
mevcu hata ben kulandım (arayan bulur) ancak program-da çoklu kod bulunduğu için 2-3 saat kodu bula bilirsin
< The Best Boy >
- sabanakman
- Kıdemli Üye
- Mesajlar: 3077
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Re: UzantıLarın oluşturulması ..??..
sabanakman yazdı:Peki bununla ilgili bir araç program var mı bildiğiniz? Zira vista basic sistemde ne hikmetse o kısımlara müdahele ettirmiyor, kendim konuyu araştırıp yazacak kadar da zamanım olmayınca bir gönüllü çıkar da şu fukaraya yardım eder herhalde .
O kadar zaman ayırdıktan sonra kendime program yazarım, sormaya da gerek kalmaz. Sadece bu konuda önde olan bir gönüllü aradım, eğer gönüllü değilsen ve yoksa kendi köşeme çekilebilirim, konu müsait bir zamanımda halledilmeye kalırsubhan yazdı:... 2-3 saat kodu bula bilirsin
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .
Re: UzantıLarın oluşturulması ..??..
Kod: Tümünü seç
var
reg: TRegistry;
begin
reg := TRegistry.Create;
reg.RootKey := HKEY_CLASSES_ROOT;
reg.LazyWrite := false;
reg.OpenKey('.btc\shell\open\command',
true); //.btc yaratmak istediğim uzantı..
if reg.ValueExists('')=false then
reg.WriteString('',
getcurrentdir+'\Project1.exe %1'); //bu bölümde uzantıyı hangi .exe ile açıcağımızı belirledik.
reg.CloseKey;
reg.OpenKey('.btc\DefaultIcon',
true);
reg.WriteString('',
getcurrentdir+'\Project1.exe,0'); // ve uzantımızın ikonu...
reg.CloseKey;
reg.free;
end;
evet arkadaşlar.. ihtiyacım olan kodları buldum, paylaşmak istedim..
Ancak..bu sfer şöyle bir sorunum çıktı..
Örnek olarak:
bird.btc dosyasına çift tıklıyarak açtım. >Tmm benm programım açıldı sorun yok, ancak bu bird dosyasıyla ilgili bilgiler programa gönderilmedi..
Kısacası.. ben programımın hangi dosya üzerinden açıldığını bulup o dosyanın içeriğini programa yansıtmam istiyorum..
İlgilenen arkadaşlara minnettarım..
koLay geLsin. .
Batuhan TAŞDÖVEN
'Yükseldikçe küçülen bir uçurtma..'
'Yükseldikçe küçülen bir uçurtma..'
Re: UzantıLarın oluşturulması ..??..
bkz paramcount paramstr
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...
- sabanakman
- Kıdemli Üye
- Mesajlar: 3077
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Re: UzantıLarın oluşturulması ..??..
viewtopic.php?f=19&t=24637 -> Burada konu ile alakalı detaylı bir açıklama hazırlandı.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .