AutoPlay Media Studio – SWF Banner ile Klasör ve Ağ Konumu Açma

adamim5

Yeni Üye
Kayıtlı Üye
Merhaba Masaüstü banner'a eklediğim Flas(swf) lere herhangi bir klasörü açtırmak isityorum..özellikle ağda ki bir konum açılmasını istiyorum ama swf ye ekleyemiyorum.Teşekküerler..
 

AutoPlay Media Studio – SWF Banner ile Klasör ve Ağ Konumu Açma​


Eski konuda sorulan problem şuydu:

Masaüstü banner'a eklediğim SWF dosyasına tıklayınca herhangi bir klasörün, özellikle de ağdaki bir konumun açılmasını istiyorum. Ancak bunu SWF dosyasına ekleyemiyorum.

Burada önemli nokta, SWF dosyasının içine mutlaka bu görevi eklemek zorunda olmamanızdır.

AutoPlay Media Studio kullanıyorsanız, SWF/banner'ın tıklanma olayından sonra Windows Gezgini'ni ilgili klasör veya ağ konumuyla açtırabilirsiniz.

1. Yerel Bir Klasör Açmak​


Örneğin şu klasörü açmak istediğimizi düşünelim:

Kod:
C:\Belgeler

SWF'nin tıklama olayından sonra Windows Gezgini'ni bu klasöre yönlendirebilirsiniz.

Kullanılacak yöntem:

Kod:
File.Run("explorer.exe", "C:\Belgeler", "", SW_SHOWNORMAL, false);

Burada:


  • []explorer.exe Windows Gezgini'ni çalıştırır.
    [
    ]C:\\Belgeler açılacak klasörü belirtir.
  • SW_SHOWNORMAL pencerenin normal şekilde açılmasını sağlar.

AutoPlay Media Studio'nun File.Run işlevi çalıştırılabilir bir programı çalıştırabilir ve komut satırı parametreleri gönderebilir.

2. Ağdaki Klasörü Açmak​


Asıl istenen ağ konumuysa örneğin:

Kod:
gibibirag˘yolukullanılabilir.Kod:
Kod:
File.Run("explorer.exe","SERVERPAYLASIM","",SWSHOWNORMAL,false);
O¨rneg˘inbilgisayarınızdaag˘paylas\cımı:
Kod:
192.168.1.100\Belgeler
ise:
Kod:
File.Run("explorer.exe","192.168.1.100Belgeler","",SWSHOWNORMAL,false);
s\ceklindekullanılabilir.

3.SWFBanner′aTıklayıncaAc\cılması​

Eg˘erSWFnesnesiAutoPlayprojesindebirnesneolarakkullanılıyorsa,SWF/banner′ıntıklamaolayındayukarıdakikodc\calıs\ctırılabilir.O¨rneg˘inac\cılacakag˘klaso¨ru¨:
Kod:
192.168.1.100\Uydu
ise:
Kod:
File.Run("explorer.exe","192.168.1.100Uydu","",SWSHOWNORMAL,false);
kullanılabilir.Bo¨ylecekullanıcıbanner′atıkladıg˘ındaWindowsGezginiac\cılırvedog˘rudanag˘daki‘Uydu‘klaso¨ru¨negider.

4.BirdenFazlaSWFBannerKullanmak​

O¨rneg˘inmasau¨stu¨ndeu¨c\cfarklıbanneroldug˘unudu¨s\cu¨nelim:
Kod:
+−−−−−−−−−−−−−−−−−−++−−−−−−−−−−−−−−−−−−++−−−−−−−−−−−−−−−−−−+∣UYDU∣∣ELEKTRONI˙K∣∣AMFI˙∣∣SWF∣∣SWF∣∣SWF∣+−−−−−−−−−−−−−−−−−−++−−−−−−−−−−−−−−−−−−++−−−−−−−−−−−−−−−−−−+↓↓↓Ag˘dakiUyduElektronikAmfiklaso¨ru¨klaso¨ru¨klaso¨ru¨
Herbannerfarklıbirkonumuac\cabilir.Uydubanner:
Kod:
File.Run("explorer.exe","192.168.1.100Uydu","",SWSHOWNORMAL,false);
Elektronikbanner:
Kod:
File.Run("explorer.exe","192.168.1.100Elektronik","",SWSHOWNORMAL,false);
Amfibanner:
Kod:
File.Run("explorer.exe","192.168.1.100Amfi","",SWSHOWNORMAL,false);
Bus\cekildeherSWFfarklıbirklaso¨reyo¨nlendirmeyapabilir.

