Q
最小化文件夾
3
A
回答
0
你的問題不是很清楚。如果您使用的是TreeView控件,請參閱 MSDN Treeview class。然後您可以:隨意展開或摺疊項目。
1
0
您可以使用配置文件或變量
2
下面的示例控制檯應用程序代碼將減少這是E上打開的所有外殼資源管理器視圖:\:。
class Program
{
static void Main(string[] args)
{
// add a reference to "Microsoft Shell Controls and Automation" COM component
// also add a 'using Shell32;'
Shell shell = new Shell();
dynamic windows = shell.Windows(); // this is a ShellWindows object
foreach (dynamic window in windows)
{
// window is an WebBrowser object
Uri uri = new Uri((string)window.LocationURL);
if (uri.LocalPath == @"E:\")
{
IntPtr hwnd = (IntPtr)window.HWND; // WebBrowser is also an IWebBrowser2 object
MinimizeWindow(hwnd);
}
}
}
static void MinimizeWindow(IntPtr handle)
{
const int SW_MINIMIZE = 6;
ShowWindow(handle, SW_MINIMIZE);
}
[DllImport("user32.dll")]
private static extern bool ShowWindow(IntPtr hWnd, int nCmdShow);
}
它使用Shell Objects for Scripting注意動態關鍵字這是強制性這裏的使用,因爲沒有涼類型庫,因此沒有智能感知要麼
0
這是一個可能的解決方案,只是最小化ü打開窗戶:
private int explorerWindowNumber;
public const int WM_SYSCOMMAND = 0x0112;
public const int SC_MINIMIZE = 0xF020;
[DllImport("user32.dll", SetLastError = true)]
public static extern int GetForegroundWindow();
[DllImport("user32.dll")]
public static extern int SendMessage(int hWnd, uint Msg, int wParam, int lParam);
public void button1_Click(object sender, EventArgs e)
{
//Start my window
StartMyExplorer();
}
private void StartMyExplorer()
{
Process.Start("D:\\");
Thread.Sleep(1000);
//Get the window id (int)
explorerWindowNumber = GetForegroundWindow();
}
private void button2_Click(object sender, EventArgs e)
{
//Minimize the window i created
SendMessage(explorerWindowNumber, WM_SYSCOMMAND, SC_MINIMIZE, 0);
}
相關問題
- 1. Python3:最小化文件夾中的子文件夾
- 2. 編譯後最小化Qt文件夾大小
- 3. 如何最小化Ext JS/Ext甘特文件夾的生產?
- 4. 如何最小化CSS文件大小?
- 5. 最小化XML文件的大小
- 6. 最小化矢量svg文件大小的最佳方法
- 7. 用於優化/最小化swf文件大小的工具
- 8. 如何取消最小化min.css文件?
- 9. 最小化文件的鎖定時間
- 10. 使用預先最小化的文件
- 11. jquery最小化富文本框插件
- 12. 最小化頭文件導入
- 13. Grunt:Css文件不會最小化
- 14. 如何最小化Maven POM.XML文件
- 15. 最小化Lucene索引文件數
- 16. 如何最大化已經最小化的文件(java)?
- 17. Bash在最小深度的子文件夾中查找文件夾
- 18. Winforms,最小化,文本
- 19. 如果條件最小化
- 20. 最小化/最大化div
- 21. 如何以編程方式最小化打開的窗口文件夾
- 22. 最小化文本塊的大小
- 23. PHP的文件夾大小?
- 24. 獲取文件夾大小
- 25. 確定文件夾大小
- 26. 文件夾大小linux
- 27. 文件夾大小錯誤
- 28. Docker/vfs文件夾大小
- 29. 如何使用gradle.build文件最小化js和css文件
- 30. 文件總大小和子文件夾
嘗試發送鍵WIN +向下箭頭,http://msdn.microsoft.com/en-us/library/system.windows .forms.sendkeys.send%28v = vs.110%29.aspx –
希望這篇文章有幫助http://stackoverflow.com/questions/785054/minimizing-all-open-windows-in-c-sharp –