草庐IT

API管理

全部标签

windows - 如何在 Vista 中使用 SetWindowsHookEx 并将管理应用程序与 UAC Hook ?

我正在尝试弄清楚是否有一种方法可以使用SetWindowsHookEx并能够影响在启用了UAC的Vista上以管理员权限运行的应用程序。这是一个需要向其他窗口的标题栏添加一个小按钮以启用一些多显示器感知处理的应用程序。我原以为这不可能完成,但我看到一个应用似乎可以做到这一点。据我所知,其他应用程序没有以管理员权限运行,但它会影响系统中的所有应用程序,包括那些具有管理员权限的应用程序。看来似乎有办法做到这一点,但我不知道该怎么做。我的应用程序只需要能够在窗口标题栏上绘制并能够影响它们的移动和大小。我不需要做任何其他事情。 最佳答案 您

windows - 具有部分对象(CreateFileMapping)的 I/O 是否比基本 api(Read/WriteFile)更快?

CreateFileMapping和MapViewOfFile,然后我们使用类似memcpy的函数进行I/O。只需使用读/写文件。第一个比第二个快吗?我不明白。为什么更快?如果我们使用节对象,那么我们可以从VMM或缓存​​管理器中获得更多的缓存优势吗? 最佳答案 发生页面调出时,文件内存映射速度更快,因为文件本身用作分页存储。如果内存映射文件中的内存未更改,则无需将页面刷新到页面文件,因为数据已经在文件中,Windows可以从磁盘重新读取页面。.EXE和.DLL文件使用此机制加载,因此是它们自己的页面存储。如果内存映射文件中的内存被

windows - 计算机管理管理单元中是否有替代 MSMQ 管理控制台的命令行?

我正在使用“计算机管理”管理单元检查MSMQ状态。特别是传出队列。我想知道是否有命令行实用程序可以让我这样做。IE。运行该实用程序将显示所有传出队列及其状态。谢谢。 最佳答案 没有。您需要编写自己的应用程序或脚本(或找到其他人编写的)。产品中没有任何东西可以为您完成。 关于windows-计算机管理管理单元中是否有替代MSMQ管理控制台的命令行?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/que

c# - Visual Studio 生成 MSI 安装程序、程序文件和管理员访问权限

我有一个工作程序,我已准备好从中生成MSI以供分发。默认安装位置是C/ProgramFiles/Foo/Bar,这是我希望它安装的位置。但是,在该位置安装后,程序拒绝运行,除非右键单击并“以管理员身份运行”。我知道该程序需要管理员访问权限,因为它安装在C/ProgramFiles中(我有一个备用安装路径将它安装到没有这个问题的桌面),所以我正在寻找无需每次我想使用它时都以管理员身份运行该程序。我原以为“以管理员身份”安装.msi可以解决问题,但右键单击.msi并没有像我预期的那样提供“以管理员身份运行”。有什么方法可以让我不需要每次都以管理员身份运行程序,同时保持c/programfi

我保证你一定会喜欢的几个好用的 API 测试工具

分享一下我调研并使用过的五种测试工具,适合不同的场景使用。1、InsomiaGOKu旗下的开源工具,很轻量,支持设计、测试API。 如果您只需要在开发过程中对API进行测试,可以试试它。2、Eoapi国产的开源API工具,十分轻量,因为有插件系统所以可以自己组合相应的功能。支持HTTP、Websocket协议测试,还支持导入swagger、文档管理、Mock等功能。可以离线使用也可以部署到内网,比较适合个人和中小型团队使用。如果您打算对API进行功能测试,并且可以和团队一起使用,Eoapi是一个很好的选择。 3、PostmanPostman是一个易于使用的Rest客户端,功能很多,它还使您可以

C语言——三种方式实现学生信息管理

目录方式一静态实现菜单打印函数 初始化学生信息增加学生信息 删除学生信息 

在 Python 中使用 OpenAI 的新 Whisper API 进行语音转文本

您是否厌倦了手动转录数小时的录音?您想节省时间并提高工作效率吗?然后,您会很高兴听到OpenAI用于语音到文本转换的新WhisperAPI!借助这项尖端的AI技术,您现在可以在Python程序中轻松地将音频文件转换为文本。让我们在下面探讨这是如何工作的!创建一个新文件python-whisper-api.py并通过插入以下python代码行开始:importosimportopenaiopenai.api_key="[INSERTYOUROPENAIAPIKEYHERE]"audio_file=open("sample.mp3","rb")transcript=openai.Audio.tra

windows - 如何子类化 Windows 资源管理器的窗口

我想像这样改变explorer.exeListView的颜色我是通过GetTopWindow函数及其家族获得了listview窗口的句柄。为了子类化explorer.exe的listview窗口,我通过以下代码将我的dll代码注入(inject)到explorer。SetWindowsHookEx(WH_GETMESSAGE,GetMsgProc,g_hInstDll,dwExplorerListviewThreadId);我的dll很好地被explorer.exe加载了。我在注入(inject)代码中通过SetClassLongPtr(对于全局子类)将窗口过程子类化。SetClass

c# - Windows API : Assign Icon of filetype X to my file

我读过iconhandlers,但我不确定如何与他们合作。假设我有一个C#应用程序(或只是一个Windows文件系统对象,例如.LNK文件),我想为其分配图标,当前正在使用的PDF文件(或一个MSWord文件),尽管应用程序本身不是PDF文件。图标是如何分配的/该关联保存在哪里?当使用ResourceHacker等工具时,我可以在应用程序文件中找到图标(当然PDF文件本身没有图标)。在HKCR下的注册表中,我可以找到所有文件类型及其各自的打开器,图标在哪里定义?这归类为多个问题-我最感兴趣的是如何将系统当前分配的文件类型图标(例如PDF)分配给我的应用程序。

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

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