按键精灵脚本基础知识
学习怎么用按键精灵制作游戏辅助——脚本源代码干货分享

学习怎么用按键精灵制作游戏辅助——脚本源代码干货分享一、用按键精灵确定人物朝向(以剑灵自动寻路为例)的代码在剑灵右上角的小地图里找色/找图,箭头坐标存储在(x1,y1),箭尾坐标存储在(x2,y2) FindColor1200,0,1920,300,"箭头颜色",x1,y1If x1 > 0 And y1> 0 ThenEnd IfFindColor1200,0,1920,300,"箭尾颜色",x2,y2If x1 > 0 And y1> 0 ThenEnd If'计算斜率/正切值斜率= (y1 - y2) / (x1 -x2)'计算角度角度= Atn(斜率)二、用按键精灵解决用户密码泄露问题的代码Function 加解密(源文件, 秘钥)Dim Z, iDim A, B, C加解密= ""If Len(源文件) = 0 Then’如果密码为空,则初始化为空加解密= ""Exit FunctionEnd If'调用Rnd函数使以后Rnd函数所产生的Rnd为相同的伪随机数列Z = Rnd(-秘钥)For i = 1 To Len(源文件)’将密码字符串一个一个字符通过加密,转换成另一个字符C = Mid(源文件, i, 1)A = Asc(C)B = Int(126 * Rnd) And&H7F’这里的&H7F,是指生成的伪随机代码,只取7位,以免数据溢出A = A Xor B’Xor是可逆的,第一次运行时是得到加密后的数据,再运行一次是得到解密后的数据C = Chr(A)加解密= 加解密+ CNextEnd Function举个例子吧~Function 加解密(源文件, 秘钥)Dim Z, iDim A, B, C加解密= ""If Len(源文件) = 0 Then加解密= ""Exit FunctionEnd If'调用Rnd函数使以后Rnd函数所产生的Rnd为相同的伪随机数列Z = Rnd(-密钥)For i = 1 To Len(源文件)C = Mid(源文件, i, 1)A = Asc(C)B = Int(126 * Rnd) And&H7FA = A Xor BC = Chr(A)加解密= 加解密+ CNextEnd FunctionEvent Form1.Load//获取小节名(如"e1df741f-d5ec-4ad7-969d-adb139c6a24f"),同一个Q文件生成的小节名不变a = GetMacroID()//获取到当前脚本/小精灵de ID加密文件=Plugin.File.ReadINI("e1df741f-d5ec-4ad7-969d-adb139c6a24f","Form1 .InputBox2.T ext", ".\uservar.ini")解密文件= 加解密(加密文件, 1234567890)'这里的1234567890是假使的密钥,可以修改,注意保密Form1.InputBox2.T ext = 解密文件End Event//写入密码信息源文件= Form1.InputBox2.T ext加密文件= 加解密(源文件, 1234567890)CallPlugin.File.WriteINI("e1df741f-d5ec-4ad7-969d-adb139c6a24f","Form1.InputBox2.T ext", 加密文件, ".\uservar.ini")//输出信息RunApp "notepad.exe"SayString Form1.InputBox1.T extKeyPress "Enter", 1SayString 源文件三、按键精灵快速排序的代码su = "6|1|2|7|9|3|4|5|10|8"su=Split(su, "|")L = UBound(su)Call ks(0, L)Function ks(L, B)If L > B ThenExit FunctionEnd If //判断数组上标下标是否超出范围i = Lj = Bkey =int( su(L) ) //数组第一位提取作为基数While j>iWhile int ( su(j)) >= key and j > i //要先从最右边开始找找到第一个小于key的数这里添加的j>i的判断是为了防止j的值不断递减导致下标越界j = j - 1WendWhile int (su(i)) <= key and j > i //从最左边开始找找到第一个大于key的数(这里的字符串数组需要转换为数值型)i = i + 1WendIf j>i then // 将和基数key对比得到的两个数对换将大于key的值往右边放小于key的值往左边放T = su(i)su(i) = su(j)su(j) = TEnd IfWend // 这个While 循环当i=j 第一轮比较完退出su(L) = su(i) // 重新设置数组第一个元素为基数su(i) = key// 基数归位(排完一轮之后左边的数<基数<右边的数那么基数就到了排序中它该在的位置。
按键精灵基础命令

