摘要:
On Error Resume Next ' Connect to WMI and obtain instances of Win32_OperatingSystemFor Each objOS in GetObject("winmgmts:").InstancesOf ("Win32_OperatingSystem") WScript.Echo "Version = " & objOS.Version Nextif Err <> 0 Then WScript.Echo Err.Description Er 阅读全文
摘要:
Option ExplicitDim objSet obj = CreateObject("WScript.Shell")On Error Resume NextDim valuevalue = obj.RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\CurrentVersion")If Err <> 0 Then Msgbox Err.Description Err.ClearElse MsgBox valueEnd If 阅读全文
摘要:
nc的英文全称是nonclient,和client相对应加nc的是指非客户区消息WM_NCCLIENT 消息在 WM_CREATE 之前,WM_NCDESTROY 在 WM_DESTROY 之后,WM_CREATEWM_CREATE_CHILDWM_DESTROYWM_NCDESTROY包括标题栏、窗口边框、最大、最小按钮、滚动条等都属于 non-client 区域。 阅读全文
摘要:
//------------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. // Example of verifying the embedded signature of a PE file by using // the WinVerifyTrust function. #define _UNICODE 1 #define UNICODE 1 #include <tchar.h> #inclu 阅读全文
摘要:
UI线程有窗口,窗口自建了消息队列。工作者线程初始状态没有自建消息队列。其实UI线程通常是指有CreateWindow/CreateWindowEx并处理消息循环的线程,其实与是主线程还是工作线程没有关系只不过大部分程序是在主线程中处理UI消息的并且只在该线程中处理UI消息,因为涉及API的同步/异步问题,这种方式会使得界面处理比较简化,但并不是说只能在主线程中做,你也可以在主线程中做与 GUI 无关的事情,而在工作线程中处理 UI 创建和消息分发实际工作线程也是可以有消息循环,且不一定处理的都是UI消息,参考 PostThreadMessage如果你想在两个线程中分别 Create 不同的 阅读全文