Sistem Bilgisi, Tarih ve Saat Gösterme
Eski konuda istenen çalışmanın temelini oluşturmak için AutoPlay Media Studio'da çok basit bir örnek hazırlayabiliriz.Amaç; uygulama içerisinde bilgisayarın tarih ve saatini göstermek, daha sonra bunun yanına sistem bilgileri eklemektir.
1. Sayfaya Label ekleyin
Öncelikle sayfaya iki adet Label ekleyin.Örneğin:
Label1 → Tarih
Label2 → Saat
İsterseniz üçüncü bir Label daha ekleyerek sistem bilgilerini gösterebilirsiniz.
2. Sayfa açıldığında tarih ve saati göstermek
Page → Events → On Show bölümüne aşağıdaki kodu ekleyebilirsiniz:date = System.GetDate(DATE_FMT_EUROPE);
Label.SetText("Label1", date);
time = System.GetTime(TIME_FMT_MIL);
Label.SetText("Label2", time);
Burada:
System.GetDate(DATE_FMT_EUROPE)
bilgisayarın sistem tarihini alır.
Örneğin:
01/10/2026
gibi bir tarih elde edilebilir.
System.GetTime(TIME_FMT_MIL)
ise sistem saatini alır.
Örneğin:
15:42:18
şeklinde gösterilebilir.
3. Saatin sürekli güncellenmesi
Sadece On Show olayına yazarsanız saat uygulama açıldığında okunur ancak sürekli değişmez.Saatin gerçek zamanlı olarak ilerlemesi için Page Timer kullanabilirsiniz.
Örneğin:
Page → Properties → Timer
değerini:
1000
yapabilirsiniz.
Bu değer yaklaşık olarak 1000 ms = 1 saniye anlamına gelir.
Daha sonra:
Page → Events → On Timer
bölümüne:
date = System.GetDate(DATE_FMT_EUROPE);
Label.SetText("Label1", date);
time = System.GetTime(TIME_FMT_MIL);
Label.SetText("Label2", time);
kodunu ekleyebilirsiniz.
Böylece tarih ve saat yaklaşık her saniyede yeniden okunur.
4. Daha düzenli görünüm
Label içerisine doğrudan sadece tarih ve saat yerine açıklama da ekleyebilirsiniz.Örneğin:
date = System.GetDate(DATE_FMT_EUROPE);
Label.SetText("Label1", "Tarih: "..date);
time = System.GetTime(TIME_FMT_MIL);
Label.SetText("Label2", "Saat: "..time);
Ekranda:
Tarih: 01/10/2026
Saat: 15:42:18
şeklinde görünür.
5. Lua 5.1 DLL konusu
Eski konuda sorulan:sorusunun cevabı önemlidir."Projeyi kaydettikten sonra lua5.1.dll dosyası oluşmuyor."
Proje dosyasını Save etmek lua5.1.dll oluşturmaz.
AMS 8'in kendi kurulumunda Lua 5.1 kütüphanesi zaten bulunur. Örneğin AMS 8 kurulumunda:
AutoPlay Media Studio 8
└── Data
├── lua5.1.dll
└── lua51.dll
dosyaları bulunabilir.
Dolayısıyla yeni başlayan bir kullanıcının proje klasöründe bu DLL'nin görünmemesi tek başına bir hata değildir.
Publish ile Save arasındaki fark
Şunlar birbirinden farklıdır:File → Save
Proje dosyasını kaydeder.
Örneğin:
BenimProjem.autoplay
oluşur.
Publish / Build
Projeyi başka bilgisayarda çalıştırılabilir hale getirmek için gerekli dosyaları hazırlayan işlemdir.
AMS 8'in yayınlama çıktısında lua5.1.dll ve lua51.dll gibi dosyaların bulunabildiği resmi kılavuzda da gösterilmektedir.
Bu nedenle eski konuda görülen DLL dosyalarını elde etmek için projeyi kaydetmek değil, Publish işleminin oluşturduğu çıktı klasörüne bakmak gerekir.
6. Sistem bilgilerini de eklemek
Tarih ve saatin yanına bilgisayar hakkında bilgiler de eklenebilir.Örneğin:
Tarih : 01/10/2026
Saat : 15:42:18
Bilgisayar : ...
İşletim Sistemi : ...
Kullanıcı : ...
Bu şekilde eski resimdeki çalışmaya benzer bir sistem bilgi ekranı hazırlanabilir.
Önemli
Sistem bilgilerinin tamamı için tek bir Lua komutu bulunmaz. Her bilgi için AutoPlay Media Studio'nun ilgili System, Application, Registry veya Windows Action fonksiyonlarından yararlanılabilir.Bu nedenle çalışmayı parça parça oluşturmak, özellikle AMS öğrenmeye yeni başlayanlar için daha anlaşılırdır.
Özet:
Label1 → Tarih
Label2 → Saat
Page Timer → 1000 ms
On Timer → System.GetDate + System.GetTime
Bu temel yapı çalıştıktan sonra CPU, RAM, Windows sürümü, bilgisayar adı ve diğer sistem bilgileri eklenebilir.