草庐IT

api-ms-win-core-util-l

全部标签

windows - Win32 ShellEx StorageHandler 的任何文档?

我目前正在研究一种新的存档格式,并且有兴趣实现一个shell扩展,例如WindowsXP具有的nativeZip支持。这似乎是通过注册一个实现StorageHandler的shell扩展来完成的。问题是根据MSDN,这个处理程序不存在。我尝试使用谷歌搜索各种资源,但一直找不到任何内容。在任何地方都有任何文档吗,或者这只是Microsoft拒绝与我们其他人分享有趣玩具的又一案例? 最佳答案 您可能会找到thisarticle有帮助。这是一个shortseries. 关于windows-Wi

windows - 如何使用 Win32::API 调用 Win32 DLL void** 参数?

我有一个要从Perl调用的WindowsDLL。导出函数的原型(prototype)是:int__stdcallfunc(constchar*,int,int,int,double,double,void**);最后一个参数返回指向函数中分配的对象的指针。perl代码–my$dll_path="../stage/test_dll.dll";my$dll_func=newWin32::API($dll_path,'func','PIIIDDP','I');my$data="testsomethinghere";my$pResult=0;my$rc=$dll_func->Call($dat

c# - (Win/C#/.Net) Applet 需要每小时轮询一次 - 关于最佳方法的建议?

Applet需要轮询一个目录是否存在,比如说,每1-4小时一次,如果没有找到则发送几封电子邮件/NETSEND。还不确定确切的时间间隔,但肯定不会短于1小时。在可预见的future,整个“工作”将是永久性的并持续运行。Applet将在Win2k3服务器上运行,并且基于(非常轻的)用户使用模式,我怀疑它会以任何明显的方式干扰主服务器功能,但只是希望它表现良好,当然!最终考虑将其作为WinService实现,但出于各种原因,首次实现将作为控制台应用程序。寻求在系统资源使用方面最精简的实现,特别是CPU和RAM。最关心的是计时/轮询实现与CPU使用率。不会创建大量对象、GUI等,因此RAM使

windows - 将 Win32 API WndProc Key 消息从一个窗口传输到另一个窗口

我正在使用C++为WindowsMobile开发,但我遇到了一个问题-我添加了我的窗口类,在其中我使用WndProc实现进行键盘输入。问题是我得到了错误的代码,并且错误地识别了诸如func键之类的键,更糟糕的是,我得到的值(WM_KEYDOWN的wParam>消息)作为我在这里测试的两部手机之间的不同值-谁知道其他手机会发生什么。在玩了很久之后,我发现如果我只从预定义的“EDIT”类,我实际上确实得到了正确的输入(就字母/键而言)。所以问题一定不是出在手机上,而是出在接收消息的方式上(win32有点小白,知识匮乏请见谅)。我尝试使用输入模式,但使用EM_NUMBERS等向我的窗口发送消

windows - 如何判断另一个进程是否有事件的前台窗口? (Win32 API vb.net)

user32.dll提供了从进程可执行名称中获取进程id的函数,我还可以获得用户正在工作的事件窗口或前景窗口。我可以确定目标进程打开了哪些窗口吗?否则,我能否找出打开前台/事件窗口的进程的详细信息?我的代码只需要在另一个特定进程正在运行并且用户正在主动使用该窗口时运行,而该窗口是桌面上的事件窗口、前景窗口和当前焦点窗口。 最佳答案 我想你想使用GetWindowThreadProcessId或者可能EnumThreadWindows 关于windows-如何判断另一个进程是否有事件的前台

windows - sendenput API 能否模拟键盘按键在一段时间内被按住?

我的应用程序需要模拟在一段时间内按下某个键。我不知道有多少次。我可以为此使用sendenputAPI吗? 最佳答案 SendInput可以用INPUTstructures触发事件包括KEYBDINPUT.KEYBDINPUT可以使用虚拟键或扫描代码指定按键弹起和按键事件。因此,您想使用SendInput两次:在开始时发送一个按键按下事件,在结束时发送一个按键弹起事件。 关于windows-sendenputAPI能否模拟键盘按键在一段时间内被按住?,我们在StackOverflow上找到

c++ - 清空 Win32 弹出式菜单

我正在尝试在我的应用程序中创建一个动态弹出菜单,我使用的生成代码是这样的:HMENUmenu;POINTpt;menu=CreatePopupMenu();SetForegroundWindow(receivingWindow);GetCursorPos(&pt);inti=19;AppendMenu(menu,MF_STRING,i++,_TEXT("mehmeh"));AppendMenu(menu,MF_STRING,i++,_TEXT("testo"));AppendMenu(menu,MF_STRING,i++,_TEXT("foobarfoobar"));TrackPopu

python - 如何使用 Python ping 一个 ip 并只获取 Tk 中的 ms?

我想制作一个小的tk应用程序,它可以连续ping一个ip并且只显示MS,比如“10ms”我该怎么办? 最佳答案 如果您想使用Windowsping,您必须解析命令行的输出。这是非常具体的,但应该有效:importoswhile(1):ping=os.popen('pingwww.google.com-n1')result=ping.readlines()msLine=result[-1].strip()printmsLine.splot('=')[-1] 关于python-如何使用Pyt

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

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

windows - Perl 脚本未在具有 mod_fcgid/Win32 的 Apache 2.2.15 上运行

我已经在WindowsXPSP3和ActivestatePerl上安装了带有mod_fcgid的apache2.2.15(尝试了5.12和5.8.9)尝试了mod_fcgid引用页中的perl示例脚本,但它不工作我在错误日志中得到了这个[2010年12月7日星期二23:10:35][信息]mod_fcgid:服务器127.0.0.1:/usr/bin/perl.exe(5476)已启动[2010年12月7日星期二23:10:35][警告][客户端127.0.0.1](OS109)管道已结束。:mod_fcgid:获取重叠结果错误[2010年12月7日星期二23:10:35][错误][客