ReadProcessMemory:BOOL WINAPI ReadProcessMemory( _In_ HANDLE hProcess, _In_ LPCVOID lpBaseAddress, _Out_ LPVOID lpBuffer, _In_ SIZE_T nSize,...
分类:
编程语言 时间:
2015-09-07 14:21:35
阅读次数:
215
1、线程需要用到2、利用句柄创建并执行线程:HANDLE hThread = CreateThread(NULL, 0, Fun, &tp, 0, NULL); CloseHandle(hThread);注意:线程的函数必须是以DWORD WINAPI functionName(LPV...
分类:
编程语言 时间:
2015-09-03 19:10:55
阅读次数:
184
看MSDN,GetWindowRect的说明如下:BOOL WINAPI GetWindowRect( _In_HWND hWnd, _Out_LPRECT lpRect);但是实际调用直接传递结构体,而不是指针:procedure TWinControl.UpdateBounds;var P...
这三个函数主要用来提升进程的权限
1 OpenProcessToken()函数:获取进程的令牌句柄
OpenProcessToken的原型.
BOOL WINAPI OpenProcessToken(
__in HANDLE ProcessHandle,
__in DWORD DesiredAccess,
__out PHA...
一、全局热键注册1、先引用DLL[System.Runtime.InteropServices.DllImport("user32.dll")] //导入WinAPIpublic static extern bool RegisterHotKey( //设置热键IntPtr hWnd, // 窗口句...
unit ExEdit; interface uses System.Classes, Vcl.Controls, Winapi.Windows, Vcl.Graphics, Vcl.StdCtrls, System.SysUtils, Winapi.messages; type TBord...
分类:
其他好文 时间:
2015-08-21 19:25:58
阅读次数:
142
//一个线程之间的通信
DWORD WINAPI firstthread(void *p)
{
MessageBoxA(0, "1", "1", 0);
printf("第1个线程执行完成\n");
SetEvent(event[0]);//发出事件信号
return 0;
}
DWORD WINAPI secondthread(void *p)
{
WaitForS...
分类:
编程语言 时间:
2015-08-21 15:41:12
阅读次数:
224
BOOL WINAPI EnumServicesStatusEx(_In_ SC_HANDLE hSCManager,_In_ SC_ENUM_TYPE InfoLevel,_In_ DWORD dwServiceType,_In_ DWORD dwServiceState,_Out_opt_ LP...
分类:
编程语言 时间:
2015-08-11 13:50:58
阅读次数:
697
BOOL WINAPI QueryServiceStatus(_In_ SC_HANDLE hService,_Out_ LPSERVICE_STATUS lpServiceStatus);函数作用:获取指定驱动的当前状态参数:1. hService:服务句柄, OpenService 或 Crea...
分类:
其他好文 时间:
2015-08-10 23:47:36
阅读次数:
161
BOOL WINAPI ControlService(_In_ SC_HANDLE hService,_In_ DWORD dwControl,_Out_ LPSERVICE_STATUS lpServiceStatus);函数作用:给指定的服务发送一个控制码参数:1. hService: Open...
分类:
其他好文 时间:
2015-08-10 11:58:44
阅读次数:
145