草庐IT

上下册

全部标签

windows - 使用资源管理器上下文菜单将文件路径的修改版本复制到剪贴板

我的要求非常简单,但我正在努力筛选大量与该主题无关的信息。要求我的PC和Web服务器之间同步了文件。基本上我需要能够右键单击本地文件并将等效的服务器路径(带有一些额外的字符串操作逻辑)复制到剪贴板。方法我想我需要做的是:添加Windows资源管理器上下文菜单选项以执行WSH脚本,将完整文件路径和名称作为参数传递。创建一个将接受该参数的Windows脚本宿主脚本,进行必要的字符串操作,然后复制到剪贴板。我可以很好地处理字符串操作(最好是在VBScript中)。就是将参数传递给WSH脚本,我真的找不到任何相关信息。或者,我不介意这是否是使用PowerShell完成的(如果适用),这样我就可

windows - 在注册表中添加上下文菜单

我看过anexampleatthisaddress关于如何通过向注册表中删除一个键来添加上下文菜单(在示例中,我们为每种文件类型添加一个指向Notepad.exe的链接*)。该示例立即运行良好。但是,我不明白为什么我不能用.xla下的“excel.exe%1”重现相同的内容。这是我尝试过的屏幕,最初,每个扩展似乎都缺少“shell”文件夹。因为我无法对“shellex”产生任何影响,所以我添加了它......我看不到我的菜单:请记住我是注册表新手:) 最佳答案 也许您在这里缺少一个间接级别。通常,.xla将引用特定的文件类型,例如x

c# - 使用 DownloadStringAsync 下载 HTML 源代码不会在 WP8 上下载整个源代码

我正在尝试使用DownloadStringAsync下载一些HTML源代码。我的代码如下所示:WebClientclient=newWebClient();client.DownloadStringCompleted+=newDownloadStringCompletedEventHandler(DownloadStringCallback2);client.DownloadStringAsync(newUri(url));privatevoidDownloadStringCallback2(Objectsender,DownloadStringCompletedEventArgse)

windows - 发送到上下文菜单并使用批处理文件合并

我正在尝试从文件夹中选择一些文件并右键单击“发送到”批处理文件.bat我想使用“copy/b”命令合并它们。我编写如下脚本。这里的问题是,它只有在知道我们要选择的文件数量时才会起作用。在下面的脚本中,如果我从任何文件夹中选择3个文件,它将起作用。合并我选择的文件并“发送到”批处理文件的最佳方式是什么?echooffsetfile1=%1setfile2=%2setfile3=%3copy/B%file1%+%file2%+%file3%merged.txt 最佳答案 用加号替换空格。您需要对其进行测试。setfilepath=%*s

windows - 将项目添加到 Windows 中的桌面上下文菜单

我想将一个项目添加到桌面上下文菜单(右键单击Windows桌面上的空白区域时看到的菜单)。此屏幕截图中类似于CatalystControlCenter的内容:我知道如何通过注册表将项目添加到文件和文件夹的上下文菜单,但桌面的工作方式似乎有所不同:我什至没有在注册表中找到文本。那么,如何将新项目添加到桌面菜单中以及如何将一些代码与其相关联?我认为该解决方案与语言无关,如果不是,我将不胜感激任何有帮助的代码。 最佳答案 这样的处理程序必须在HKCR\Directory\Background中注册,而不是像HKCR\Directory、H

python - 使用选定的资源管理器文件或文件夹路径作为上下文菜单的 python 脚本中的变量

我正在编写一个python脚本,它一次获取一个文件或递归地通过文件夹并将它们移动到新位置。该脚本采用一个参数(文件的当前路径)。我希望能够将资源管理器窗口中的所选项目用作变量。我正在通过标记为“发送到服务器”的注册表编辑器文件制作上下文菜单。我目前创建了适当的regedit文件并指向命令python.exe"path\to\python\file.py长话短说,我希望在右键单击文件时弹出一个上下文菜单,上面写着“发送到服务器”,并且在执行时使用所选文件或文件夹的路径作为我需要的唯一变量。到目前为止,我遇到了tkFileDialog(不是我想要的)ctypes和win32模块,但我不太清

c# - 当前上下文中不存在字符串 - C#

出于某种原因,我的字符串:“firSTLine”没有被另一种方法获取。这背后的原因是什么?publicstaticvoidtest1(){..string[]linesw=obj1.ReadToEnd().Split(newchar[]{'\n'});stringfirstline=linesw[1];..}publicstaticvoidtest2(){..HttpWebRequestrequest=(HttpWebRequest)WebRequest.Create(firstline);..} 最佳答案 firSTLine是局部

c++ - 注册由 Microsoft 的 All-In-One 框架(CppShellExtContextMenuHandler 项目)提供的 Windows 上下文菜单处理程序

我一直在使用Microsoft的一体化框架中的CppShellExtContextMenuHandler示例项目将自定义菜单项+图标添加到Windows的上下文菜单中。但是,我似乎无法在除我以外的其他计算机上注册此示例提供的DLL。该DLL是在Windows7x86机器上从未经修改的代码编译而来的,无法在以下平台上运行:另一个Windows7x86在VirtualBox上安装全新的WindowsXPSP3x86我得到:LoadLibrary(CppShellExtContextMenuHandler.dll)Failedtofindspecifiedprocedure(翻译)在XP机器

c++ - 替换 SHDOCLC.DLL 文件以自定义网络浏览器的上下文菜单

我正在使用来自article的代码自定义网络浏览器的上下文菜单。但是当我运行这段代码时HRESULTCBrowserHost::ShowContextMenu(DWORDdwID,POINT*ppt,IUnknown*pcmdTarget,IDispatch*pdispObject){#defineIDR_BROWSE_CONTEXT_MENU24641#defineSHDVID_GETMIMECSETMENU27#defineSHDVID_ADDMENUEXTENSIONS53HRESULThr;HINSTANCEhinstSHDOCLC;HWNDhwnd;HMENUhMenu;CC

ruby - 右键单击并在 Windows 中使用 Ruby 选择上下文菜单选项

我如何告诉Ruby右键单击​​Windows文件夹中的文件并从简单脚本的上下文菜单中选择一个选项? 最佳答案 使用win32utils您可以避免使用API调用将链接发送到桌面:require'win32/shortcut'require'win32/dir'includeWin32Shortcut.new(Dir::DESKTOP+'\shortcut.lnk')do|s|s.path="c:\\path\\to\\something.exe"s.window_style=Shortcut::SHOWNORMALs.descript