blackman12 Posted March 22, 2010 Share Posted March 22, 2010 UDF: User Defined Functions Yani kullanıcı tarafından tanımlanmış fonksiyonlardır.AutoIT açık kaynak kodlu ve kullanıcıları tarafından sürekli güncellenerek yeni fonksiyonlar eklenebilen bir dildir.İşte belirli bir konu üzerinde yoğunlaşılarak kullanıcılar tarafından oluşturulan bir elementi kontrol etmek için kullanılan hazır fonksiyonların bulunduğu dosyalara UDF denir. Plugin: Eklenti Bazı fonksiyonlar oluşturulurken daha önceden var olan veya yine kullanıcı tarafından oluşturulan AutoIt dışı elementler kullanılabilir.Bu elementler (örn. dll [dynamic link library - kod kütüphaneleri]) AutoIT içerisinden çağırılarak (örn. DLLCall) oluşturulacak programa bu elementte bulunan özellikler eklenebilir. Link to comment Share on other sites More sharing options...
YAGMURADAM Posted March 22, 2010 Share Posted March 22, 2010 blackmanim udf yi exe dosyasına nasıl çevireceğim?Bir zamanlar birkaç tane indirdim.Exe çevirmede hep hatayla karşılaştım.Autoİt programıyla denemiştimSaygılarımla Link to comment Share on other sites More sharing options...
blackman12 Posted March 22, 2010 Author Share Posted March 22, 2010 Şimdi tam olarak anlaşılmamış sanırım.UDF ler çeşitli hazır fonksiyonlar içerirler.Siz çalışmanızda size lazım olan hazır bir udf bulur ve kullanırsanız, kendi scriptinize include edersiniz bu UDF yi.Yani UDF leri exeye çevirseniz bile (compile etseniz bile) açtığınız zaman hemen kapanır çünkü herhangi bir işlem tanımlanmamıştır.Sadece fonksiyonları barındırır. Son yaptığım çalışmadan bir örnek verecek olursam, klavye ve mausedan veri girişini engellemek istiyordum ve _BlockInputEx adlı UDF yi buldum.UDF nin açıklama bölümlerini inceleyerek bana uygun kodun _BlockInputEx (tabi UDF ile aynı adda olmak gibi bir zorunluluğu yok.Çok daha kapsamlı UDF ler mevcut) olduğunu öğrendim.Daha sonra #include<_BlockInputEx.au3> komutuyla UDF mi scriptime entegre ediyorum.Böylece _BlockInputEx fonksiyonum aynı Sleep, FileCopy vs. komutlar gibi kullanıma hazır Link to comment Share on other sites More sharing options...
YAGMURADAM Posted March 22, 2010 Share Posted March 22, 2010 Blacmanim #include<_BlockInputEx.au3> komutunu yeni bir au3 içine yazıp exe ye çevirdikten sonra o exe dosyasıyla beraber aynı klasör içinde mi çalıştırıyorsunuz?Açıkçası meraklıyım.Ne yalan söyleyeyim anlatımda bir sorun yokta anlattığında bir sorun var...Saygılarımla Link to comment Share on other sites More sharing options...
blackman12 Posted March 22, 2010 Author Share Posted March 22, 2010 Exeye çevirdiğinizde UDF dosyanız scriptiniz içine entegre edilir böylece exe dosyanız herhangi bir dosyaya ihtiyaç duymaz. Link to comment Share on other sites More sharing options...
djonur007 Posted June 20, 2010 Share Posted June 20, 2010 script'in en başına bunu yazınca, compile ederken "< >" işaretleri arasındaki udf'yi ilk önce autoit klasörnde arar. orada bulamazsa script'in olduğu klasöre bakar. neredeyse bulur ve hafızasına alır. #include<_BlockInputEx.au3>[/CODE] yani compile ederken bu udf içeriği otomatik olarak script'e yazılıyor. udf'yi exe'ye çevirmeye gerek yok. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.