API函数学习1

1.获得窗口句柄API函数:
HWND Findwindow(                                                       eg:HWND hwnd=FindWindow(NULL,"窗口名称");
       LPCTSTR lpClassName// class name   窗口类名
       LPCTSTR lpWindowName  // window name 窗口名
);
2.创建远程线程函数:
函数说明:创建一个在其它进程地址空间中运行的线程(也称:创建远程线程)
HANDLE WINAPI CreateRemoteThread(
               HANDLE hProcess
          LPSECURITY_ATTRIBUTES lpThreadAttributes,
          SIZE_T dwStackSize,
          LPTHREAD_START_ROUTINE lpStartAddress,
          LPVOID lpParameter,
          DWORD dwCreationFlags,
               LPDWORD lpThreadId);
参数说明:

hProcess [in] 线程所属进程的进程句柄.

该句柄必须具有 PROCESS_CREATE_THREAD, PROCESS_QUERY_INFORMATION, PROCESS_VM_OPERATION, PROCESS_VM_WRITE,和PROCESS_VM_READ 访问权限.

lpThreadAttributes [in] 一个指向 SECURITY_ATTRIBUTES 结构的指针, 该结指定了线程的安全属性.

dwStackSize [in] 线程初始大小,以字节为单位,如果该值设为0,那么使用系统默认大小.

lpStartAddress [in] 在远程进程的地址空间中,该线程的线程函数的起始地址.

lpParameter [in] 传给线程函数的参数.

dwCreationFlags [in]  线程的创建标志. 

3.改变指定窗口的标题栏API函数:
     Bool SetWindowText(HWND hwnd,LPCTSTR lpString);
     函数功能:
             该函数改变指定窗口的标题栏的文本内容(如果窗口有标题栏)。如果指定窗口是一个控件,则改变控件的文本内容。
                  然而,SetWindowText函数不改变其他应用程序中的控件的文本内容
       参数:
hWnd:要改变文本内容的窗口或控件的句柄。lpString:指向一个空结束的字符串的指针,该字符串将作为窗口或控件的新文本     eg:HWND edit_hwnd;............... edit_hwnd=m_edit1.m_hWnd;..................SetWindowText(edit_hwnd,char []);//m_edit1是当前编辑框,执行完程序后,m_edit1编辑框中的内容为char[];
 
 
 
posted @ 2013-04-19 15:12  庞 雷  阅读(102)  评论(0)    收藏  举报