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 –