jjzjj

WINAPI_FAMILY_PARTITION

全部标签

windows - WINAPI 浏览器外壳文件 "details"

与thisquestion类似,我正在寻找一种实用的方法来阅读当您在资源管理器中选择“属性”时显示的“详细信息”Pane中的信息。例如下面的截图,圈出一些随机细节。我不是在寻找一种方法来确定以其他方式圈出的特定项目(例如,请不要建议如何找出图像的像素宽度),这不是我想要的。我需要一种方法来解析所有可用的信息,以便在我自己的程序中显示,而不必自己“了解”这些文件。这只是为了创建一个特定的用户界面,而不必实际打开显示的对话框。就其值(value)而言,流行的语言是Delphi,但我完全有能力翻译c++或任何其他winapi代码方言,但如果你碰巧有delphi代码,那对我个人来说将是一个奖励

c# - 包含 WinAPI (Win8) 组件的 WPF 应用程序

我有一个使用手写控件的WPF应用程序。通过使用在我的XAML中,我能够获取用户的笔画,并使用InkAnalysis类将它们转换为文本。但是,这严格来说是32位的,而我的要求要求构建64位。无法找到64位兼容库,我考虑升级到.NET4.5并利用可用于桌面应用程序的Windows8类(通过添加8.1添加到csproj文件,以便我可以添加“Windows”命名空间引用)。幸运的是,Windows.UI.Input.Inking是。但是,当我添加对Windows.UI.Input.Inking的引用时,我收到一个构建错误,其中指出:Unknownbuilderror,'Cannotresolv

c# - 如何使用 WinAPI 读取 MessageBox 文本

如何读取标准Win消息框(信息)的消息?使用SendMessage(this.HandleControl,WM_GETTEXT,builder.Capacity,builder);我只能读取消息框的标题或按钮的文本,而不能读取消息本身。谢谢。笔记(来自问答):this.HandleControl是消息框窗口的处理程序Spy++显示没有子控件禁止按钮。这就是它让我想到MessageBoxes有自己的方式来保存文本而不使用标签的原因这是一个用delphi编写的遗留应用程序,根据Spy++,按钮的类是TButton,但除了对话框窗口内的按钮外,仍然没有其他控件。检查记事本窗口后,图像和文本都

java - Java如何绕过windows MAX_PATH WinAPI限制

有谁知道Java是如何绕过WindowsMAX_PATH限制的。使用下面的代码,我能够在Java中创建一个非常长的路径并且能够执行I/O,这在没有前缀\\?\的情况下使用Windows是不可能的。publicstaticvoidmain(String[]args)throwsIOException{BufferedWriterbufWriter=null;try{StringBuilders=newStringBuilder();for(inti=0;i 最佳答案 来自JVM的canonicalize_md.c:/*copy\\?\

c - 我想在我的winapi C程序中画图,有什么控制吗?

在winapi32控件中有没有可以用来画图的控件?不是你知道我怎么画吗?(像这样!) 最佳答案 您会发现适用于WindowsAPI的第三方图表控件-http://www.gigasoft.com/graphinglibrary.htmlhttp://www.codeproject.com/Articles/14330/Custom-Control-Graph-and-Process-Bar或者您可以使用GDI函数LineTo和MoveTo自己绘制折线图。 关于c-我想在我的winapiC

c - 在winapi中拖放

我有一个需要一些新功能的纯Winapi应用程序。其中之一最好实现为两个列表,您可以在列表之间拖放(多个)元素。新功能可以仅限于单个对话框。什么是最快的实现方式?一些想法:纯Winapi(是DetectDrag)一个单独的MFC或.NETDLL,提供这个对话框嵌入MicrosoftWebBrowser控件并使用JQuery应避免这些选项中的任何一个?有更好的想法吗?什么是最快实现的?关于如何开始的任何指示? 最佳答案 我的建议是,如果应用程序是纯winapi,请保持这种状态。仅为一个带有可拖动项的对话框启动.NET框架运行时与托管We

c - 获取 Windows 任务栏的高度 (Winapi)

如何计算任务栏高度,这样我的winapi应用程序就可以启动了吗?现在,实际上,当我启动我的程序时,它启动并且底部位于任务栏后面。我怎样才能告诉我的程序移动一启动就在任务栏上方?我会标记正确的答案。谢谢。 最佳答案 您可以将SPI_GETWORKAREA与SystemParametersInfo一起使用获取可用的屏幕尺寸,不包括任务栏,GetSystemMetrics可以获得全屏大小,因此任务栏大小只是任务栏所在轴的差异,您应该通过比较两个轴来检查哪个轴,因为任务栏并不总是在底部。 关于c

c++ - 为什么 WinAPI 对 BOOL 类型使用 int(32 位)?

//typedefintBOOL;int是32位的,这不是浪费内存吗?以防万一我错了,我尝试将普通的bool*发送到需要BOOL*的函数,但直到我使用typedefint才起作用。 最佳答案 哇,那里慢一点。首先,我很确定程序员一直在使用4字节ints自从开始在x86上编程以来就代表boolean变量。(以前没有bool数据类型这样的东西)。我敢猜测Windows3.1中也有同样的typedef.其次,您需要更多地了解架构。你有一台32位机器,这意味着所有CPU寄存器都是4字节或32位宽。因此,对于大多数内存访问,存储和访问4字节值

winapi - 隐式与显式链接到 DLL

什么时候应该隐式或显式链接到DLL,常见做法或陷阱是什么? 最佳答案 显式链接DLL是相当罕见的。主要是因为它很痛苦且容易出错。您需要为导出的函数编写函数指针声明,并正确获取LoadLibrary+GetProcAddress+FreeLibrary代码。仅当您需要对插件样式DLL的运行时依赖性或希望根据配置从一组DLL中进行选择时,您才会这样做。或者处理版本控制,例如,仅在更高版本的Windows上可用的API函数。显式链接是COM和.NETDLL的默认设置。此MSDNLibraryarticle中的更多背景信息.

windows - 所有 Windows PC 显示器上的每英寸像素数都是标准的吗? (LogPixelsX) 在 GetDeviceCaps WinAPI 调用中

我所说的WindowsPC显示器并不是指WindowsCE或手持设备等。澄清下面的一些人误以为我在问显示器上的DPI(每英寸点数)是多少。我要的是GetCaps中LogPixelsX的值API调用:LOGPIXELSX沿屏幕宽度的每逻辑英寸像素数。在我看到的示例中,它设置为88,不管屏幕DPI。似乎是一个神奇的数字类型的常量。在相关Question我正在使用GetDeviceCaps来计算当前的屏幕字体DPI。我查到的代码示例都有:常量LOGPIXELSX=88这对所有显示器来说都是一样的吗(甚至是宽屏显示器还是普通显示器)?如果没有,我如何为当前显示找到它。(MSDN表示它对于特定计