5.Ag˘YolundaBilgisayarAdıKullanmak​

IPadresiyerinebilgisayarveyasunucuadıdakullanılabilir.O¨rneg˘in:
Kod:
SERVER\ARSIV
ic\cin:
Kod:
File.Run("explorer.exe","SERVERARSIV","",SWSHOWNORMAL,false);
kullanabilirsiniz.

6.KullanıcıAdıveS\cifreGerekiyorsa​

Eg˘erag˘klaso¨ru¨kullanıcıadıveparolagerektiriyorsa,AutoPlaykodununkendisinekullanıcıadı/parolayazmakyerineo¨nceWindows′unag˘paylas\cımındagereklieris\cimyetkisininverilmesidahadog˘ruolur.O¨rneg˘in:
Kod:
192.168.1.100\TeknikArsiv
adresineWindowsGezgini′ndeneris\cilebiliyorsa,AutoPlaytarafındandaaynıkonumac\cılabilir.

7.O¨nemliNokta​

BuradaSWFdosyasınınic\cineklaso¨rac\cmakodueklemekzorundadeg˘ilsiniz.Mantık:
Kod:
SWF/Banner↓Tıklama↓AutoPlayMediaStudio↓explorer.exe↓Ag˘klaso¨ru¨192.168.1.100\PAYLASIM
s\ceklindedir.Buyo¨ntem,SWFdosyasınıdeg˘is\ctirmedenAutoPlaytarafındais\clemiyo¨netmenizisag˘lar.

8.Ag˘Bag˘lantısınıKontrolEtmek​

Eg˘erklaso¨rac\cılmıyorsao¨ncelikleWindowsGezgini′ninadresc\cubug˘unadog˘rudan:
Kod:
192.168.1.100\PAYLASIM
yazarakdeneyin.WindowsGezginiu¨zerindenac\cılmıyorsaAutoPlayu¨zerindendeac\cılmasıbeklenmez.Ayrıcaag˘dakibilgisayarıneris\cilebilirolmasıvepaylas\cımizinlerinindog˘ruolmasıgerekir.

Sonuc\c​

Eskikonudaistenenis\clemAutoPlayMediaStudioileyapılabilir.O¨rneg˘inag˘daki:
Kod:
192.168.1.100\Uydu
klaso¨ru¨nu¨ac\cmakic\cintemelkod:
Kod:
File.Run("explorer.exe","192.168.1.100Uydu","",SWSHOWNORMAL,false);
s\ceklindedir.Bo¨yleceSWFbanner′atıklandıg˘ındakullanıcıdog˘rudanbelirlenenyerelveyaag˘klaso¨ru¨nego¨nderilebilir.Not:Gu¨nu¨mu¨zdeFlash/SWFteknolojisimodernwebtarayıcılarındadesteklenmemektedir.AncakeskiAutoPlayMediaStudioprojelerindekullanılanSWFtabanlıbanner′laric\cinmevcutc\calıs\cmaortamınabag˘lıolarakbuyo¨ntemuygulanabilir.[/CODE] gibi bir ağ yolu kullanılabilir. Kod:
Kod:
 File.Run("explorer.exe", "\\\\SERVER\\PAYLASIM", "", SW_SHOWNORMAL, false);
Örneğin bilgisayarınızda ağ paylaşımı:
Kod:
 \\192.168.1.100\Belgeler
ise:
Kod:
 File.Run("explorer.exe", "\\\\192.168.1.100\\Belgeler", "", SW_SHOWNORMAL, false);
şeklinde kullanılabilir.

3. SWF Banner'a Tıklayınca Açılması​

Eğer SWF nesnesi AutoPlay projesinde bir nesne olarak kullanılıyorsa, SWF/banner'ın tıklama olayında yukarıdaki kod çalıştırılabilir. Örneğin açılacak ağ klasörü:
Kod:
 \\192.168.1.100\Uydu
