Posts Tagged With 'Windows'

  • Sep
  • 16
  • 2011

How to enable/disable Metro UI in Windows 8

Tags: , | View: 285 | Comments:

As you know Windows 8 Developer Preview has just released to the developers. I think most of you were waiting for the new UI engine called Metro UI which have been in Windows Phone 7.5 before.

If you are a developer who are not interested in with new Metro UI for now, maybe you would be annoyed when you click Start in Windows 8.

So how to disable Metro UI in Windows 8? It is not a big think in fact. Just some changes are needed to be done in registry. From RUN screen type regedit to open Registry Editor. And then find RPEnabled key in HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer and change it to 0 to enable Start menu. And to disable Start menu you can change it to 1. And of course you have to restart Windows 8 or kill explorer.exe and re-run from Task Manager to update registry.

I hope this make your life more easy while you are developing some nice things for Windows 8.

  • Jul
  • 13
  • 2010

Windows Phone için geliştirme araçlarının Beta’sı çıktı…

Tags: , | View: 361 | Comments:

Nisan ayında CTP olarak yayınlanan Windows Phone 7 geliştirme araçlarının Beta’sı geçtiğimiz günlerde çıktı. CTP’ye göre daha stabil bir ortam olduğunu söyleyebilirim. En azından benim gözlemim bu yönde oldu.

Bu beta aşağıdaki başlıkları içeriyor:

  • Visual Studio 2010 Express for Windows Phone Beta
  • Windows Phone Emulator Beta
  • Silverlight for Windows Phone Beta
  • Microsoft Expression Blend for Windows Phone Beta
  • XNA Game Studio 4.0 Beta

Daha fazla bilgiyi bu adresten takip edebilirsiniz. Geliştirme araçlarını indirmek için de bu adrese gitmeniz yeterli…

  • Apr
  • 06
  • 2010

Windows Server 2008′de Disk Cleanup nerede?

Tags: | View: 471 | Comments:

Bilmem, nerde?

Windows Server 2008′de “Disk Cleanup” yapmak isterseniz, eski alışkanlıklarımız ya da bildiklerimiz bizi yarı yolda bırakacaktır. Temizlemek istediğimiz diskin özelliklerinden “Disk Cleanup” a ulaşamıyorsak, yapmamız gereken küçük bir ekleme var.

Windows Server 2008′in “Manage Server” arayüzünü kullanarak, yeni bir “Feature” eklememiz gerekmekte. “Desktop Experience” olarak geçen özelliği eklemeniz gerekmekte. Ama ne yazık ki çok mantıklı bir yol değil bu, çünkü  ”Desktop Experience” ile bir server için gereksiz ne kadar şey varsa da yüklüyoruz ne yazık ki…

  • Mar
  • 15
  • 2010

Silverlight 4 RC,WCF RIA Services RC ve Windows Phone 7 Developer Tools tepe tepe kullanın

Tags: , | View: 616 | Comments:

Bugün başlayan ve önümüzdeki 2 gün boyunca devam edecek Mix10 etkinliğinde ilk duyurulan haberler, Silverlight 4′ün “yayın adayı” ve WCF RIA Services’in “yayın adayı” oldu. Nisan ayı gibi de sanırım bu iki kavramın son hallerine kavuşuyor olacağız…Ayrıntılı bilgileri ve indirmek için gerekli linkleri aşağıdaki adreste bulabilirsiniz.

http://www.silverlight.net/getstarted/silverlight-4/

Bir güzel ve önemli haber ise Windows Phone 7′den…Windows Phone 7′nin geliştirici araçları da bugün itibari ile geliştiricilere sunuldu. Tabi telefon çıkmadan pek kullağa mantıklı gelmiyor ama geliştirme ortamının sağladığı güzellikler ile ilgileniyorsanız hemen olaya dalmanızı tavsiye ederim.Daha fazla ayrıntı ve geliştirme araçları için aşağıdaki linki takip edebilirsiniz.

http://developer.windowsphone.com/windows-phone-7-series/

  • Jan
  • 30
  • 2010

WPF 4.0′da görev çubuğunda “icon” gösterimi…

Tags: , , , | View: 446 | Comments:

Önceki yazımda WPF 4.0′da Windows 7′nin görev çubuğundaki yeni özelliklerden ön izleme özelliğini kendi uygulamamızda nasıl kullanabileceğimizden ve ön izleme ekranından uygulamamıza nasıl komut gönderebileceğimizi basitçe bahsetmiştim. Bu sefer de yine görev çubuğunda çalışan uygulamızdaki durumları, çeşitli görseller ile nasıl kullanıcıyı bilgilendirebileceğimizden bahsedeceğim.

Windows 7′de, Windows Live Messenger’ın görev çubundaki görünümünü hatırlarsınız. WLM’deki durumunuza göre görev çubuğundaki “icon” da değişiyor.

Benzer bir işlemi kendi uygulamamızda yapmak WPF 4.0 ile çok kolay. Basit bir senaryo ile üzerinden geçersem, hem kullanım açısından fikir verir, hem de daha iyi anlaşılır sanırsam.

Basit bir mesajlaşma uygulaması senaryosu yaratalım. Uygulamamıza bir yerlerden mesaj geliyor olsun ve uygulamamız ile bu mesajları onaylıyor ve red edebiliyor olsun. Öncelikle arayüz için gerekli kodumuzu oluşturalım.

37 <Window x:Class=“ThumbNailDemo.MainWindow”

38 xmlns=“http://schemas.microsoft.com/winfx/2006/xaml/presentation”

39 xmlns:x=“http://schemas.microsoft.com/winfx/2006/xaml”

40 Title=“MainWindow” Height=“350″ Width=“525″>

41 <Window.Resources>

42 <!– Görev çubuğunda gözükecek “icon” –>

43 <DrawingImage x:Key=“imgMessage”>

44 <DrawingImage.Drawing>

45 <ImageDrawing ImageSource=“email.png”

46 Rect=“0,0,16,16″ />

47 </DrawingImage.Drawing>

48 </DrawingImage>

49 </Window.Resources>

50 <Window.TaskbarItemInfo>

51 <TaskbarItemInfo>

52 <TaskbarItemInfo.ThumbButtonInfos>

53 <!– Onay düğmesi –>

54 <ThumbButtonInfo ImageSource=“black.png”

55 Description=“Apply” Click=“ThumbButtonInfo_Click” CommandParameter=“Apply” />

56 <!–Ignore düğmesi–>

57 <ThumbButtonInfo ImageSource=“green.png”

58 Description=“Ignore” Click=“ThumbButtonInfo_Click” CommandParameter=“Ignore” />

59 </TaskbarItemInfo.ThumbButtonInfos>

60 </TaskbarItemInfo>

61 </Window.TaskbarItemInfo>

62 <Grid>

63 <TextBlock x:Name=“txtInfo” FontSize=“72″ TextAlignment=“Center”></TextBlock>

64 </Grid>

65 </Window>

Kod tarafında da aşağıdaki kodları yazmamız gerekmekte.

37 public partial class MainWindow : Window

38 {

39 private BackgroundWorker _backgroundWorker;

40 public MainWindow()

41 {

42 InitializeComponent();

43 _backgroundWorker = new BackgroundWorker();

44 _backgroundWorker.WorkerSupportsCancellation = true;

45 _backgroundWorker.WorkerReportsProgress = true;

46 _backgroundWorker.DoWork += new DoWorkEventHandler(_backgroundWorker_DoWork);

47 _backgroundWorker.ProgressChanged += new ProgressChangedEventHandler(_backgroundWorker_ProgressChanged);

48 _backgroundWorker.RunWorkerAsync();

49 }

50

51 void _backgroundWorker_ProgressChanged(object sender, ProgressChangedEventArgs e)

52 {

53 //Görev çubuğuna ilgili “icon” u ekliyoruz.

54 TaskbarItemInfo.Overlay = (ImageSource)Resources["imgMessage"];

55 }

56 void _backgroundWorker_DoWork(object sender, DoWorkEventArgs e)

57 {

58 //Sonradan mesaj gelmiş gibi simule etmek için Thread yardımını kullanıyoruz.

59 Thread.Sleep(6000);

60 _backgroundWorker.ReportProgress(100);

61 }

62

63

64 }

