Köker Zamanla! 1.0

Köker Zamanla! 1.0

Belirlenen süre sonunda sistem işlemi, dosya/klasör işlemi veya kullanıcı tarafından verilen komutu çalıştırabilen; komut satırı kullanımını da destekleyen erken dönem Windows zamanlama aracı.

Köker Zamanla! 1.0, belirlenen süre dolduğunda seçilen bir sistem veya kullanıcı işlemini çalıştırmak için geliştirdiğim Windows yardımcı programıdır.

Kapatma, yeniden başlatma, beklemeye alma, ekranı kapatma, alarm üretme, dosya/klasör açma ve kullanıcı tarafından tanımlanan komutları çalıştırma gibi farklı eylemleri tek bir zamanlama arayüzünde topluyordu.

Zamanlayıcıdan İşlem Yürütmeye

Bu tür bir uygulamada ilk görünen problem geri sayım yapmaktır; ancak asıl yazılım davranışı sayaç sıfıra ulaştığında başlar. Hangi eylemin seçildiği, gerekli parametrelerin doğru aktarılması ve işlem başlatıldıktan sonra uygulamanın durumunun tutarlı kalması gerekir.

Özellikle dış program çalıştırma tarafında komut ile argümanların ayrılması ve boşluk/özel karakter içeren yolların doğru ele alınması önemlidir.

Komut Satırı Kullanımı

Uygulama grafiksel arayüzün yanında komut satırı parametreleri de kabul ediyordu. Tarihsel kayıtta sessiz çalışma ve süre ayarı gibi seçeneklerin bulunduğu görülüyor.

Bu özellik zamanlayıcının başka script veya kurulum süreçlerinden çağrılabilmesini sağlıyordu. Bir masaüstü aracının kullanıcı arayüzü dışında komut satırı sözleşmesine sahip olması, programlar arası kullanım açısından erken bir arayüz tasarımı örneğiydi.

Güvenlik Sınırı

Dosya silme veya özel komut çalıştırma gibi işlevler doğal olarak kullanıcının yetkileriyle sınırlıdır ve hatalı parametre ciddi sonuç üretebilir. Bugün benzer bir araç tasarlarken tehlikeli eylemler için daha açık doğrulama, path canonicalization ve güvenli varsayılanlar kullanırdım.

Bu sayfa kullanım örneğini koruyor; kullanıcı girdisini güvenilmez biçimde komut kabuğuna aktarmayı öneren bir güvenlik deseni sunmuyor.

Tarihsel Sürüm Bilgisi

Dağıtım paketinin kayıtlı boyutu 970 KB, MD5 değeri:

AAEDF73680F89E2C4F2C483DDF4C1A2D

idi. MD5 burada yalnız eski sürüm kimliği olarak korunmaktadır.

Arşiv kaynakları:

Bu sayfanın QR kodu