随笔分类 -  win32

摘要:鼠标穿透 https://juejin.cn/post/7008470158528217124 阅读全文
posted @ 2023-01-29 23:32 klyn003 阅读(61) 评论(0) 推荐(0)
摘要:SetFocus SetActiveWindow 被设置的对象需要为设置的孩子等 SetFocus SetFocus([in] HWND hWnd) // If the function succeeds, the return value is the handle to the window t 阅读全文
posted @ 2023-01-29 22:31 klyn003 阅读(160) 评论(0) 推荐(0)
摘要:SendInput 代替了 mouse_event 以及 keybd_event prototype UINT WINAPI SendInput( _In_ UINT nInputs, _In_ LPINPUT pInputs, _In_ int cbSize // 表示的是input的size,可 阅读全文
posted @ 2023-01-29 22:25 klyn003 阅读(248) 评论(0) 推荐(0)
摘要:// MOUSE 借助 GetMessage和PeekMessage实现 #define _WIN32_WINNT 0x0400 // #pragma comment( lib, "user32.lib" ) #include <windows.h> #include <stdio.h> HHOOK 阅读全文
posted @ 2023-01-29 11:23 klyn003 阅读(66) 评论(0) 推荐(0)
摘要:NET API hooking is a technique by which we can instrument and modify the behavior and flow of APIcalls. https://www.ired.team/offensive-security/code- 阅读全文
posted @ 2023-01-28 21:25 klyn003 阅读(27) 评论(0) 推荐(0)
摘要:HIWORD(1); LOWORD(100); MAKELONG(100, 100); lParam 的最低 16 位包含 x 坐标,接下来的 16 位包含 y 坐标。 阅读全文
posted @ 2023-01-25 20:05 klyn003 阅读(34) 评论(0) 推荐(0)
摘要:获取窗口标题 final p = malloc<Pointer<Utf16>>(50); // 在C语言中其实只需要传入一个字符串的指针就可以了,这里的话,是指针的指针 GetWindowText(0x000908A6, p.value, 50); print(p.value.toDartStrin 阅读全文
posted @ 2023-01-23 15:20 klyn003 阅读(80) 评论(0) 推荐(0)
摘要:/// 这个函数调用之后就会给系统置于maximize状态,如果我们没有调用其他的方法回复状态,我们就先对窗口的大小进行设置后,随后不能进行再次进行最大化,调用下面的ShowWindow(hWnd, SW_RESTORE),可以恢复 /// SW_RESTORE Activates and disp 阅读全文
posted @ 2023-01-17 09:59 klyn003 阅读(59) 评论(0) 推荐(0)
摘要:// 以下两个函数获取的是显示屏幕的大小,不包括任务栏等区域 int screenwidth = GetSystemMetrics(SM_CXFULLSCREEN); int screenheight = GetSystemMetrics(SM_CYFULLSCREEN); printf("%d,% 阅读全文
posted @ 2023-01-17 02:29 klyn003 阅读(767) 评论(0) 推荐(0)
摘要:// 窗口创建之后 SetWindowLong(hWnd, GWL_STYLE, GetWindowLong(hWnd, GWL_STYLE) & ~WS_CAPTION); // 为创建窗口的时候 不使用 WS_CAPTION,WS_OVERLAPPEDWINDOW,WS_TILEDWINDOW, 阅读全文
posted @ 2023-01-15 20:53 klyn003 阅读(583) 评论(0) 推荐(0)
摘要:如何隐藏console窗口 FreeConsole(); 在启动console后释放console,console突然闪退 #pragma comment(linker, "/subsystem:"windows" /entry:"mainCRTStartup"") #pragma comment( 阅读全文
posted @ 2023-01-12 12:25 klyn003 阅读(234) 评论(0) 推荐(0)
摘要:PostMessage();//将消息丢在消息队列就不管了 SendMessage();//等待消息处理,同步函数 SendMessageTimeout();//可以广播信息或者单独发信息,有超时时间,可以设置处理类型,通过fuFlags来设置 fuFlags SMTO_NORMAL 超时就返回,不 阅读全文
posted @ 2023-01-11 17:40 klyn003 阅读(206) 评论(0) 推荐(0)
摘要:如图1: 此时有highlight这个选项 如图2: 没有highlight这个选项 总结:如果窗口只是显示在系统托盘,没有自己的UI界面,我能只能通过点击系统托盘右键来进行操作,那么就不能突出显示 阅读全文
posted @ 2023-01-10 16:47 klyn003 阅读(79) 评论(0) 推荐(0)
摘要:LONG wAttr = GetWindowLong(hWnd, GWL_EXSTYLE); //设置windows style这样才能进行下面的SetLayeredWindowAttributes SetWindowLong(hWnd, GWL_EXSTYLE, wAttr | WS_EX_LAY 阅读全文
posted @ 2023-01-10 16:38 klyn003 阅读(155) 评论(0) 推荐(0)
摘要:spy++ FindWindow();//顶层窗口 FindWindowEx()//可以查找父窗口或者是兄弟窗口,如果填写了父就是找子,填写了子,就是找下一个兄弟 GetWindow();//父窗口要查询其子窗口可使用GetWindow函数(指定GW_CHILD标志),该函数返回第一个子窗口的句柄。 阅读全文
posted @ 2023-01-10 00:07 klyn003 阅读(225) 评论(0) 推荐(0)
摘要:使用和C里面完全一样 late final int _workerWHexHandle; int _enumWindowsProc(int hWnd,int lParam){ /// print(hWnd.toRadixString(16)); int pHWnd = FindWindowEx(hW 阅读全文
posted @ 2023-01-09 23:08 klyn003 阅读(93) 评论(0) 推荐(0)
摘要:文章链接:https://www.cnblogs.com/dhatbj/p/3288152.html 阅读全文
posted @ 2023-01-08 23:18 klyn003 阅读(36) 评论(0) 推荐(0)
摘要:进程 GetPidByProcessName 窗口 GetWindowThreadProcessId; // 获取窗口的进程ID SetLayeredWindowAttributes: 设置窗口的显示属性 SetParent: 设置窗口的parent ShowWindow:以某个样式显示窗口 Set 阅读全文
posted @ 2023-01-04 15:05 klyn003 阅读(116) 评论(0) 推荐(0)
摘要:比较靠谱的win激活软件 KMSpico v10.2.0 阅读全文
posted @ 2022-12-27 11:47 klyn003 阅读(67) 评论(0) 推荐(0)
摘要:main -> 主线程 每个线程都有自己的ID 每个线程都有自己的栈内存 同一个进程中的线程使用相同的地址空间 线程的调度 操作系统将CPU的执行时间划分为时间片,依次根据时间片不同执行不同的线程 阅读全文
posted @ 2022-07-30 23:16 klyn003 阅读(164) 评论(0) 推荐(0)