问题标签 [explorer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
736 浏览

c# - 使用 C# .NET 3.5 从资源管理器中获取选定项目

我正在用 C# 编写一个 .NET 3.5 WPF 应用程序。此应用程序需要能够在其处于前台时从 Windows 资源管理器中获取所选项目。

我已经有了处理全局 Windows 热键的代码,然后检查前台 IntPtr 是否来自资源管理器。如果是这样,我可以获得映射到资源管理器的 System.Diagnostics.Process 对象。

此时,我想从资源管理器中获取所选项目的列表。也许有一个 Windows API 函数我可以调用来执行此操作?

谢谢,

  • G
0 投票
2 回答
612 浏览

c# - Windows 7 中是否存在 explorer.exe 问题?

当我尝试在 Windows 7 中打开我的 C# Windows 应用程序时遇到问题,否则没有问题。

我无法使用上述代码在 Windows 7 中打开 explorer.exe。

有什么建议么?

0 投票
5 回答
6632 浏览

c# - 杀死Windows资源管理器的问题?

为此,我需要杀死 Windows 资源管理器的进程(explorer.exe)

假设我使用本机 NT 方法 TerminateProcess

它有效,但问题是资源管理器再次启动,可能是 Windows 正在这样做,无论如何。当我用 Windows 任务管理器杀死 explorer.exe 时,它​​没有回来,它一直被杀死。

我想通过我的应用程序做任何 taskmanager 正在做的事情。

编辑:
感谢@sblom 我解决了它,在注册表中进行快速调整就可以了。虽然它是一个聪明的黑客,但显然 taskmnager 有一种更清洁的方式来做到这一点,也就是说,我现在决定采用@sblom 的方式。

0 投票
2 回答
3685 浏览

c# - Open Folder and Select multiple files

In C# I want to open explorer and in this explorer window must be selected some files. I do this like that:

But only the last file of "arg" is selected. How to make that all files of arg would be selected, when explorer window is opened..? I think its possible to do that, becouse I have seen many Windows app programs, which have this trick. In example, when I import pictures from my DSLR camera to the pc, finally apears windows explorer and all the new imported images are selected.

Maybe there is some option, to make all files to be selected from specified folder..?

0 投票
1 回答
587 浏览

c# - UI 自动化/检索文件扩展名

我的任务是一个项目,该项目要求我从一个文件夹中检索特定文件,在该文件夹中我只能在屏幕上获得 X 和 Y。在 XP 中,我设法利用 Windows 资源管理器本质上是一个列表视图这一事实,并使用 WM_HITTEST 消息来获取有关文件的信息,但在 Windows 7 中,情况并非如此。

为了解决这个问题,我正在使用 UI Automation,这是一个很好的工具,唯一的问题是,在这种情况下,我正在查看的 windows 句柄属于桌面,桌面可能有几个相同的文件名称但具有不同的扩展名(并且 Windows 配置为“隐藏已知文件类型的扩展名”) UI 自动化不会将扩展名返回给我。我尝试了很多事情,但我找不到任何可以让我 100% 成功的强大解决方案。

有没有人试过这个?成功地?

0 投票
1 回答
3535 浏览

winforms - 如何使用仪表式进度条?

在 Vista/7 中,Windows Explorer shell 窗口使用一种特殊的静态进度条来显示硬盘空间。

使用默认样式,此栏为蓝色且无动画。当它接近满时(磁盘空间不足),它也会变成红色。

使用消息传递,我可以告诉 Windows 窗体 ProgressBar 控件将其状态更新为 Paused 和 Error(分别为黄色和红色),这可以正常工作,但这些仍然是特定于进度的。

Windows User Experience Guidelines中,它特别指出了进度条的这种“仪表”变体:

此模式不是进度条,而是使用进度条控件实现的。仪表具有独特的外观,可以将它们与真正的进度条区分开来。

他们说它“是使用进度条控件实现的”,那么......怎么样?我可以向控件发送什么消息以使其以这种方式运行?

我已经看到您可以发送设置条形颜色的消息,但文档说启用视觉样式时这些调用将被忽略。原始 ProgressBar 控件的 Windows API 文档中似乎没有任何其他建议可以做到这一点。我只是坚持制作自定义绘制的条吗?我真的很想尽可能地使用操作系统,以便应用程序在不同的操作系统版本中看起来一致。不过,我意识到,Vista 之前的版本可能不支持这一点。

我正在寻找一个 Windows 窗体解决方案,但我想知道它是否完全通过 Win32 API 公开。

0 投票
2 回答
2212 浏览

windows - 如何创建带有文件资源管理器窗口的 Windows GUI,允许用户选择文件?

这就是我想做的。我想展示一个文件资源管理器,并允许用户选择文件,并在下面列出选定的文件。(然后我想处理这些文件,但这是下一部分)

例如,CD 刻录软件的工作方式。我在这里创建了一个模型

http://dl.dropbox.com/u/113967/Mockup.png

可以看到,左边的框架有一个目录结构,右边的框架有一个选择的文件,底部的框架显示了选择的文件。

我可以用什么框架来创建这个?我熟悉命令行 C++ 的东西,但我没有涉足任何 GUI 编程,并且认为这个想法将是一个很好的起点。

关于从哪里开始的任何建议?

0 投票
1 回答
986 浏览

c# - 分配键盘快捷键以在 Windows 资源管理器中获取所选项目的路径

我不知道这是否可能,但是如何将某些组合键绑定到(C#)程序,以便当在 Windows 资源管理器中选择某个文件的情况下按下该键盘快捷键时,它会调用具有该路径的特定函数文件作为参数。

或者我可以分配一些键盘快捷键,以便 Windows 资源管理器在我的程序中打开选定的文件(这样我可以将路径传递给已经运行的实例)

谢谢

0 投票
3 回答
4842 浏览

.net - 使用多个文件作为资源管理器的参数打开程序一次

我有一个程序可以使用资源管理器中的右键菜单打开一个文件。但是,如果我选择多个文件,然后右键单击并使用我的程序打开,那么它会打开我的程序的多个实例,而不是仅仅将多个文件作为参数传递给单个实例。该程序是用 vb.net 编写的,但不是 windows 窗体,它只是一个模块,所以我可以在 Visual Studio 的属性中勾选 Single instance 选项。

那么如何在单个实例中从资源管理器上下文菜单中打开多个文件。

0 投票
2 回答
94 浏览

css - 页面内容未显示在资源管理器中

一个网站的起点在这里: //qaa.miltonfame.org/ html 和 css 通过验证测试 页面在我尝试过的所有 Mac 浏览器(Safari、Firefox、Camino)中都很好 页面在 Windows 7 FireFox 中显示很好 除了背景在 Explorer 8 Windows 7 中呈现(以及通过屏幕截图服务在其他 Explorer 版本中)。查看源代码显示 Explorer 正在获取内容 - 它只是没有出现在屏幕上。

不知道如何解决这个问题 - 任何建议都会非常感激。太感谢了。