Sayfalar

Translate Blog

23 Ekim 2012 Salı

C# ile Firefoxtan Adresleri Almak / How to Capture Urls From Firefox


[ENG]
Maybe this code can help to obtain Firefox url adress; I use this code to capture uniq adresses from firefox and add to listbox. You can use this with safari too.
You must add NDde.dll to your project, To do this go to solution explorer rigth clik to References-> add Reference->Browse-> find that DLL (http://ndde.codeplex.com/ from binary folder.))

[TR]
Aşağıdaki kod C# kullanarak Firefox tarayıcısında girilen sayfaları listboxa ekler. Bunu timer aracılığı ile her 5sn de bir kontrol ederek yapıyor.
Kodları çalışması için NDde.dll isimli kütüphaneyi referanslarınıza eklemeniz lazım. http://ndde.codeplex.com/ adresinden kütüphaneyi indirin. Binary klasöründe Dll dosyasını bulacaksınız. C Sharp projenize gelin, Solution Explorer->References->Sağ Klik->Add Reference->Browse-> DLL dosyasını seçin ve ekleyin.
Sahnede 1 buton, 1 listbox ve 1 timer var.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using NDde.Client;

namespace WindowsFormsApplication9
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            timer1.Enabled = true;
        }

        private string GetBrowserURL(string browser)
        {
            try
            {
                DdeClient dde = new DdeClient(browser, "WWW_GetWindowInfo");
                dde.Connect();
                string url = dde.Request("URL", int.MaxValue);
                string[] text = url.Split(new string[] { "\",\"" }, StringSplitOptions.RemoveEmptyEntries);
                dde.Disconnect();
                return text[0].Substring(1);
            }
            catch
            {
                return null;
            }
        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            int j=0;
            for (int i = 0; i < listBox1.Items.Count; i++)
            {
                if (listBox1.Items[i].ToString() == GetBrowserURL("Firefox"))
                {
                    break;
                }
                else
                {
                    j++;
                }
            }
            if (j == listBox1.Items.Count)
            {
                listBox1.Items.Add(GetBrowserURL("Firefox"));
            }
        }
    }
}

20 Ekim 2012 Cumartesi

C# ve SWF Kullanımı

C# içinde flash swf dosyalarınızı nasıl oynatırsınız?
Aslında cevap basit, C# araç panelindeki Components sekmesinde bulunan Shockwave Flash Object'i sahnenize sürükleyin, ister özellikler panelinden isterseniz kod yazarak swf dosyanızın yolunu gösterip işlemi bitirebiliriniz.

Özellikler penceresinden yapacaksanız dosya yolunu tam yazmanız gerekmekte, ki bu biraz sıkıntılıdır.
Çünkü doğru çalışması için dosyanızın illa belirtilen yerde olması gerekir. Bunu daha mantıklı bir yoldan çözmek isterseniz dolaylı yol kullanmanız lazım. Bunun için de kod yazmak daha akıllıca olur.


Dikkat ederseniz kullanılacak swf dosyası projenizin debug klasöründe, yani exenizin bulunduğu klasörde bulunuyor. Bu sayede kurulum klasörünüzün içindeki swfleri kullanabiliyorsunuz.

Koda bakarsanız using System.IO; kodu eklenmiş. Bu kod exenizin bulunduğu yeri/dizini almanızı sağlıyor. Bu dizini otomatik olarak alıyor, peşine + ile "\\kare.swf" dosyamızı ekliyoruz. Normalde yol C:\filan\falan\debug\kare.swf olmalıdır. Ama burada backslash (\)  ifadesi önüne bir tane daha koyularak kullanılmalıdır.

Eğer swfleri bir klasöre atacaksanız
this.axShockwaveFlash1.Movie = path + "\\klasor\\kare.swf";
şeklinde yazılmalıdır.

28 Ağustos 2012 Salı

Sony Xperia Pro 4.1.B.587 Güncellemesi

Sony Xperia Pro, yeni Android için ilk güncellemesini yayınladı. Telefonun ilk güncellemesi yeni android sürümüydü. Fakat sürümdeki eksiklikler problem yaratıyordu, sim kart görmeme, kilitlenme gibi eski versiyonda olmayan hatalar meydana geliyordu. Hatta bazı modellerde sms uyarısı alamama dahi oluyormuş.

Bu 4.1.B.587 güncellemesi grafik işlemlerinde performans artışı, wireless ile alakalı bazı yeni eklentiler, bazı araçlarda hızlandırmalar ve birçok hatanın giderildiği söyleniyor göreceğiz.

Güncellemeyi Sony Pc Companion aracılığı ile yapabilirsiniz.