C语言关于多进程的总结

线程; 1.头文件添加 #include<process.h>
            
            3._beginThread()  触发线程
          


                

窗口的基本操作       

                                1》句柄就相当于一个窗口的指针,存储对应的地址;

        2》spy.exe用作获取窗口地址的工具

                                3》 1.HWND win= FindWindowA(类名,标题)    返回值是一个句柄

HWND zi=FindWindowExa(win,0,类名,标题)返回值为句柄    (窗口内部的小控件,需要通过父窗口找到子窗口) 
                                      

2.SetWindowTextA(句柄(指针),字符串)      设置标题


                                       3.窗口MessageBox(win,"编辑内容","标题",0);弹出对话窗口


                                       4. SendmessageA(win,WM_CLOSE,0,0)    用于进程间的通信
                                    
                                       5. ShowWindow(句柄,SW_HIDE orSW_SHOW)

                                           

                                        6.Enable(句柄, 0or 1)是否可用



                                        7.SetWindowPos(win,NULL,(坐标4个),0)3,4位置,5,6大小




#pragma comment(文件类型,“文件名”)


goto语句在复杂的时候不要使用,标签只在块内有用


ShellExecuteA(0,"open","路径“,0,0,1)  "要"/"   /要//       最后一个参数,,  0隐藏 1正常   3最大化    6最小化
第一个0代表系统打开    第二个操作     第四个第五个都是保留参数都默认为0




要想一个字符串中含有变量就用sprintf(str,"",i)对应的str这个字符串就变了
system("taskkill /f /im iTunes.exe")




POINT pt;   鼠标 
pt.x = pt.y = 0;鼠标位置初始化
GetCursorPos(&pt);    获取鼠标位置
SetWindowPos(win, NULL, pt.x, pt.y, 0, 0, 1);设置位置




SystemParametersInfoA(20,0,"路径",3)20用于修改界面    桌面的背景   3是即可生效






















#pragma comment(文件类型,“文件名”)


goto语句在复杂的时候不要使用,标签只在块内有用


ShellExecuteA(0,"open","路径“,0,0,1)  "要"/"   /要//       最后一个参数,,  0隐藏 1正常   3最大化    6最小化
第一个0代表系统打开    第二个操作     第四个第五个都是保留参数都默认为0




要想一个字符串中含有变量就用sprintf(str,"",i)对应的str这个字符串就变了
system("taskkill /f /im iTunes.exe")




POINT pt;   鼠标 
pt.x = pt.y = 0;鼠标位置初始化
GetCursorPos(&pt);    获取鼠标位置
SetWindowPos(win, NULL, pt.x, pt.y, 0, 0, 1);设置位置




SystemParametersInfoA(20,0,"路径",3)20用于修改界面    桌面的背景   3是即可生效






动态库的应用:

首先设置为动态库

dll不需要main函数,
              DLLinject注入进去
              _declspec(dllexport)[导出接口] void go()    动态库的抬头
                 黑窗口是DOS模式,在编译器里面加入#pragma comment(linker, "/subsystem:windows /ENTRY:mainCRTStartup") 变成了在Windows模式下的窗口

(就是只生成win窗口,不伴随黑窗口出现)    









  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值