win32专题提供win32的最新资讯内容,帮你更好的了解win32。
有没有人知道部分或全部自动化驱动程序测试安装的方法? 我是驾驶员发展的新手,而且在更高层次的语言中习惯了更多的以测试为导向的方法,所以转向那种无法轻松测试的环境,一直是我的一步.我正在使用虚拟PC作为我的测试环境,目前必须重置它,打开设备管理器,选择设备,点击一堆“你真的确定你不会安装这些系统驱动程序之一”类型对话框,然后最后重置测试环境,同时在主机中重新启动WinDbg,就像测试环境正在启动…
在Win32 C应用程序中,我们启动一个消息循环,从队列中获取消息,将它们进行转换,然后分派它们.最终,每个消息到达我们的WndProc,可以处理关联的事件. 我明白了那部分.我不明白的是在两者之间.特别: >不同类型的OS中断处理程序必须在所述“消息队列”中放置消息,但是进程地址空间中该队列驻留在哪里?如何暴露于中断处理程序代码? >“翻译”消息是什么意思?对TranslateMessage()
这是我的库Lib.c文件: #include <stdio.h> int helloworld(){ printf("Hello World DLL"); } 这是我的exe Main.c文件: int helloworld(); int main(int argc, char** argv){ helloworld(); } 我想创建Lib.dll和Main.exe,其中L
>>> from matplotlib import pyplot as plt Traceback (most recent call last): File "<pyshell#4>", line 1, in <module> from matplotlib import pyplot as plt File "C:\Python27\lib\site-packages\ma
Win32程序通常有一个消息循环,循环调用GetMessage或PeekMessage,然后调用DispatchMessage将消息分派到相关窗口的窗口. 但有没有必要真正做到这一点?我可以直接在消息循环中直接查看MSG对象并执行其中所需的操作而无需调用DispatchMessage吗?我说的是我有一个窗口而没有其他窗口控件的情况,例如,如果窗口仅用作direct3d显示窗口,那么消息将始终指向唯
如何更改整个控制台的背景颜色?我尝试过SetConsoleTextAttribute,它只更改新文本的背景颜色. 当发生严重错误时,我实际上希望整个控制台变红. 感谢所有试图提供帮助的人. 尝试以下方法: system("color c2");
我有一个 WPF应用程序,我想看起来它托管在另一个 – 非WPF – 应用程序.在现实生活中,这个非WPF应用程序是Internet Explorer中的ActiveX,但为了说明问题,我使用了一个简单的 Windows窗体应用程序. 我使用Windows API函数SetParent,已经有几十个线程.但是,我找不到任何关于我的确切问题的内容:WPF应用程序右侧和底部的一个小区域没有在非WPF应
在“旧”时代,我为 Windows用户创建了一个简单的工具,它跟踪他们在计算机前面所做的事情(简单的活动监视器).我正在使用Win32 api和GetForegroundWindow,GetWindowThreadProcessId等函数. 昨天我安装了新的Windows 8并且厌倦了运行我的程序.我获得了50%的成功:对于“经典”桌面,它总是像以前一样工作:). 对于Metro UI我只有一个应
在 Using the Windows Headers,Microsoft声称_WIN32_WINNT和NTDDI_VERSION可用于防止为较新版本的Windows定义API函数.但是,这似乎并不普遍. 例如,CancelSynchronousIo需要Vista或更高版本,但在我拥有的两个版本的Windows SDK(v6.0和v7.1)中根本没有防范. WINBASEAPI BOOL WINA
在调整win32窗口大小时,使用OpenGL上下文时,它只在新曝光区域显示黑色. 我在调整大小时确实收到WM_PAINT消息,并且我尝试渲染新内容,但似乎SwapBuffers在调整大小时什么都不做. 如何正确处理窗口大小调整,以便在调整大小时没有“损坏”的内容? 如果您为窗口类配置了背景画笔,则通常会发生这种情况(请参阅WNDCLASS或WNDCLASSEX结构).如果有刷子,系统将在每次重绘步
我正在创建一个 ToolTip窗口并使用标志向其添加工具 TTF_IDISHWND | TTF_SUBCLASS. (c,win32) 我有一个清单文件,以便我的程序使用新的WindowsXP主题 (comctrl32版本6). 当我将鼠标悬停在已注册的工具上时,会出现提示. 好. 当我单击鼠标时,尖端消失. 好. 但是,远离工具并返回 再次不会使提示重新出现.我需要将鼠标悬停在不同的工具上 然后
我们有一个旧的(Win32)和新的( WPF)版本的我们的印迹软件,交易商目前正在并行运行.但是,运行WPF应用程序通常会严重降低Win32应用程序的重绘速度. 如果WPF应用程序没有运行(或最小化),则Win32应用程序中的绘制速率是流畅且快速的.随着WPF应用程序打开,Win32应用程序的UI绘制速度明显减慢.运行WPF应用程序似乎触发了一些资源,这些资源从Win32应用程序中获取(两者都是图
我想要做的很简单,但似乎没有很多信息.基本上我有一个普通的非透明父窗口,我想在父窗口中放置一个子窗口(它有自己的非透明控件).因此,我唯一要做的就是将子窗口的背景画笔设置为透明,但它仍然会绘制白色背景.尝试使用WS_EX_LAYERED样式和SetLayeredWindowAttributes,但它使子窗口不可见. 在 Windows上实现“透明”子控件有​​两种基本方法: >在父窗口中处理WM_
我发现自己最近在Win32上做了更多的C/C++代码,并且来自C#背景我已经开发出一种完全一致的“干净代码”的痴迷,所以从美丽的System.*命名空间转回到构成Win32 API头文件的#defines的混搭是一种文化冲击. 在阅读了MSDN按字母顺序排列的Win32核心函数列表之后,我意识到Win32的API设计实际上是多么简单,不幸的是它被过去25年的所有瑕疵笼罩着,包括许多对16位编程的引
我见过很多控制台应用程序(在 Windows上运行),里面有一些对话框和小部件.比如说: 还有更多.现在我的问题是:是否有任何库(在C中)用于在Win32控制台应用程序中创建对话框和小部件? 更新:看过pdcurses,但缺少真正的ncurses库中的库,如menu.h和form.h.那么还有其他易于使用的东西吗? 谢谢你!
对于商业应用程序中使用的API挂钩库或代码,您有何建议? 我看过微软Detours,看起来非常好,但绝对超出预算,我期待从我的应用程序中获利. 是否有任何库可以提供WinXP和Vista之间的兼容性(如果没有太多要求,可以使用Windows 7)?是否有人在商业产品中使用这样的图书馆? 在整个系统范围内,Win32中的API挂钩实际上是不可能的.您可以通过将DLL注入每个进程然后从内部修补每个进程
我正在为虚拟机进行本机调用绑定,其中一个功能是能够在运行时按名称查找标准libc函数.在 Windows上,这会变得有点麻烦,因为我需要获取当前在进程中加载​​的msvcrt模块的句柄.通常这是msvcrt.dll,但它也可能是其他变种(msvcr100.dll等),如果使用具有不同名称的变体,则对GetModuleHandle(“msvcrt”)的调用可能会失败. 我希望能够做的是反向查找,从l
我正在使用的当前产品是用C编写的 Windows服务,并且所有新功能都将为其编写单元测试.但是这会产生一个有趣的问题(对我来说至少)我们会针对各种事情做很多Win32调用并相应地运行,所以为了完成单元测试,测试各种输出会很好,而不仅仅是当前系统州. 我的问题是模拟Win32调用结果的最佳方法是什么?我考虑过两种不同的方法: 1)将所有使用的Win32调用放入函数指针,并将它们传递给使用它们的函数或
我正在使用mingw32-make将项目编译到 Windows,这依赖于一个名为libevent2的项目.我一直收到这个错误 – util.h:69:25: fatal error: sys/socket.h: No such file or directory 显然,试图包含来自Linux API的文件,这在Windows上不起作用.经过进一步调查后,我发现只有在未定义WIN32时才应包含此文件
我正在 Linux(GCC 4.4.2)和Windows VS C Express Edition 2008下编译 我目前正在Windows XP Pro 32位下编译,并已将其添加到我的源代码中. #if defined( WIN32 ) /* Do windows stuff here */ #endif 但是,if语句中的代码被禁用(变灰).但是,如果我执行以下操作: #if defined