Articles of Windows资源pipe理器

如何在shell对象clsid上运行ShellExecute?

Windows上的Shell Explorer定义全局对象,例如:: {2559a1f4-21d7-11d4-bdaf-00c04f60b9f0,这是一个链接到用户“互联网浏览器”。 我从拖放到我的应用程序的快捷方式获得这些值,但我找不到如何使用它来打开它… 我想获得关于这个对象的信息。 有人知道如何向Windows询问这个对象是什么吗? 有人知道如何打开它吗? 我发现这些对象可以从以下registry中find: initString = HLCR\CLSID\\{CLSID\}\PersistentBag\InitString openCommand = HKLM\Software\Clients\{initString}\shell\open\command 通常它不是一个好主意,直​​接从registry中读取。 我会请有一个更清洁的方式来读取这些值。 谢谢。

从Windows上的CLI创buildMSMQ

有没有一种简单的方法来从Windows Workstation / Server风格的命令行创build一个私人MSMQ? 欣赏

如何使用C#将文件夹/目录复制到剪贴板

我正在创build一个基于Windows的应用程序,基本上是一个Windows资源pipe理器模式。 用于将文件夹从一个地方复制和粘贴到另一个地方。 一切工作正常。 在我的应用程序中,我有两个窗口,每个窗口都有一个树视图。 第一个是显示要复制的文件的位置的树形视图,第二个是要粘贴文件的树形视图。 一切工作正常,用下面的代码。 我在哪里获得所有要复制的文件。 所有这些文件被复制到剪贴板。 string[] files = Directory.GetFiles(txtPath.Text.ToString(), "*.*", SearchOption.TopDirectoryOnly); //also tried using SearchOption.AllDirectories if (files != null) { IDataObject data = new DataObject(DataFormats.FileDrop, files); MemoryStream memo = new MemoryStream(4); byte[] bytes = new byte[] { (byte)(copy_cut ? 2 : 5), 0, 0, 0 }; memo.Write(bytes, 0, bytes.Length); data.SetData("Preferred DropEffect", memo); […]

如何让Windows资源pipe理器以Python中的string的forms返回文件的path?

背景 我正在使用基本的文本编辑器,并需要使用Windows资源pipe理器来获取文件的path。 这是我目前的代码,但它只是打开文件 – 我需要它作为一个string返回path: import subprocess subprocess.Popen(r'explorer /select, "C:\"') 问题(S) 我将如何将它作为一个string返回path? 我将如何使用path来访问特定的文件? 例如,如果我想打开文件myFile ,但它不在我的程序所在的文件夹中,我将如何在不同的文件夹中访问该文件? 对不起模糊! 技术规格 操作系统:Windows 7 语言:Python 2.7.3

不能在java的sqlite数据库中插入超过254的数据

我正在使用一个Java类,它允许我从string中插入数据到SQLite数据库。 我通过循环插入数据。 我的string有260个数据。 当我尝试插入这些数据从string到SQLite数据库它工作正常,但停在每次254的位置! 为什么? for(i = 0; i < 260; i++) { try { Class.forName("org.sqlite.JDBC"); connection = DriverManager.getConnection("jdbc:sqlite:D:\\new.db"); java.sql.Statement statement = connection.createStatement(); statement .executeUpdate("INSERT INTO suggestion (suggesting) VALUES('"+words[i]+"')"); System.out.println(i + " – " + words[i]); } catch (ClassNotFoundException ex) { Logger.getLogger(Word.class.getName()).log(Level.SEVERE, null, ex); } } 这里是netbeans的错误日志! Exception in thread "main" java.lang.NullPointerException at org.sqlite.NestedDB$CausedSQLException.fillInStackTrace(NestedDB.java:442) at […]

Windows照片查看器如何从Windows资源pipe理器中获取幻灯片的文件?

我用C#编写了一个图像查看器应用程序,以取代没有我需要的一个function的Windows 7照片查看器,即从视图屏幕直接设置评级和关键字,而不是打开一些用户友好的属性页面。 它适用于我的需要,但我想用幻灯片来改善它。 使用Windows 7照片查看器,我通常做的是设置图片的关键字,我用Windows资源pipe理器“组织”function,点击一个关键字,双击一个文件,并从那里运行幻灯片。 但是当我从Windows资源pipe理器中的关键字 – “有组织的”文件夹中双击一个文件时,我的所有应用程序都是命令行参数,即文件的全名。 我可以承认从那里运行我的幻灯片,使用System.IO.Path.GetDirectoryName从文件夹中获取所有文件,但我觉得它缺乏一个“panache”,你不觉得吗? 我不是在这里要求代码。 但是,有人可以指点我正确的方向吗? 我不知道WindowsExplorer实际上给了PhotoViewer什么,只允许它显示所需的文件。 为什么 谢谢你的帮助。

通过Windows资源pipe理器传递环境variables

我想设置一个环境variables,然后产生一个Windows资源pipe理器窗口,从这个新的资源pipe理器窗口启动的进程inheritance该环境variables。 我想这样做,以便与TortoiseSVNshell扩展集成的diff工具可以访问在项目启动脚本中设置的项目特定的环境variables。 但是这样做的明显方式似乎在某处丢失了环境variables: 启动cmd.exe set MYVAR="foo" set | findstr MYVAR 结果包含MYVAR =“foo” explorer . 在生成的资源pipe理器窗口中,Shift +右键单击一个文件夹并select“在此打开命令窗口” set | findstr MYVAR 结果不包含MYVAR 我已经设置了我的Windows资源pipe理器设置为每个资源pipe理器窗口产生一个新的进程 ,希望这会有所帮助,但似乎没有效果。 我可以使用setx而不是set来全局地存储variables,但是如果我想要多个窗口有不同版本的MYVAR(例如,如果我一次在多个项目上工作),这是行不通的。 有没有办法设置一个特定于Windows资源pipe理器窗口的环境variables,它将被所有的subprocessinheritance?

InvokeMember获取特定属性值的可能值

我指的是这个线程来刷新Windows资源pipe理器,我只想刷新一些窗口,这意味着我想根据其标题或path过滤打开的窗口。 让我复制该线程中的代码以获得更多的解释: Guid CLSID_ShellApplication = new Guid("13709620-C279-11CE-A49E-444553540000"); Type shellApplicationType = Type.GetTypeFromCLSID(CLSID_ShellApplication, true); object shellApplication = Activator.CreateInstance(shellApplicationType); object windows = shellApplicationType.InvokeMember("Windows", System.Reflection.BindingFlags.InvokeMethod, null, shellApplication, new object[] { }); Type windowsType = windows.GetType(); object count = windowsType.InvokeMember("Count", System.Reflection.BindingFlags.GetProperty, null, windows, null); for (int i = 0; i < (int)count; i++) { object item = windowsType.InvokeMember("Item", System.Reflection.BindingFlags.InvokeMethod, null, […]

如何从Windows资源pipe理器(在任何编程语言,借助任何工具)inheritance

如何从Windows资源pipe理器(桌面,我们探索我们的计算机等目录的帮助的事情)inheritance(在任何编程语言)? 定制它 添加程序fetchers(添加到Windows资源pipe理器的Mac教师或sortingalgorithm或添加button或任何东西) 我需要什么: 例子 开源库和开源示例 文档(MSDN或类似的东西) PS:它应该在Windows Vista上工作,7

他们是如何使“获取Windows 10”图标默认具有“显示图标和通知”可见性的?

我很好奇这件事情是怎么回事 碰巧成为“默认显示图标和通知”? 我的印象是, Shell_NotifyIcon不允许控制。 那么是否有人有机会对其进行逆向工程,看看他们是如何做到的?