是否可以通過編程方式在Windows Vista上的系統上觸發Flip 3D mode
?
它是相同的,如果你手動按下CTRL + WIN + TAB如何在Windows Vista及更高版本上輸入Windows Flip 3D模式?
13
A
回答
18
的Shell
對象具有WindowSwitcher
方法,其可以調用此模式。
這裏是Delphi代碼例如:
uses
ComObj;
procedure EnterWindowSwitcherMode;
var
Shell: OleVariant;
begin
try
Shell := CreateOleObject('Shell.Application');
Shell.WindowSwitcher;
finally
Shell := Unassigned;
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
if Win32MajorVersion >= 6 then // are we at least on Windows Vista ?
begin
try
EnterWindowSwitcherMode;
except
on E: Exception do
ShowMessage(E.ClassName + ': ' + E.Message);
end;
end;
end;
更新:
或者如這裏提到Norbert Willhelm,還存在這實際上介紹了WindowSwitcher
方法IShellDispatch5
對象接口。因此,這裏的相同的另一個版本...
下面的一段代碼需要Shell32_TLB.pas單元,您可以在Delphi中創建這種方式(請注意,你必須至少有Windows Vista中,其中IShellDispatch5
接口使用了第一次):
- 進入菜單組件/導入組件
- 繼續選擇導入類型庫
- 選擇微軟殼牌控制和自動化並完成嚮導
,代碼:
uses
Shell32_TLB;
procedure EnterWindowSwitcherMode;
var
// on Windows Vista and Windows 7 (at this time :)
// is Shell declared as IShellDispatch5 object interface
AShell: Shell;
begin
try
AShell := CoShell.Create;
AShell.WindowSwitcher;
finally
AShell := nil;
end;
end;
+4
+1非常好確實 –
+4
還有IShellDispatch5。 –
相關問題
- 1. 如何以編程方式在Windows上觸發Flip 3D?
- 2. 如何限制WPF程序只能在Windows 8及更高版本上運行
- 3. 如何在GTX 560及更高版本上使用OpenGL進行立體3D?
- 4. 在Windows Vista家庭版上配置IIS
- 5. 如何在Windows 7及更高版本中找到並安裝CIM Studio?
- 6. bluecove在Windows Vista上
- 7. 如何在Windows Vista和更新版本(Windows 7,2008)中查看.NET程序集的程序集版本?
- 8. 在Windows Vista上安裝python ssl模塊
- 9. 如何在windows vista上設置django-admin.py?
- 10. 如何在Windows Vista上安裝Fennec?
- 11. Windows Vista上的MSDataShape
- 12. Windows Vista上的Miktex
- 13. 在Vista和更高版本上的系統寬鍵盤鉤子
- 14. Cassandra 3.0及更高版本需要Java 8u40或更高版本
- 15. 如何基於windows版本
- 16. 如何在windows xp上實現windows 7/vista窗口翻轉?
- 17. 如何在windows鍵盤上輸入«»
- 18. 用apache更新windows上的php版本
- 19. 如何檢測牆紙改變時(Windows XP或更高版本)?
- 20. Windows Vista認證基礎可再發行版在Vista家庭高級版上失敗
- 21. 如何在windows vista上更精確準確地剖析代碼?
- 22. 錯誤1 \t Windows或Windows Phone需要Windows 8或更高版本
- 23. 如何獲取Windows版本 - 如「Windows 10,版本1607」中所示?
- 24. 如何在Windows Vista家庭高級版中的IIS 7中添加FTP站點
- 25. Windows XP和Windows Vista上的IE 6/7
- 26. 如何在Windows(7)上更改Java運行時版本?
- 27. 如何在windows上安裝rails版本4.0.4和ruby 2.1.1版本
- 28. 如何使用.NET或Windows API在Windows資源管理器中更改特定文件夾中的查看列? (Windows 7及更高版本)
- 29. 的Java如何檢查,如果它是Vista中,Windows 7或更高版本的Apache公地
- 30. 有沒有辦法讓INFORMIX-SQL 4.10在Windows XP及更高版本上本機運行?
我已經發布了這個只爲共享。我不知道它的真正實際用法(即使我喜歡這種模式:) – TLama
請注意,該功能在Windows 8 – Deanna
@Deanna中,作爲整個Aero ...從地面回到樹木。 – TLama