Yukarıdaki kod bloğunda uygulama çalıştıktan bir süre sonra uygulamanın görev çubuğundaki resmini değiştiriyoruz.Uygulamamızda bir değişiklik olduğu zaman, uygulama penceresi aktif olmasa bile bu değişiklikten haberdar olabiliyoruz bu sayede. TaskbarItemInfo.Overlay özelliğine verdiğimiz ImageSource’u ile nasıl bir görsel ile kullanıcıyı haberdar edebileceğimizi belirtmemiz yeterli.

Şimdi önceki yazıda anlatmaya çalıştığım öz izleme penceresindeki düğmeler ile mesajı onaylıyalım ya da red edelim. Onaylayınca “icon” kaybolacak, red edince hiç bir şey olmayacak.:) Bu kadar basit bir senaryomuz var.

Kod kısmına aşağıdaki gibi eklememizi yaptığımızda bu basit senaryomuz tamamlanmış olacak.

62 private void ThumbButtonInfo_Click(object sender, EventArgs e)

63 {

64 if (sender is ThumbButtonInfo)

65 {

66 ThumbButtonInfo button = (ThumbButtonInfo)sender;

67 if (button.CommandParameter.ToString() == “Apply”)

68 TaskbarItemInfo.Overlay = null;

69 }

70 }

Basitçe .NET 4.0 ile WPF’e gelen yeni özellikleri anlatmaya çalıştım. Umarım biraz da olsa birşey oluşturmuştur akıllarda. Bu çok basit örneği çeşitlendirip, çok daha güzel özellikler ile uygulamalarımızı geliştirmek bizim elimizde. Haydi bakalım…:D

  • Jan
  • 30
  • 2010

WPF 4.0′da “Taskbar ThumbNail” işlemleri…

Tags: , , , | View: 346 | Comments:

Windows Vista ve Windows 7′de ki görev çubuğundaki  ”Thumbnail”(önizleme) kavramı uygulamalarımıza yeni özellikler katmak adına güzel bir özellik olarak  karşımıza çıktı. Özellikle Windows 7′nin de yaygınlaşmaya başlaması “Thumbnail” ve “Jumplist” kavramlarını yazılımcılar olarak kendi uygulamalarımızda da kullanılabilir hale getirmemizi zorunlu hale getirecek gibi.

.NET Framework için “Windows API Code Pack” ile bu özellikleri kısmen olarak kendi geliştirdiğimiz uygulamalarda kullanabilir hale gelmiştik.

.NET Framework 4.0 ile WPF’de bu özellikleri biraz daha verimli olarak kullanabilir hale geliyoruz. System.Windows.Shell, namespace’i bize bu özellikleri WPF tarafında kullanmamız için gerekli nesneleri ve metotları sağlıyor. İlk olarak kısaca ve basitçe TaskbarItemInfo sınıfından bahsediyor olacağım.

TaskbarItemInfo, bize WPF ile geliştirdiğimiz uygulamamızın görev çubuğundaki ön izleme özelliğini kullanabilmemizi sağlıyor.Ek olarak bu ön izleme ekranına çeşitli düğmeler ile yeni özellikler katabiliyoruz.

28 <Window x:Class=“ThumbNailDemo.MainWindow”

29 xmlns=“http://schemas.microsoft.com/winfx/2006/xaml/presentation”

30 xmlns:x=“http://schemas.microsoft.com/winfx/2006/xaml”

31 Title=“MainWindow” Height=“350″ Width=“525″>

32

33 <Window.TaskbarItemInfo>

34 <TaskbarItemInfo>

35

36 <TaskbarItemInfo.ThumbButtonInfos>

