簡體   English   中英

啟動WinForm應用程序Aerosnaped Right Aligned

[英]Launch WinForm application Aerosnaped Right Aligned

這應該是一個簡單的問題,但是search-foo讓我失望了。 我的目標是檢測我是在Aero(Vista或Windows 7)下運行並默認使用我的應用程序Aerosnap。 (事實證明,我寫的一個公司應用程序是由幾乎所有人正確運行的,他們的Outlook向左拍攝。)

該應用程序是WinForms,我目前正在做

Width = Screen.PrimaryScreen.WorkingArea.Size.Width / 2;
Height = Screen.PrimaryScreen.WorkingArea.Size.Height;
Top = Screen.PrimaryScreen.WorkingArea.Top;
Left = Screen.PrimaryScreen.WorkingArea.Left + 
       Screen.PrimaryScreen.WorkingArea.Size.Width / 2;

在我的表單的加載事件中。 這很好用,除非他們使用WindowKey + Arrow,它就好像它只是一個正常位置的形式。 這意味着WindowKey + Right在第一次按下時不執行任何操作,並且WindowKey + Left向左按下。 這不是一個主要問題,但我更願意,如果我可以指定一個窗口大小然后將應用程序捕捉到右側,那么這些鍵的行為與任何其他應用程序一樣。

我不確定這是可能的,以下是我找到的東西:

這些似乎表明沒有可用的特殊AeroSnap消息。 有人知道嗎?

不確定為什么檢查版本不會讓你大部分時間。 如何使用Visual C# http://support.microsoft.com/kb/304283確定Windows版本

這可能會讓你完成其余的工作。 http://social.msdn.microsoft.com/Forums/en/vbgeneral/thread/1a82ec8d-afc3-4eba-8189-6ee105aa6249

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM