
windwos
icedxu
这个作者很懒,什么都没留下…
展开
-
使用Http下载文件并实时显示进度 --转载
winHttp实现下载转载 2022-08-11 20:05:33 · 1949 阅读 · 0 评论 -
VBS脚本记录
写注册表Dim WshShellSet WshShell = CreateObject("WScript.Shell")WshShell.RegWrite "HKCU\Software\test" 0, "REG_DWORD"创建文件夹Dim fso, MZ, WshSysEnv,ttSet fso = CreateObject("Scripting.FileSystemObject")Set MZ = WScript.CreateObject("WScript.shell")S原创 2021-10-25 21:25:09 · 338 阅读 · 0 评论 -
IE设置用户身份认证-“自动使用当前用户名和密码登录”
问题:访问网页,提示windows安全,需要输入windows的用户名密码才行,如下图所示:解决步骤:IE安全中选择“自动使用当前用户名和密码登录”即可。该项修改后再注册表中改的项为:HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3\1A00 "0","REG_DWORD"设置为0即是“自动使用当前用户名和密码登录”与IE相关的注册表参考:修改注册表来修改IE的设置修...原创 2021-10-13 16:05:45 · 3321 阅读 · 0 评论 -
常用工具 mark
1、网络控制工具:clumsy(时延不是很准)、Network-Emulator-Toolkit-x64(时延很准,功能更强大)2、内核工具:PCHunter64、YDArk3、进程查看工具:procexp4、进程监控:Process Monitor64、API Monitor原创 2021-04-13 15:05:56 · 191 阅读 · 0 评论 -
WIndows 改用户的登录密码(C++)
注意:改方法会导致部分用户数据丢失#include <Windows.h>#include <LM.h>#include <time.h>void ChangePwd(){ USER_INFO_0 *pUserInfo0 = NULL; USER_INFO_1 *pUserInfo1 = NULL; DWORD dwEnRead = 0; DWORD dwToRead = 0; NET_APISTATUS stat原创 2020-07-01 20:55:24 · 2028 阅读 · 1 评论 -
SYSTEM权限的进程操作HKEY_CURRENT_USER注册表
系统权限进程读取用户注册表system权限的进程、服务若要操作用户注册表(HKEY_CURRENT_USER),如果直接操作则获取的内容不是真正想要获取的内容,因为路径被重定向的,所以要从HKEY_USERS中来操作。首先获取用户SID,然后再将该SID与要操作的注册表项凭借在一起,就可以操作HKEY_CURRENT_USER中的项了//这个函数的的代码不美观哈BOOL GetTokenByName(HANDLE &hToken,LPTSTR lpName){ if (!l原创 2020-05-15 16:54:20 · 2840 阅读 · 0 评论 -
C++ 禁用、启动网卡
https://blog.youkuaiyun.com/qq125096885/article/details/77481961#转载 2020-07-03 09:31:28 · 1997 阅读 · 0 评论 -
SetClassLong可以改WNDCLASSEX 创建里面的东西
SetClassLong可以改WNDCLASSEX 创建里面的东西https://www.cnblogs.com/blogpro/p/11446755.html原创 2020-03-03 16:36:59 · 187 阅读 · 0 评论 -
ShellExecuteEx 以管理员权限启动进程
#include <iostream>#include <windows.h>#include <ShellAPI.h>int main(){ SHELLEXECUTEINFO se; memset(&se, 0, sizeof(SHELLEXECUTEINFO)); se.cbSize = sizeof(SHELLEXECUTE...原创 2020-02-27 14:39:52 · 2562 阅读 · 0 评论 -
windows 上判断是64位系统还是32位系统
BOOL Is64bitSystem(){ SYSTEM_INFO si; (void)GetNativeSystemInfo(&si); if (si.wProcessorArchitecture == PROCESSOR_ARCHITECTURE_AMD64 || si.wProcessorArchitecture == PROCESSOR_ARCH...原创 2020-01-09 17:16:32 · 186 阅读 · 0 评论 -
CreateProcess 创建进程但不显示窗口
BOOL CreateMyProcess(){ STARTUPINFO si; PROCESS_INFORMATION pi = {0}; ZeroMemory(&si,sizeof(si)); si.cb = sizeof(si); si.wShowWindow = SW_HIDE; si.dwFlags = STARTF_USESHOWWINDOW | STARTF_U...原创 2019-12-11 21:03:52 · 3145 阅读 · 0 评论 -
用OutputDebugString 实现日志格式化输出
void MyOutputDebugString(LPCTSTR lpszFormat, ...){ va_list args; va_start(args, lpszFormat); TCHAR lpszBuf[1024] = {0}; StringCchVPrintf(lpszBuf, 1023, lpszFormat, args); va_end(args); Out...原创 2019-12-03 11:16:36 · 1409 阅读 · 0 评论 -
实用工具
平台:Windows procexp 可以看进程之间的关系 PChunter 强制结束进程 dbgview 看打印日志 windbg 调试 process monitor 监控进程调了哪些模块 api monitor 监控进程调了哪些API everything 按文件名搜索本地的文件 grepWin.exe 按内容搜...原创 2019-10-18 16:52:16 · 149 阅读 · 0 评论 -
Windows api函数 HttpSendRequest "卡死" 的原因
最近在开发中遇到了http请求刷新的问题,每次第3次刷新的时候就会“卡死”,过很久才会返回数据,原因是HttpSendRequest卡死主要是因为阻塞了,因为该函数默认只能同时打开2个socket链接,如果你连续请求3次,那么就有可能会阻塞,是因为服务器端没有释放第一次的链接,导致第3次请求会等待第一次链接的释放,因此就会卡死。 两种解决方法: ...原创 2019-10-16 09:10:46 · 2509 阅读 · 0 评论