37 <ThumbButtonInfo ImageSource=“black.png”

38 Description=“Button 1″ />

39 <ThumbButtonInfo ImageSource=“blue.png”

40 Description=“Button 2″ />

41 <ThumbButtonInfo ImageSource=“green.png”

42 Description=“Button 3″ />

43 </TaskbarItemInfo.ThumbButtonInfos>

44 </TaskbarItemInfo>

45 </Window.TaskbarItemInfo>

46 <Grid>

47 <TextBlock x:Name=“txtInfo” FontSize=“72″ TextAlignment=“Center”></TextBlock>

48 </Grid>

49 </Window>

Yukarıdaki kod örneğinde TaskbarItemInfo sınıfının “ThumbButtonInfos” özelliği ile ön izleme ekranımıza çeşitli düğmeler ekleyebiliyoruz. Uygulamamızı çalıştırdığımızda aşağıdaki gibi bir ön izleme ekranı bizi bekliyor olacak.

Fark edeceğiniz üzere ön izleme ekranında 3 tane düğme ekrana eklenmiş durumda.Bu sayede uygulamamızı tam ekran açmadan, görev çubuğunda iken çeşitli komutlar vererek, bazı operasyonları çok daha hızlı yapabilir hale gelebiliyoruz.  Yukarıdaki kod bloğuna bir kaç ekleme ile bu düğmelere tıklandığı zaman çeşitli metotlar çalıştırabiliyoruz.

28 <Window x:Class=“ThumbNailDemo.MainWindow”

29 xmlns=“http://schemas.microsoft.com/winfx/2006/xaml/presentation”

30 xmlns:x=“http://schemas.microsoft.com/winfx/2006/xaml”

31 Title=“MainWindow” Height=“350″ Width=“525″>

32

33 <Window.TaskbarItemInfo>

34 <TaskbarItemInfo>

35 <TaskbarItemInfo.ThumbButtonInfos>

36 <ThumbButtonInfo ImageSource=“black.png”

37 Description=“Button 1″ Click=“ThumbButtonInfo_Click” CommandParameter=“Button1″ />

38 <ThumbButtonInfo ImageSource=“blue.png”

39 Description=“Button 2″ Click=“ThumbButtonInfo_Click” CommandParameter=“Button2″ />

40 <ThumbButtonInfo ImageSource=“green.png”

41 Description=“Button 3″ Click=“ThumbButtonInfo_Click” CommandParameter=“Button3″ />

42 </TaskbarItemInfo.ThumbButtonInfos>

43 </TaskbarItemInfo>

44 </Window.TaskbarItemInfo>

45 <Grid>

46 <TextBlock x:Name=“txtInfo” FontSize=“72″ TextAlignment=“Center”></TextBlock>

47 </Grid>

48 </Window>

Kod tarafında da aşağıdaki gibi basit bir metot ile düğmeye tıklandığı zaman yapmak istediğimiz şeyleri yapabiliriz.

26 private void ThumbButtonInfo_Click(object sender, EventArgs e)

27 {

28 if (sender is ThumbButtonInfo)

29 {

30 ThumbButtonInfo button = (ThumbButtonInfo)sender;

31 txtInfo.Text = button.Description;

32 }

33 }

Oldukça basit bir şekilde .NET Framework 4.0 ve WPF ile Windows 7 ‘nin özelliklerini uygulamalarımızda kullanabilir hale geliyoruz. Artık belli bir senaryo dahilinde bu özellikleri kullanmak size kalmış. Ama biraz daha kurcalarsanız, bu konu ile ilgili çok daha fazla özelliğin .NET Framework 4.0 ile beraber geldiğini göreceksiniz.Şimdilik bu kadar…

  • Jan
  • 04
  • 2010

Windows 7 ve Vista’da “GodMode”

Tags: | View: 347 | Comments:

Bilgisayar ile oyun oynayanlar için “GodMode” çok tanıdık gelecektir. Bir çok oyunda hile olarak “GodMode On” yazdığımızda oyun daha bir eğlenceli oluyordu…

Windows 7 ,Vista ve Windows Server 2008′de da benzer bir tanrı modu mevcut. Tüm Windows sistem ayarlarına tek bir ekrandan ulaşabileceğiniz, yönetim amaçlı bir ekran bu “GodMode”…

Masaüstünde yeni bir klasör yaratıp,klasör ismine GodMode.{ED7BA470-8E54-465E-825C-99712043E01C} verdiğiniz zaman, klasörün “icon”u ve adı değişiyor ve tüm sistem ayarlarını kontrol edebileceğiniz bir ekrana artık sürekli ulaşabiliyorsunuz…Çok şık…


  • Oct
  • 30
  • 2009

Windows Azure’a az kaldı…

Tags: , , | View: 203 | Comments:

Microsoft’un bulut işletim sistemi Windows Azure 2010 yılının ilk çeyreğinde tamamen kullanıma açılacak. Geçen sene bu zamanlarda PDC 2008′de CTP’si duyurulan ve bir çok kişinin test edebilmesi için açılan servis 2010 Şubat gibi ücretli olarak herkesin kullanıma açılacak.

windows-azure-logo-lg

17 Kasım 2009′da gerçekleşecek PDC 2009 ile yeni özellikler duyurulacak. CTP olarak kullananlar, bu özellikleri de 31 Aralık’a kadar test edebilecekler. Ocak 2010′da ise yavaş yavaş herkesin kullanımına açılacak olan servisten bir süre herkes ücretsiz yararlanabilecek. 2010 Şubat ayından itibaren ise servis daha önce duyurulan ücretlendirme sistemi ile ücretli hale gelecek.

Windows Azure nedir ne değildir,daha fazla ayrıntı için buraya göz atabilirsiniz.

  • Aug
  • 13
  • 2009

Windows 7 API Code Pack

Tags: , | View: 304 | Comments:

Windows 7′nin bazı özelliklerini kendi uygulamalarınızda kullanabilmek mevcut .NET Framework 3.5 SP1 sürümü ile mümkün. http://code.msdn.microsoft.com/WindowsAPICodePack adresinden download edebileceğiniz API sayesinde Windows 7′nin güzel özelliklerini kendi uygulamalarınıza yansıtabiliyorsunuz. Bazı kullanılabilecek özellikler aşağıda;

  • Windows 7 Taskbar Jump Lists, Icon Overlay, Progress Bar, Tabbed Thumbnails, and Thumbnail Toolbars.
  • Windows 7 Libraries, Known Folders, non-file system containers.
  • Windows Shell Search API support, a hierarchy of Shell Namespace entities, and Drag and Drop functionality for Shell Objects.
  • Explorer Browser Control.
  • Shell property system.
  • Windows Vista and Windows 7 Common File Dialogs, including custom controls.
  • Windows Vista and Windows 7 Task Dialogs.
  • Direct3D 11.0, Direct3D 10.1/10.0, DXGI 1.0/1.1, Direct2D 1.0, DirectWrite, Windows Imaging Component (WIC) APIs. (DirectWrite and WIC have partial support)
  • Sensor Platform APIs
  • Extended Linguistic Services APIs
  • Power Management APIs
  • Application Restart and Recovery APIs
  • Network List Manager APIs
  • Command Link control and System defined Shell icons.
  • Jul
  • 23
  • 2009

Windows 7 RTM duyuruldu…

Tags: , | View: 212 | Comments:

Windows’un son versiyonu Windows 7 RTM duyuruldu. Önümüzdeki haftalarda Partner’lara sunulacak yeni versiyon sonbahar gibi son kullanıcı ile buluşacak.

Ayrıntılı bilgileri bu adresteki basın bülteninden öğrenebilirsiniz.

Ayrıca aşağıdaki videoya da göz atın derim…Steve Ballmer’ın neşesi görülmeye değer…

Windows 7 Sneak-Peak from MGX

Ayrıca Windows 2008 R2′da yayınlanan bir başka Windows ürünü.