ise:
Kod:
 File.Run("explorer.exe", "\\\\192.168.1.100\\Uydu", "", SW_SHOWNORMAL, false);
kullanılabilir. Böylece kullanıcı banner'a tıkladığında Windows Gezgini açılır ve doğrudan ağdaki `Uydu` klasörüne gider.

4. Birden Fazla SWF Banner Kullanmak​

Örneğin masaüstünde üç farklı banner olduğunu düşünelim:
Kod:
 +------------------+ +------------------+ +------------------+ | UYDU | | ELEKTRONİK | | AMFİ | | SWF | | SWF | | SWF | +------------------+ +------------------+ +------------------+ ↓ ↓ ↓ Ağdaki Uydu Elektronik Amfi klasörü klasörü klasörü
Her banner farklı bir konumu açabilir. Uydu banner:
Kod:
 File.Run("explorer.exe", "\\\\192.168.1.100\\Uydu", "", SW_SHOWNORMAL, false);
Elektronik banner:
Kod:
 File.Run("explorer.exe", "\\\\192.168.1.100\\Elektronik", "", SW_SHOWNORMAL, false);
Amfi banner:
Kod:
 File.Run("explorer.exe", "\\\\192.168.1.100\\Amfi", "", SW_SHOWNORMAL, false);
Bu şekilde her SWF farklı bir klasöre yönlendirme yapabilir.

5. Ağ Yolunda Bilgisayar Adı Kullanmak​

IP adresi yerine bilgisayar veya sunucu adı da kullanılabilir. Örneğin:
Kod:
 \\SERVER\ARSIV
için:
Kod:
 File.Run("explorer.exe", "\\\\SERVER\\ARSIV", "", SW_SHOWNORMAL, false);
kullanabilirsiniz.

6. Kullanıcı Adı ve Şifre Gerekiyorsa​

Eğer ağ klasörü kullanıcı adı ve parola gerektiriyorsa, AutoPlay kodunun kendisine kullanıcı adı/parola yazmak yerine önce Windows'un ağ paylaşımında gerekli erişim yetkisinin verilmesi daha doğru olur. Örneğin:
Kod:
 \\192.168.1.100\TeknikArsiv
adresine Windows Gezgini'nden erişilebiliyorsa, AutoPlay tarafından da aynı konum açılabilir.

7. Önemli Nokta​

Burada SWF dosyasının içine klasör açma kodu eklemek zorunda değilsiniz. Mantık:
Kod:
 SWF / Banner ↓ Tıklama ↓ AutoPlay Media Studio ↓ explorer.exe ↓ Ağ klasörü \\192.168.1.100\PAYLASIM
şeklindedir. Bu yöntem, SWF dosyasını değiştirmeden AutoPlay tarafında işlemi yönetmenizi sağlar.

8. Ağ Bağlantısını Kontrol Etmek​

Eğer klasör açılmıyorsa öncelikle Windows Gezgini'nin adres çubuğuna doğrudan:
Kod:
 \\192.168.1.100\PAYLASIM
yazarak deneyin. Windows Gezgini üzerinden açılmıyorsa AutoPlay üzerinden de açılması beklenmez. Ayrıca ağdaki bilgisayarın erişilebilir olması ve paylaşım izinlerinin doğru olması gerekir.

Sonuç​

Eski konuda istenen işlem AutoPlay Media Studio ile yapılabilir. Örneğin ağdaki:
Kod:
 \\192.168.1.100\Uydu
klasörünü açmak için temel kod:
Kod:
 File.Run("explorer.exe", "\\\\192.168.1.100\\Uydu", "", SW_SHOWNORMAL, false);
şeklindedir. Böylece SWF banner'a tıklandığında kullanıcı doğrudan belirlenen yerel veya ağ klasörüne gönderilebilir. Not: Günümüzde Flash/SWF teknolojisi modern web tarayıcılarında desteklenmemektedir. Ancak eski AutoPlay Media Studio projelerinde kullanılan SWF tabanlı banner'lar için mevcut çalışma ortamına bağlı olarak bu yöntem uygulanabilir.
 
Geri
Yukarı