24 Mayıs 2010 Pazartesi

Windows'u Hızlandırma Optimizasyon

Kişisel bilgisayarlar bilim ve teknolojinin araçları olmanın ötesinde günlük iş akışımızın, sosyal hayatımızın ve eğlencemizin baş köşesinde yer alıyor.

Bilgisayar kullanıcılarının büyük çoğunluğunun günlük hayatına uygun bir rutini var. Kendi bilgisayarını tanıyan ve sorunlarını gideren kullanıcıların rutini elbette biraz daha farklı. Bu rutinin içerisinde günlük işler kadar bilgisayarın bakımı da var. Özellikle de şirketlerin BT personelinin, teknik servislerin ve internet kafe sahiplerinin tekrar ettiği daha fazla işlem var.

Hem gündelik işleri, hem de bakım işlemlerini kolaylaştırmanın, otomatik hale getirmenin çeşitli yolları var. Bunlar içerisinde en esnek olanı ise script kullanmak.

Belirli işlemleri yaptığınızda, diyelim ki sörften sonra temizliği, çalışmadan sonra veri yedeklemeyi ve daha fazlasını otomatik hale getirerek zaman kazanabilirsiniz. Her gün uzunu uzadıya yapacağınız işlemleri otomatik hale getirerek kazanacağınız dakikalar, ömrünüz boyunca birikerek yanınıza kar kalacaktır. İşte bu makalemizde bunun yollarından birini sizlerle paylaşıyoruz...

AutoIT ile script programlama

AutoIt isimli script yazılımı sayesinde basit kodları öğrenerek, ya da öğrenmeden yaptığınız işlemleri kaydederek tekrar kullanabilirsiniz.

İşe indirerek başlayın:

Download: AutoIT

AutoIt scriptleri AU3 dosya uzantısı taşıyan metin dosyalarıdır. Uygulamanın yanında gelen SciTE Script Editör ile açarak içinde AutoIt dilini kullanarak çok basit programlama işlemleri yaparsınız.

Örneğin bir uygulamayı çalıştıran kod:

$PID = Run( "program" [, "klasör ismi" [, show_flag[, opt_flag ]]] )

Ama bunun daha kısası da mevcuttur,

Run("Notepad.exe") ya da

Run("C:\Program Files\Microsoft Office\Office12\Winword.exe")

Komutları sıralamak

Sadece Run yani çalıştır komutunu kullanırsanız, uygulama bütün listeyi aynı anda çalıştırmaya kalkar.

Bunun kolayı işin içine RunWait ekleyerek, ilk uygulama kapandıktan sonra diğerini açmasını emretmektir:


RunWait("Notepad.exe")

Run("MyBackup.exe")

Böylece metin dosyalarını kapattığınızda yedekleme işlemi başlatılır.

Diyelim ki CCleaner kullanıyorsunuz ve bu uygulamanın Firefox kapatılınca temizlik yapmasını istiyorsunuz:

RunWait("C:\Program Files\Mozilla Firefox\Firefox.exe")

Run("CCleaner.exe /AUTO")

Hatta bunu daha da geliştirerek, her zaman aynı işi yapmasını istiyorsunuz:

Opt("WinTitleMatchMode", 2)

$DoForever=1

While $DoForever=1

WinWait("Firefox")

WinWaitClose("Firefox")

Run("CCleaner.exe/AUTO")

Wend

Artık bu Windows'un bir parçası ve 2.5 MB RAM tüketecek, ama hayatı kolaylaştıracak. İstediğiniz zaman dondurmanız ya da scripti kapatmanız mümkün.

Klavye kısayollarını kullanmak

Notepad'i açıp, içine tarih atmak ya da seçtiğiniz bir yazıyı girmek çok kolay:

Run("Notepad.exe")

WinWaitActive("Untitled - Notepad")

Send("The time and date is ")

Send("^p")

WinWaitActive("Print")

Send("!p")

Burada yer alan ^p kodu, Ctrl+P'nin kısaltması oluyor. !p kodu ise ALT+P ile yazının printerdan çıktısını alıyor.

İnternet Explorer içerisinde Alt+D olan adres satırı seçme kısayolunu !d olarak kullanabilir ve Send komutuyla www.chip.com.tr gibi bir url yollayabilirsiniz. Bu sayede Internet Explorer programladığınız siteyi sizin için açar.

Bu tür komutların listesini AutoIt'in internet sitesinden alabilirsiniz.

Bağlantı: tp://www.autoitscript.com/autoit3/docs/functions/Send.htm" target="_blank">AutoIt fonksiyonları

Zor mu geldi? Kolayı var...

Macro Recorder sayesinde AutoIt script dilini öğrenmeden de Windows işlemlerini otomatik hale getirebilirsiniz.

Uygulamanın kendi makro kaydedicisini çalıştırdığınızda bastığınız tuşlar ve imleç hareketleriniz kaydedilir. Bu kaydı daha sonra aynı işlemin tekrar edilmesi için kullanabilirsiniz.

Hatta kayıt üzerinde değişiklikler yapıp hatalarınızı düzeltebilir ve böylece çok hızlı bir şekilde işlemlerinizi otomatik hale getirebilirsiniz. Defalarca tekrar edilmesi gereken işlemleri bir kez yapar, işin kalanını hazırladığınız kod parçasına bırakırsınız.

Hazır scriptler ve acil durum kodları

Bir şirkette her bilgisayar aynı yazılım paketlerini kurmanız mı gerekiyor?

AutoIt'i bu iş için kullanabilir ve taze format atılmış bir bilgisayara Windows kurduktan sonra aynı uygulamaları kurabilirsiniz. Uygulama kurmanın ötesinde, yapılması gereken şirket güvenlik ayarlarını da bir kez script haline getirdikten sonra hem formatlı PC'lerde, hem de kullanıcının ayarları karıştırdığı PC'lerde kullanabilirsiniz.

Bir bilgisayara aşağıdaki komutla otomatik dosya indirebilirsiniz.

InetGet("http://www.alanadı.com/klasör/dosya.exe", "c:\indirilenler\dosya.exe")

Daha önceki sayfalarda öğrendikleriniz ile arkadaşınızın evine gittiğinizde otomatik olarak birçok anti-virüs uygulaması indirebilir, kurabilir ve sırayla çalıştırabilirsiniz. Bu esnada da konsolda oyun oynayabilirsiniz.
Dahası bu tür kodları hazır olarak AutoIT sitesinde bulabilirsiniz. Yararlı bulduklarınızı CHIP Online forumlarında paylaşmayı unutmayın. Kolay gelsin...

>Daha fazlası için www.chip.com.tr sitesini ziyaret edebilirsiniz.

Hiç yorum yok:

Yorum Gönder