MSDN -------API函数使用

HANDLE CreateRemoteThread(
  HANDLE
 hProcess

,                          
                                //                                    OpenProcess
  LPSECURITY_ATTRIBUTES
 lpThreadAttributes

, 
            //                                    安全结构指针 NULL
  SIZE_T
 dwStackSize

,                                                       
// initial stack size          0
  LPTHREAD_START_ROUTINE
 lpStartAddress

,    
          // thread function            指向我们的CALL地址
  LPVOID
 lpParameter

,                                                    
// thread argument           传递的参数指针  NULL
  DWORD
 dwCreationFlags

,                    
                        // creation option                0
  LPDWORD
 lpThreadId

                      
                           // thread identifier              返回一个线程ID标识
);




DWORD GetWindowThreadProcessId( HWND hWnd , // handle to window LPDWORD lpdwProcessId // process identifier );







HANDLE OpenProcess( DWORD dwDesiredAccess , // access flag BOOL bInheritHandle , // handle inheritance option DWORD dwProcessId // process identifier );




HWND hwnd;
hwnd=::FindWindow(NULL,windowcaption);

DWORD id;
LPDWORD pid=&id;
::GetWindowThreadProcessId(hwnd,pid);

HANDLE hp=OpenProcess(PROCESS_ALL_ACCESS,false,id);
DWORD tid;
CreateRemoteThread(hp,NULL,0,LPTHREAD_START_ROUTINE(calladr),NULL,0,&tid);


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值