KeyPress {键盘虚拟码} {次数}解释:先“按下”再“弹起”键,模拟我们平时的“按键”操作.我们在使用键盘的时候有两种操作,一种是”按下”键,一种是”弹起”键.将这两个动作连续进行,就是一个完整的”按键”动作.按键精灵可以模拟所有的键盘动作.[KeyDown]格式: KeyDown {键盘虚拟码} {次数}解释: “按下”键,模拟我们平时的“按下”操作注意:有些键在按下之后,会和其他键产生组合效果,比如“Alt/Ctrl/Shift”,如果使用“按下Alt”命令,那么之后的“按键”动作将变成“Alt+A”等组合动作,因此记得在必要时使用“弹起”命令将组合键释放,避免影响键盘的正常使用.[KeyUp]格式: KeyUp {键盘虚拟码} {次数}解释:“弹起”键,模拟我们平时的“弹起”操作[KeyPressH]格式: KeyPressH {键盘虚拟码} {次数}解释: 硬件模拟按键,与KeyPress功能类似,先“按下”再“弹起”键,但采取了硬件模拟的方式在某些情况下普通模拟按键命令会失效,不妨试试硬件模拟命令[KeyDownH]格式: KeyDownH {键盘虚拟码} {次数}解释: 硬件模拟按下,与KeyDown功能类似,“按下”键,但采取了硬件模拟的方式在某些情况下普通模拟按键命令会失效,不妨试试硬件模拟命令[KeyUpH]格式: KeyUpH {键盘虚拟码} {次数}解释: 硬件模拟弹起,与KeyUp功能类似,“弹起”键,但采取了硬件模拟的方式在某些情况下普通模拟按键命令会失效,不妨试试硬件模拟命令[LeftClick]格式:LeftClick {次数}解释:在鼠标当前位置模拟点击鼠标左键.{次数}可以控制点击的次数[RightClick]解释:在鼠标当前位置模拟点击鼠标右键.[MiddleClick]格式:MiddleClick {次数}解释:在鼠标当前位置模拟点击鼠标中键.[LeftDoubleClick]格式:LeftDoubleClick {次数}解释:在鼠标当前位置模拟双击鼠标左键.[LeftDown]格式:LeftDown {次数}解释:在鼠标当前位置模拟按下鼠标左键,{次数}在这个语句中虽然有效,但没有实际意义.[LeftUp]格式:LeftUp {次数}解释:在鼠标当前位置模拟松开鼠标左键,{次数}在这个语句中虽然有效,但没有实际意义.[RightDown]格式:RightDown {次数}解释:在鼠标当前位置模拟按下鼠标右键,{次数}在这个语句中虽然有效,但没有实际意义.[RightUp]格式:RightUp {次数}解释:在鼠标当前位置模拟松开鼠标右键,{次数}在这个语句中虽然有效,但没有实际意义[LeftClickH]格式:LeftClickH {次数}解释:使用硬件模拟方式,在鼠标当前位置模拟点击鼠标左键.{次数}可以控制点击的次数在某些情况下普通模拟鼠标命令会失效,不妨试试硬件模拟命令[RightClickH]解释:使用硬件模拟方式,在鼠标当前位置模拟点击鼠标右键.在某些情况下普通模拟鼠标命令会失效,不妨试试硬件模拟命令[MiddleClickH]格式:MiddleClickH {次数}解释:使用硬件模拟方式,在鼠标当前位置模拟点击鼠标中键.在某些情况下普通模拟鼠标命令会失效,不妨试试硬件模拟命令[LeftDoubleClickH]格式:LeftDoubleClickH {次数}解释:使用硬件模拟方式,在鼠标当前位置模拟双击鼠标左键.在某些情况下普通模拟鼠标命令会失效,不妨试试硬件模拟命令[LeftDownH]格式:LeftDownH {次数}解释:使用硬件模拟方式,在鼠标当前位置模拟按下鼠标左键,{次数}在这个语句中虽然有效,但没有实际意义.在某些情况下普通模拟鼠标命令会失效,不妨试试硬件模拟命令[LeftUpH]格式:LeftUpH {次数}解释:使用硬件模拟方式,在鼠标当前位置模拟松开鼠标左键,{次数}在这个语句中虽然有效,但没有实际意义.在某些情况下普通模拟鼠标命令会失效,不妨试试硬件模拟命令顶3∙2008-06-01 18:34∙回复∙举报 |∙∙精灵地界1∙2楼[Right Down H]格式:R ightDo wnH {次数} 解释:使用硬件模拟方式,在鼠标当前位置模拟按下鼠标右键,{次数}在这个语句中虽然有效,但没有实际意义.在某些情况下普通模拟鼠标命令会失效,不妨试试硬件模拟命[Right UpH] 格式:R ightUp H {次数} 解释:使用硬件模拟方式,在鼠标当前位置模拟松开鼠标右键,{次数}在这个语句中虽然有效,但没有实际意义在某些情况下普通模拟鼠标命令会失效,不妨试试硬件模拟命令[Move格式:M oveTo {X坐标} {Y 坐标}解释:移动鼠标到(X 坐标,Y 坐标)处举例: MoveT o 100 2 00把鼠标移动到(100,20 0)这个点上MoveT o intX i ntY把鼠标移动到(intX,in tY)这个点上,需要5.50以上版本支持.[Move R]oveR {X 距离} {Y 距离}解释:把鼠标相对移动(X距离,Y距离)举例: 当前鼠标在(1 00,100)点,使用下面语句Move R 200 3 00之后,鼠标就被移到了(100 +200,1 00+30 0)处,也就是坐标(300, 400)处[Move RH] 格式:MR {X 距离} {Y 距离}解释:相对移动鼠标的硬件模拟指令把鼠标相对移动, (X距离,Y距离)[SaveM ousePo s]格式:S aveMo usePo s解释:保存当前鼠标位置[Restor eMouse Pos] 格式: R estore Mouse Pos解鼠标移动到上一次保存的鼠标位置举例:保存/恢复鼠标位置常用于制作网络游戏练功脚本,脚本开始时保存鼠标位置,脚本结束时恢复鼠标位置,这样脚本执行后鼠标的位置就不会变化[Lock Mous e]格式: L ockMo use解定鼠标位置,用户将不能通过移动鼠标而改变鼠标位置,而脚本仍可以改变鼠标位置举例: 在脚本开始的时候使用这个命令,可以有效防止用户误触鼠标引起脚本执行出错[Unloc kMous e]格式: Unl ockMo use解释: 解Mouse 命令对鼠标位置的锁定。
【索引】按键精灵脚本基础教程中

【索引】按键精灵脚本基础教程中[教程]基础教程 - 第3课:过程语句的学习接第2课,零编程学会补红蓝脚本的制作本节想学会使用Sub和GoSub语句的使用,以及对第2节没有解释清楚的地方加以补充。
Sub作为一个过程语句的关键字,在代码重用和逻辑编排上起着至关重要的作用。
先看一下关键字的说明:1.Sub [过程名]2.//这里的部分就是过程体(自命名,可以看的懂就好)了。
可以添加执行代码。
3.Return复制代码解释:[过程名]可以随意更改,起一个可以很容易理解的名字。
是书写代码的良好习惯,也可以使用中文。
Return 语句的作用是返回调用点。
GoSub [过程名]解释:gosub顾名思义,到sub。
sub可以理解为过程、函数、方法。
叫法不同,原理一样。
我们改装上次讲过的补红蓝脚本:1.Sub main2.Rem s3.Gosub add_hp4.Gosub add_mp5.Delay 1006.Goto s7.Return8.Sub add_hp9.IfColor 126,19,4a5110,110.KeyPress 116,111.EndIf12.Return13.Sub add_mp14.IfColor 126,19,4a5110,115.KeyPress 117,116.EndIf17.Return复制代码以上代码组成一个完整的体系,并且结构合理,清晰。
易于看懂。
通常会把执行单一功能的一块代码做为一个sub。
比如补红蓝脚本,一个主控sub,一个补红,一个补蓝。
要修改哪部分,只要在对应的sub中修改即可。
sub main只是一种编程习惯,在按键精灵里,如果没有碰到goto、gosub这两个语句(另外还有几个会发生跳转,以后章节就讲到)是不会发生跳转代码行号的,只是顺序执行,在碰到sub时,直接忽略该行语句,执行下一条。
我们来看下面代码:1.Sub main2.Gosub test3.Return4.MessageBox "测试"5.Sub test6.MessageBox "测试"7.Return复制代码该代码在按键精灵5.2以前的版本中(包括5.2)都会执行不正常。
按键精灵脚本制作教程课件

总结词
函数与子程序是按键精灵脚本中非常重 要的概念,它们能帮助你编写出更加模 块化和复用的脚本代码。
VS
详细描述
在按键精灵中,函数和子程序都是可重用 的代码块。函数是一段被命名的代码块, 可以被反复调用;子程序则是一段无命名 的代码块,不能被单独调用,但可以作为 函数内部的一部分。
函数与子程序
示例代码 ```vbscript ' 定义一个函数
案例四:多媒体处理脚本制作
01
3. 制作流程
02
a. 分析需求:明确需要处理的多媒体 文件类型和数量。
03
b. 选择多媒体处理功能:根据需求选 择相应的功能,如图片批量转换、音 频裁剪等。
案例四:多媒体处理脚本制作
c. 配置参数
根据文件类型和数量配置参 数,如输出格式、裁剪尺寸 等。
d. 调试脚本
d. 运行脚本
测试脚本在实际网站中的运行效果,获取所 需数据。
案例四:多媒体处理脚本制作
• 总结词:通过按键精灵实现多媒体处理,提高工作效率。
案例四:多媒体处理脚本制作
详细描述
1. 多媒体处理的意义:快速批量处理 多媒体文件,如图片、音频、视频等 。
2. 按键精灵的多媒体处理功能:支持 多种多媒体格式处理,可实现批量转 换、裁剪等操作。
函数与子程序
• Function AddNumbers(x, y)
函数与子程序
01
Result = x + y
02
End Function
03
' 使用函数
函数与子程序
01
x = 10
02
y = 20
03
z = AddNumbers(x, y)
学习游戏辅助制作最基础的命令

学习游戏辅助制作最基础的命令——按键精灵中的循环命令
1、按键精灵编程页面,插入参数5,插入脚本
2、For 是必须搭配使用,否则脚本会乱码
3、在中间插入键盘按下A的命令,那么这条命令就会被循环5次
4、调试看下效果,条件循环命令“while”,就是先判断再循环,可以当做if和for的结合
5、在控制面板中把下拉框改为循环执行,所插入的就是循环命令了
6、设定i=1,键盘按下W键,同样while要和Endwhile搭配使用
7、输入i=2,启动按键精灵,没有任何反应,因为不符合条件
8、输入i=1,启动按键精灵,记事本出现W,且循环出现,即表示一直按下键盘W,直至按下中止热键结束
9、这就是条件循环while命令的作用。
(完整版)按键精灵常用脚本命令汇集

//~~~~~~~~~~{[做后台的准备]}~~~~~~~~~~~//下面,用标题名来找父窗口Hwnd = Plugin.Window.Find(0, "无标题- 记事本")//下面,根据父窗口来找子窗口(找对了标题名才有效)HwndEx = Plugin.Window.FindEx(Hwnd, 0, 0, 0)//下面,用程序名来找父窗口Hwnd = Plugin.Window.Find("Notepad", 0)//下面,根据父窗口来找子窗口(找对了类名才有效)Hwnd = Plugin.Window.FindEx(Hwnd, 0, "Edit", 0)//~~~(也可以改指定程序的标题名来得来句柄)~~~//下面,将指定程序名的标题名变为变量Hwnd = Plugin.Window.Find("Notepad", 0)//改变窗口标题Call Plugin.Window.SetText(Hwnd,"AJJL")//*********》之后可加第一种父子窗口就OK了《*********//~~~如果以上都不行,只剩下最后一种方法~~~~//下面,鼠标指向的程序定为Hwnd这个变量(不过一定要加标记,否则变为假后台)hwnd=Plugin.Window.MousePoint()Rem starGoto star//区域模糊找色//(XY,是坐标)(后面的是句柄,左X,上Y,右X,下Y,16位颜色,找的方式,相似度)XY = Plugin.Bkgnd.FindColorEx(Hwnd, 0, 0, 20, 20, "FFFFFF", 0, 0.9)//将XY坐标变为变量,再折分成X坐标和Y坐标。
MyArray = Split(XY, "|")X = Clng(MyArray(0)): Y = Clng(MyArray(1))//后台判色Color = Plugin.Bkgnd.GetPixelColor(hwndex,300,150)If color = "020503" Then//根据固定32位地址的值加红蓝(HP少于就。
按键精灵教程学习笔记

按键精灵教程学习笔记一完整脚本的步骤1、创建脚本2、修改脚本内容3、修改脚本说明4、保存脚本5、重改脚本6、运行脚本7、修改脚本属性(一)、创建脚本两种方法:1、点击工具栏的新建图标。
2、在脚本列表的空白处右键,然后点击“新建脚本”选项。
(二)、修改脚本内容1、在“普通”标签中修改。
在这里修改的好处有两点,第一是此处的代码为全中文,也可以双击代码行修改代码。
2、在“源文件”标签修改。
在这里修改的好处是可以一览大批代码,对于高手是到理想的编辑窗口。
(三)、修改脚本说明脚本说明是用户在使用小精灵时率先看到的,也是编程者向用户说明小精灵的理想通道。
编辑方法是在按键精灵编辑窗口的右上角的“脚本说明”标签进行编辑。
一般来说,脚本说明起码需要两项:功能说明和使用明。
(四)、保存脚本1、点击左上角的“保存”或“保存退出”按钮。
2、按快捷键ctrl+s进行保存。
(五)、重新修改脚本1、双击欲修改的脚本。
2、在欲修改脚本上右键,选择“修改脚本”按钮。
3、选中脚本,点击工具栏的修改按钮。
二按键精灵提供的标准命令1、键盘命令2、鼠标命令3、控制命令4、颜色/图形命令5、其他命令6、插件命令(一)键盘命令1、按键命令2、组合键3、监测按键监测脚本功能分为两个:*记录将要按的键如:a=Waitkey()功能是检测上次用户所按的键,直到按键后就把它的ASCLL码存到变量 a中。
*记录上次所按的键如:a=GetLastKey()功能是检测上次用户所按的键,按键精灵会自动保存用户最后一次所按的键,一旦有代码调用,则直接调取。
同样在此代码中也是存到变量a中。
4、记录键盘实例:1 Rem start/做一个标记2 Re=Waitkey()/等待按键存入变量Re3 MsgBox Chr(Re)/用MsgBox和Chr显示按键4 Goto Start/返回刚刚的标记其中:Chr是将Ascii码转化为字符表达式的函数,有了它就可以看到真切的字符了。
按键精灵教程范文

按键精灵教程范文按键精灵是一款功能强大的自动化工具,可以帮助用户自动执行各种重复性的任务,节省时间和精力。
本文将为大家介绍按键精灵的基本使用方法和一些常见的应用场景。
一、按键精灵的安装和界面介绍2.按键精灵的主界面安装完成后,打开按键精灵,您将看到以下主界面:-脚本列表:用于显示已经录制或保存的脚本文件。
-日志区域:用于显示脚本运行时的日志信息。
-属性窗口:用于设置脚本的属性,如循环次数、延迟时间等。
二、录制和播放脚本1.录制脚本您可以通过按键精灵的录制功能来记录您的操作,生成执行脚本。
具体步骤如下:-点击工具栏中的“录制”按钮。
-选择要录制的窗口。
-开始进行操作,例如点击、拖拽、输入等。
-操作完成后,点击工具栏中的“停止”按钮。
2.播放脚本录制完脚本后,您可以通过按键精灵的播放功能来重复执行录制的操作。
具体步骤如下:-在脚本列表中选择要播放的脚本文件。
-点击工具栏中的“播放”按钮。
-您可以设置脚本的循环次数、延迟时间等属性。
-点击“确定”开始执行脚本。
三、按键精灵的高级功能2.设置按键精灵按键精灵提供了一些常用的设置选项,以便您自定义软件的行为。
具体步骤如下:-点击工具栏中的“设置”按钮。
-在弹出的设置窗口中,您可以设置常规选项、录制选项、播放选项等。
3.定时任务按键精灵还支持定时任务功能,可以在指定的时间自动执行脚本。
具体步骤如下:-点击工具栏中的“定时任务”按钮。
-在弹出的定时任务窗口中设置任务计划。
-您可以选择执行一次或定时执行任务。
四、按键精灵的应用场景按键精灵的自动化功能可以应用在各种场景中,例如:1.游戏辅助:可以自动化进行游戏中的操作,如刷怪、刷装备等。
2.数据录入:可以自动录入大量的数据,提高工作效率。
4.软件测试:可以自动执行一系列测试用例,提高测试效率。
5.系统维护:可以自动执行一些系统维护任务,如清理磁盘、备份文件等。
总结:按键精灵是一款功能强大的自动化工具,可以帮助用户自动执行各种重复性的任务。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
江西省南昌市2015-2016学年度第一学期期末试卷(江西师大附中使用)高三理科数学分析一、整体解读试卷紧扣教材和考试说明,从考生熟悉的基础知识入手,多角度、多层次地考查了学生的数学理性思维能力及对数学本质的理解能力,立足基础,先易后难,难易适中,强调应用,不偏不怪,达到了“考基础、考能力、考素质”的目标。
试卷所涉及的知识内容都在考试大纲的范围内,几乎覆盖了高中所学知识的全部重要内容,体现了“重点知识重点考查”的原则。
1.回归教材,注重基础试卷遵循了考查基础知识为主体的原则,尤其是考试说明中的大部分知识点均有涉及,其中应用题与抗战胜利70周年为背景,把爱国主义教育渗透到试题当中,使学生感受到了数学的育才价值,所有这些题目的设计都回归教材和中学教学实际,操作性强。
2.适当设置题目难度与区分度选择题第12题和填空题第16题以及解答题的第21题,都是综合性问题,难度较大,学生不仅要有较强的分析问题和解决问题的能力,以及扎实深厚的数学基本功,而且还要掌握必须的数学思想与方法,否则在有限的时间内,很难完成。
3.布局合理,考查全面,着重数学方法和数学思想的考察在选择题,填空题,解答题和三选一问题中,试卷均对高中数学中的重点内容进行了反复考查。
包括函数,三角函数,数列、立体几何、概率统计、解析几何、导数等几大版块问题。
这些问题都是以知识为载体,立意于能力,让数学思想方法和数学思维方式贯穿于整个试题的解答过程之中。
二、亮点试题分析1.【试卷原题】11.已知,,A B C 是单位圆上互不相同的三点,且满足AB AC →→=,则AB AC →→⋅的最小值为( )A .14-B .12-C .34-D .1-【考查方向】本题主要考查了平面向量的线性运算及向量的数量积等知识,是向量与三角的典型综合题。
解法较多,属于较难题,得分率较低。
【易错点】1.不能正确用OA ,OB ,OC 表示其它向量。
2.找不出OB 与OA 的夹角和OB 与OC 的夹角的倍数关系。
【解题思路】1.把向量用OA ,OB ,OC 表示出来。
2.把求最值问题转化为三角函数的最值求解。
【解析】设单位圆的圆心为O ,由AB AC →→=得,22()()OB OA OC OA -=-,因为1OA OB OC ===,所以有,OB OA OC OA ⋅=⋅则()()AB AC OB OA OC OA ⋅=-⋅-2OB OC OB OA OA OC OA =⋅-⋅-⋅+ 21OB OC OB OA =⋅-⋅+设OB 与OA 的夹角为α,则OB 与OC 的夹角为2α所以,cos 22cos 1AB AC αα⋅=-+2112(cos )22α=--即,AB AC ⋅的最小值为12-,故选B 。
【举一反三】【相似较难试题】【2015高考天津,理14】在等腰梯形ABCD 中,已知//,2,1,60AB DC AB BC ABC ==∠= ,动点E 和F 分别在线段BC 和DC 上,且,1,,9BE BC DF DC λλ==则AE AF ⋅的最小值为 .【试题分析】本题主要考查向量的几何运算、向量的数量积与基本不等式.运用向量的几何运算求,AE AF ,体现了数形结合的基本思想,再运用向量数量积的定义计算AE AF ⋅,体现了数学定义的运用,再利用基本不等式求最小值,体现了数学知识的综合应用能力.是思维能力与计算能力的综合体现. 【答案】2918【解析】因为1,9DF DC λ=12DC AB =,119199918CF DF DC DC DC DC AB λλλλλ--=-=-==, AE AB BE AB BC λ=+=+,19191818AF AB BC CF AB BC AB AB BC λλλλ-+=++=++=+,()221919191181818AE AF AB BC AB BC AB BC AB BCλλλλλλλλλ+++⎛⎫⎛⎫⋅=+⋅+=+++⋅⋅ ⎪ ⎪⎝⎭⎝⎭19199421cos1201818λλλλ++=⨯++⨯⨯⨯︒2117172992181818λλ=++≥+= 当且仅当2192λλ=即23λ=时AE AF ⋅的最小值为2918. 2.【试卷原题】20. (本小题满分12分)已知抛物线C 的焦点()1,0F ,其准线与x 轴的交点为K ,过点K 的直线l 与C 交于,A B 两点,点A 关于x 轴的对称点为D . (Ⅰ)证明:点F 在直线BD 上; (Ⅱ)设89FA FB →→⋅=,求BDK ∆内切圆M 的方程. 【考查方向】本题主要考查抛物线的标准方程和性质,直线与抛物线的位置关系,圆的标准方程,韦达定理,点到直线距离公式等知识,考查了解析几何设而不求和化归与转化的数学思想方法,是直线与圆锥曲线的综合问题,属于较难题。
【易错点】1.设直线l 的方程为(1)y m x =+,致使解法不严密。
2.不能正确运用韦达定理,设而不求,使得运算繁琐,最后得不到正确答案。
【解题思路】1.设出点的坐标,列出方程。
2.利用韦达定理,设而不求,简化运算过程。
3.根据圆的性质,巧用点到直线的距离公式求解。
【解析】(Ⅰ)由题可知()1,0K -,抛物线的方程为24y x =则可设直线l 的方程为1x my =-,()()()112211,,,,,A x y B x y D x y -,故214x my y x =-⎧⎨=⎩整理得2440y my -+=,故121244y y m y y +=⎧⎨=⎩则直线BD 的方程为()212221y y y y x x x x +-=--即2222144y y y x y y ⎛⎫-=- ⎪-⎝⎭令0y =,得1214y yx ==,所以()1,0F 在直线BD 上.(Ⅱ)由(Ⅰ)可知121244y y m y y +=⎧⎨=⎩,所以()()212121142x x my my m +=-+-=-,()()1211111x x my my =--= 又()111,FA x y →=-,()221,FB x y →=-故()()()21212121211584FA FB x x y y x x x x m →→⋅=--+=-++=-,则28484,93m m -=∴=±,故直线l 的方程为3430x y ++=或3430x y -+=213y y -===±,故直线BD 的方程330x -=或330x -=,又KF 为BKD ∠的平分线,故可设圆心()(),011M t t -<<,(),0M t 到直线l 及BD 的距离分别为3131,54t t +--------------10分 由313154t t +-=得19t =或9t =(舍去).故圆M 的半径为31253t r +== 所以圆M 的方程为221499x y ⎛⎫-+= ⎪⎝⎭【举一反三】【相似较难试题】【2014高考全国,22】 已知抛物线C :y 2=2px(p>0)的焦点为F ,直线y =4与y 轴的交点为P ,与C 的交点为Q ,且|QF|=54|PQ|.(1)求C 的方程;(2)过F 的直线l 与C 相交于A ,B 两点,若AB 的垂直平分线l′与C 相交于M ,N 两点,且A ,M ,B ,N 四点在同一圆上,求l 的方程.【试题分析】本题主要考查求抛物线的标准方程,直线和圆锥曲线的位置关系的应用,韦达定理,弦长公式的应用,解法及所涉及的知识和上题基本相同. 【答案】(1)y 2=4x. (2)x -y -1=0或x +y -1=0. 【解析】(1)设Q(x 0,4),代入y 2=2px ,得x 0=8p,所以|PQ|=8p ,|QF|=p 2+x 0=p 2+8p.由题设得p 2+8p =54×8p ,解得p =-2(舍去)或p =2,所以C 的方程为y 2=4x.(2)依题意知l 与坐标轴不垂直,故可设l 的方程为x =my +1(m≠0). 代入y 2=4x ,得y 2-4my -4=0. 设A(x 1,y 1),B(x 2,y 2), 则y 1+y 2=4m ,y 1y 2=-4.故线段的AB 的中点为D(2m 2+1,2m), |AB|=m 2+1|y 1-y 2|=4(m 2+1).又直线l ′的斜率为-m ,所以l ′的方程为x =-1m y +2m 2+3.将上式代入y 2=4x ,并整理得y 2+4m y -4(2m 2+3)=0.设M(x 3,y 3),N(x 4,y 4),则y 3+y 4=-4m,y 3y 4=-4(2m 2+3).故线段MN 的中点为E ⎝ ⎛⎭⎪⎫2m2+2m 2+3,-2m ,|MN|=1+1m 2|y 3-y 4|=4(m 2+1)2m 2+1m 2.由于线段MN 垂直平分线段AB ,故A ,M ,B ,N 四点在同一圆上等价于|AE|=|BE|=12|MN|,从而14|AB|2+|DE|2=14|MN|2,即 4(m 2+1)2+⎝ ⎛⎭⎪⎫2m +2m 2+⎝ ⎛⎭⎪⎫2m 2+22=4(m 2+1)2(2m 2+1)m 4,化简得m 2-1=0,解得m =1或m =-1, 故所求直线l 的方程为x -y -1=0或x +y -1=0.三、考卷比较本试卷新课标全国卷Ⅰ相比较,基本相似,具体表现在以下方面: 1. 对学生的考查要求上完全一致。
即在考查基础知识的同时,注重考查能力的原则,确立以能力立意命题的指导思想,将知识、能力和素质融为一体,全面检测考生的数学素养,既考查了考生对中学数学的基础知识、基本技能的掌握程度,又考查了对数学思想方法和数学本质的理解水平,符合考试大纲所提倡的“高考应有较高的信度、效度、必要的区分度和适当的难度”的原则. 2. 试题结构形式大体相同,即选择题12个,每题5分,填空题4 个,每题5分,解答题8个(必做题5个),其中第22,23,24题是三选一题。
题型分值完全一样。
选择题、填空题考查了复数、三角函数、简易逻辑、概率、解析几何、向量、框图、二项式定理、线性规划等知识点,大部分属于常规题型,是学生在平时训练中常见的类型.解答题中仍涵盖了数列,三角函数,立体何,解析几何,导数等重点内容。
3. 在考查范围上略有不同,如本试卷第3题,是一个积分题,尽管简单,但全国卷已经不考查了。
四、本考试卷考点分析表(考点/知识点,难易程度、分值、解题方式、易错点、是否区分度题)。