Google
 

星期四, 1月 21, 2010

Windows Phone 6.5中的旋轉畫面


有重力感應是不錯,畫面可以自動旋轉也很炫,但我常覺得它太過頭了.
常常在我不想旋轉時它自己轉了(例如在看照片時,手機不小心歪了一下)
或在我很想要它旋轉時,它偏偏不轉(例如在Garmin mobile XT裡,它怎麼都不轉)

原來,在Windows mobile中不是每個程式都會轉的,這可以透過註冊表自己設定.
位置在HKLM\Software\AutoRotation

其中Count表示有幾個程式要做自動旋轉.
然後由0到Count-1分別列出要旋轉的程式名稱(工作管理員中顯示的名稱)
disable=0表示開啟自動旋轉.
本以為可將dsiable設為1關閉自動旋轉功能,但系統會自動把它改回0.
所以若要關閉自動旋轉功能,只好將Count設為0.


如果關閉自動旋轉功能,你可能會需要一個手動旋轉功能.
我是將

開始->設定->個人->功能鍵
然後將"按住按鍵1"設定為<旋轉螢幕>
這樣,在需要時就可以長按功能鍵1旋轉螢幕.
(在三星設定中找不到<旋轉螢幕>選項,要回Windows的界面裡找.)

如果在"指定程式"中找不到<旋轉螢幕>的選項,可能是系統把這個UI關閉了.
請先到註冊表中開啟它. 位置為
HKLM\System\GDI\Rotaion
將HideOrientationUI設為0即可.

2010/5/8補充.
上述關掉自動旋轉的方式並不是很好,有些程式還是會自動轉向.
一勞永逸的方式,把 "MotionAgent" 這個服務關掉.
你可以用SKTools, 到Services裡選Motion Agent這個服務, 把它停用掉,
然後把它的Startup type: 由Auto改成Manual. 這樣下次重開機時, 它也不會啟動.
或用MemMaid到Startup Services改. 意思是一樣的.

如果只有改Registry的軟體,可以找看看這個機碼
HKLM\\Service\MotionAgent\
裡面有個Flags應該是2(表示自動啟動服務), 把它改成6(表示手動啟動服務).
改好後重新開新應該就可以了.
張貼留言