草庐IT

EF7上下文池

全部标签

windows - 将上下文菜单添加到 Windows 资源管理器以运行 BAT 文件

有什么方法可以将新条目添加到Windows资源管理器上下文菜单中,该菜单可以以所选文件作为参数运行BAT文件/命令。具体来说,我需要做的是:pscp-pwpasswordE:\File.txtmyname@machine.univ.edu:/home/myname/Files/在Windows资源管理器中右键单击文件并选择菜单项“复制到服务器”。 最佳答案 您需要shell扩展。查看此完整指南:http://www.codeproject.com/KB/shell/shellextguideindex.aspx并且不要忘记“不要在托

c - 确定 shell 扩展是作为上下文菜单处理程序还是拖放处理程序调用

我想以编程方式确定我的外壳扩展是作为上下文菜单处理程序还是拖放处理程序调用的。我已经在正确的位置使用相同的CLSID注册了我的shell扩展。注册表:[HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\{E991C840-C1EB-455C-AD64-282473005C58}]@="TestContextMenu"[HKEY_CLASSES_ROOT\Directory\shellex\DragDropHandlers\TestDragDrop]@="{E991C840-C1EB-455C-AD64-282473005C58}"我的注册表

windows - 单个 OpenGL 上下文,多个 View

我有一个Windows应用程序,它可以创建多个View窗口,这些窗口可以使用OpenGL(3.2+)渲染某些模型。每个窗口都可以渲染它自己的独立对象,或者两个(或更多)窗口可以渲染同一个对象(但例如从不同的相机视角):在阅读了stackoverflow上的各种帖子后,我决定创建一个单独的OpenGL上下文(HGLRC),并且对于我要渲染到(HDC)的每个窗口,我都会切换wglMakeCurrent(targetWindowHDC,m_deviceContext)正如您在屏幕截图中看到的那样,这基本上似乎工作正常(窗口代码发生在主线程上,对于渲染,我有自己的RenderThread,所有

c++ - 加载的 OpenGL 函数是上下文特定的还是线程特定的? ( Windows )

考虑一个场景,其中2个渲染上下文(每个都属于它们自己不同的窗口)存在于2个独立的执行线程中。OpenGL函数指针是否需要分别加载和使用?或者gl*函数指针可以是全局的,只为给定的应用程序实例加载一次并由两个窗口或上下文使用吗?我问的原因是因为OpenGLFunctionLoadingDocs,在谈到加载wgl函数时,指出:ThisfunctiononlyworksinthepresenceofavalidOpenGLcontext.Indeed,thefunctionpointersitreturnsarethemselvescontext-specific.TheWindowsdoc

windows - 如何显示 'Send to' 和 'Open With' 上下文菜单?

前段时间我问过howtopopuptheWindowscontext(right-click)menuforacertainfileinDelphi.但是,即使一切正常(几乎)正常,“发送到...”和“打开方式...”子菜单也没有任何项目,即使当我在资源管理器中右键单击相同的文件名时,它们也是如此工作正常。(例如,“发送至...”有“桌面(创建截图)”、“电子邮件收件人”等)。我怎样才能让这些菜单出现? 最佳答案 几年前,雷蒙德·陈(RaymondChen)在关于托管上下文菜单的多部分系列文章中写到了这个确切的问题。他文章的关键主题

windows - 设备驱动程序 IRQL 和线程/上下文切换

我是Windows设备驱动程序编程的新手。我知道某些操作只能在IRQLPASSIVE_LEVEL执行。例如,Microsoft有关于如何从内核驱动程序写入文件的示例代码:if(KeGetCurrentIrql()!=PASSIVE_LEVEL)returnSTATUS_INVALID_DEVICE_STATE;Status=ZwCreateFile(...);我的问题是:是什么阻止了在上面的KeGetCurrentIrql()检查之后引发IRQL?假设发生上下文或线程切换,当它返回到我的驱动程序时,IRQL会不会突然变为DISPATCH_LEVEL,然后导致系统崩溃?如果这不可能,那么

windows - C# 当托管线程结束其时间片时,它会引发上下文切换吗?

在Russinovich的书中它说线程(注意:这是关于OS线程)将需要分派(dispatch)(调度)如果它a)准备好b)结束它的时间片、产量或block。我的C#实时应用程序中有一个托管线程,对于实现尽可能少的上下文切换非常重要。此线程具有最高优先级,进程具有实时优先级,这使得我的线程操作系统优先级为31中的26。当我的线程结束其时间片并且没有优先级>=26的等待线程时,我的线程会发生什么?是否会有上下文切换来重新安排我的线程再次运行,或者将避免上下文切换并且线程将不间断地运行?如果有上下文切换-谁能告诉平均需要多少CPU周期?我希望得到简单且明确的答案!谢谢!

windows - 如何在 Windows 中制作上下文菜单子(monad)菜单?

我一直在编写实用程序并通过*的Shell键上的Regedit将它们映射到上下文菜单,但我不知道如何像一些更流行的实用程序那样制作子菜单。例如,如果我有三个脚本来将文件移动和重命名到三个不同的文件夹,那么现在我有三个不同的上下文菜单条目。我更希望有一个名为“移动和重命名...”的扩展到这三个。 最佳答案 您可以通过注册表、WIN7创建上下文菜单的子菜单,如所见hereBackupyourregistryfirstisrecommended!此示例将带有单个命令的子菜单放入任何文件(不是文件夹或桌面)的右键单击上下文中。菜单:[HKEY

c - 超时后如何关闭上下文菜单?

我需要让上下文菜单(当前使用TrackPopupMenu创建)在一段时间不活动后自动关闭。我试图搜索但只找到相反的东西(如何在超时后激活弹出窗口)或特定应用程序的专门内容。我发现唯一接近的事情是枚举桌面的子项,直到找到类名为#32768的窗口——这将是菜单——然后关闭它。我希望有更好、更清晰的方法。有什么建议吗? 最佳答案 发送WM_CANCELMODE向托管上下文菜单的父窗口发送消息。 关于c-超时后如何关闭上下文菜单?,我们在StackOverflow上找到一个类似的问题:

windows - 为来自 delphi 的 PDF 文件添加资源管理器上下文菜单项

我的应用程序是用DelphiXE编写的,可以处理PDF文件。应用程序是Win32。开始时,我想确保PDF文件的资源管理器上下文菜单中有我的项目。我希望能够指定是只为事件用户还是为所有用户添加它(使用UAC我需要以管理员权限重新启动,但没关系)。我从HowtoassociateaDelphiprogramwithafiletype,butonlyforthecurrentuser?开始和Howtoadditemtowindowsexplorercontentmenuindelphi?.我通过regedit通过手动注册表编辑对其进行了测试,它对"new"扩展工作正常。但对于.pdf来说,它