win32专题提供win32的最新资讯内容,帮你更好的了解win32。
它已经是 asked和 answered for .NET,但现在是时候得到本机Win32代码的答案: 如何验证Windows用户名和密码? 我asked this question before for managed code.现在是时候为本地解决方案. 需要指出一些更常见的解决方案的陷阱: 方法无效1.使用模拟查询Active Directory 很多人suggest querying th
我是Win32 API的新手,许多新的类型开始混淆我. 一些功能需要1-2个int和3个UINTS作为参数. >为什么不能使用int?什么是UINTS? 然后,还有其他类型: DWORD LPCWSTR LPBOOL >再次,我认为“原始”C类型将足够 – 为什么要引入100种新类型? 这是一个痛苦:WCHAR * 我必须遍历它,并将每个字符push_back推送到std :: string,因为
以下代码无法启动文档.我得到错误193(%1不是有效的Win32应用程序).启动可执行文件工作正常. 文件正确关联,双击时启动相应的应用程序. 我搜索了SO和其他地方的错误消息,创建处理内容等(例如 Why is CreateProcess failing in Windows Server 2003 64-bit? 我知道引用命令行. >这是Win7 64位VMWare虚拟机中的一个Delphi
.NET的使用会给我什么,我没有使用Win32 – 有时候可能会搜索大约50-100行代码,我可以重用? 我正在开发Win32,因为它存在(> 15年).它的直接前进和非常强大,尽管有时它需要比您预期的更多的电话,当然你需要跟踪手柄等.但是我们的(250.000 LOC)应用程序安装在少于1分钟,很少有任何兼容性问题. 我已经就SO关于.NET与Win32(即 Win32 vs .Net).但是他
前文/问题 我试图做一个相当简单的工具来帮助调试变量值.因为它是完全自我包含在课堂内是我的目标.最终产品我可以在类中使用ShowThisValue(无论如何)中的函数. 我遇到的问题是,如果可能的话,我无法弄清楚课程内的程序.这是短版本,有问题. -Code再次更新11/29 / 13- – 我现在把它放在自己的项目中. [main.cpp中] viewvars TEST; // global T
我正在编写Win32控制台应用程序,它可以用可选参数启动,如下所示: app.exe /argName1:"argValue" /argName2:"argValue" 我需要手动解析(可以确定哪些参数存在于)argc / argv变量,还是Win32 API包含一些参数解析器? 没有Win32支持解析命令行参数. 请参阅MSDN上的相关文章: Parsing C++ Command-Line A
我已经搜索了互联网,并发现了一些很好的解决方案,将STDOUT发到两个不同的地方.喜欢日志文件,也可以同时到屏幕.这里有一个例子: use IO::Tee; my $log_filename = "log.txt"; my $log_filehandle; open( $log_filehandle, '>>', $log_filename ) or die("Can't open $log_
我有一个 winforms应用程序. Winforms从我们有main()定义的Program.cs开始.我把这个代码放在try-catch块中. [STAThread] static void Main() { try { Application.EnableVisualStyles(); Appli
我正在尝试在本地机器上获取真实用户的列表.真正的意思是用户 可以物理登录到系统并使用它,不包括远程帐户等. 这是我已经做的 >使用FILTER_NORMAL_ACCOUNT调用NetUserEnum(). 我得到以下用户: > __ vmware_user __ >管理员 >帮助助手 > ASPNET >客人 > SUPPORT_xxxxxx 请注意,这是从命令行调用net user时获得的用户相
标准窗口的队列有多少封信?当队列溢出时会发生什么? GetMessage和亲戚的文档对此并没有说什么,而PeekMessage只为某些类别的消息给出了一个yes / no,而不是一个消息数. This page说,队列是使用内存映射文件实现的,没有消息计数限制,但是该页面是关于WinCE的.这是否适用于桌面Win32? 默认为10000,但可以通过注册表进行调整. 如果队列溢出,PostMessa
我想在 Windows上使用 Iperf进行一些网络测试.最新的sourceforge似乎是2.0.4.但是,它仅作为要编译的源提供.我试图做一些谷歌搜索预编译版本,但我找到的只是一些链接到1.x的东西. 不可否认,我发现的1.x版本似乎确实有效,我可能会继续使用它而没有问题.但我已经知道我需要最新版本并设置构建虚拟机并处理不可避免的编译问题听起来并不是很有趣.所以我想我在这里问是否有人知道在哪里
我一直在整理一个非常简单的脚本来监控我们的终端服务器场使用的某些方面,并实现了一个部分,我在一个给定时间点检查服务器上的内存使用情况.以下是我使用的特定部分: <#Modified to troubleshoot this particular section; defined $TermSvr and pipe output directly to host:#> $RemoteSvr =
我正在尝试使用Power Shell使用WMI查询识别记录的会话: $logon_sess = @(gwmi win32_logonsession -ComputerName $computername) 但我看到这个命令也报告了较旧的会话,这些仍然活跃吗?我该如何重置它? 当我将结果与“query user”命令进行比较时,我看到不同的结果,因为“Query user”命令仅返回当前会话. 那么
是否有某种方法可以在程序终止时检测文件句柄泄漏? 特别是我想确保所有创建的句柄都在代码中释放. 例如,我可能在某处有一个CreateFile(),在程序终止时,我想检测并确保所有这些都关闭. 我使用了windbg的!htrace命令. !htrace -enable !htrace -snapshot !htrace -diff 允许您比较两个执行点的句柄情况,并帮助您找到已分配泄漏句柄的位置.
我刚刚注意到最近一次升级的 Take Command被报告为感染了这种病毒,并且在过去几个小时内对NOD的更新增加了检测该病毒的能力,这就是我意识到这一点的原因.在这种情况下,根据我接受的答案中链接的文章的内容来判断,它看起来像是误报. 不过… 显然,这种病毒只在受感染的程序运行时运行,但它会尝试找到Delphi安装,找到SysConst.pas文件,并在其中添加必要的代码,以使Delphi编译带
我正在完成暑期工作,为行李扫描仪编写图形软件.一切都在.NET或MFC中完成,使用普通C进行硬件通信(我不做任何硬件工作).我有时使用Win32 API调用(如SendMessage)来提高表单或控件的性能.我只有一年的CS课程(全部用C语言),但我对Win32 API很着迷 – 它比我想象的要大得多,也更强大. .NET是否只是隐藏了Win32 API的所有“乏味”或底层工作?最终软件在.NET
当我们从已经存在的32位项目添加64位配置时,Visual Studio默认复制32位配置. VS甚至拷贝_WIN32 我所有的64位项目现在也定义了_WIN32,尽管他们(64位PE)永远不能在32位 Windows上运行.对我来说非常不舒服 如果没有任何问题,我想删除_WIN32.对此我不确定. 如果我删除_WIN32定义,可以吗? _WIN32并不意味着你的想法.这意味着“我正在使用Wind
什么是私有字节的win32 API函数(你可以在perfmon中看到). 我想避免使用.NET API BOOL WINAPI GetProcessMemoryInfo( __in HANDLE Process, __out PPROCESS_MEMORY_COUNTERS ppsmemCounters, __in DWORD cb ); 其中ppsmemCounters参数
好吧.在玩了查询Win32_Product以找到软件版本后,我无法理解为什么结果如此慢狗.比查询Win32_service或Win32_process慢15倍.所以来这里看我是否遗漏了什么,我发现其他人报告了同样的问题,这 article解释了原因. 查找已安装软件的最常用的替代方法是查询注册表项或三个.这将是我的第一个解决方案,除了我的公司尚未配置服务器接受PSRemoting.任何reg查询只
我必须开发一个 Windows应用程序,通过识别手势可以通过网络摄像头控制鼠标.我将使用vc 2008进行开发.但我很困惑是否使用.NET框架或核心win32 API.性能对我的应用程序非常重要.根据Ivor Horton撰写的“Beginning Visual C 2008”一书,使用.NET框架会产生很小的性能损失.我想知道惩罚所依赖的所有因素,并且将.NET框架用于我的应用程序是否可行. 如