易语言 word
支持库 eWord2000Word程序1.创建 ()Word文档集1.置程序 (Word程序1:.版本 2:Word程序、Word文档集(在扩展组件中有)在启动窗口创建完毕中添加下面代码点菜单上的工具---支持库配置,勾选WORD2000支持库。
然后在窗口上添加两个组件, 假)在需要打开的地方添加下面代码...
易语言如何调用API接口,请教!
这个API是这样的。
1,返回值是整数型的,非零标示成功(如,1或2),零标示失败2,第一个参数,这个参数最好填文本型变量名,这个文本型变量名就是计算机名3,第二个参数,就是文本变量的长度,整数型注意事项:1,,先声明文本变量,如下.版本 2.局部变量 我的计算机名, 文本型2,给变量赋值,任意文本,长度最好是16或者以上,但不需要太长,一般16就可以,如下我的计算机名 = “吾问无为谓呜呜呜”我也顺手些了一下,截个图你看看吧
易语言运行命令怎么打开word文件格式
完全按你的要求写的一个程序呢,以下为部分代码切图,具体代码请下载查看,另外word模板文件中的内容你自己更改一下吧!后续代码切图略
易语言 API setwindowpos 的所有参数请详解!
.版本 2.子程序 __启动窗口_创建完毕SetWindowPos (取窗口句柄 (), 0, 300, 300, 800, 600, 0)' hWndlnsertAfter 值,即楼主所说的-1' 1 HWND_BOTTOM:将窗口置于Z序的底部。
如果参数hWnd标识了一个顶层窗口,则窗口失去顶级位置,并且被置在其他窗口的底部。
' -2 HWND_NOTOPMOST:将窗口置于所有非顶层窗口之上(即在所有顶层窗口之后)。
如果窗口已经是非顶层窗口则该标志不起作用。
' 0 HWND_TOP:将窗口置于Z序的顶部。
' -1 HWND_TOPMOST:将窗口置于所有非顶层窗口之上。
即使窗口未被激活窗口也将保持顶级位置。
' ===============================' uFlags 值,即楼主所说的3' 16384 SWP_ASYNCWINDOWPOS:如果调用进程不拥有窗口,系统会向拥有窗口的线程发出需求。
这就防止调用线程在其他线程处理需求的时候发生死锁。
' 8192 SWP_DEFERERASE:防止产生WM_SYNCPAINT消息。
' 32 SWP_DRAWFRAME:在窗口周围画一个边框(定义在窗口类描述中)。
' 32 SWP_FRAMECHANGED:给窗口发送WM_NCCALCSIZE消息,即使窗口尺寸没有改变也会发送该消息。
如果未指定这个标志,只有在改变了窗口尺寸时才发送WM_NCCALCSIZE。
' 128 SWP_HIDEWINDOW;隐藏窗口。
' 16 SWP_NOACTIVATE:不激活窗口。
如果未设置标志,则窗口被激活,并被设置到其他最高级窗口或非最高级组的顶部(根据参数hWndlnsertAfter设置)。
' 256 SWP_NOCOPYBITS:清除客户区的所有内容。
如果未设置该标志,客户区的有效内容被保存并且在窗口尺寸更新和重定位后拷贝回客户区。
' 2 SWP_NOMOVE:维持当前位置(忽略X和Y参数)。
' 512 SWP_NOOWNERZORDER:不改变z序中的所有者窗口的位置。
' 8 SWP_NOREDRAW:不重画改变的内容。
如果设置了这个标志,则不发生任何重画动作。
适用于客户区和非客户区(包括标题栏和滚动条)和任何由于窗回移动而露出的父窗口的所有部分。
如果设置了这个标志,应用程序必须明确地使窗口无效并区重画窗口的任何部分和父窗口需要重画的部分。
' 512 SWP_NOREPOSITION;与SWP_NOOWNERZORDER标志相同。
' 1024 SWP_NOSENDCHANGING:防止窗口接收WM_WINDOWPOSCHANGING消息。
' 1 SWP_NOSIZE:维持当前尺寸(忽略cx和Cy参数)。
' 4 SWP_NOZORDER:维持当前Z序(忽略hWndlnsertAfter参数)。
' 64 SWP_SHOWWINDOW:显示窗口。
' 返回值:如果函数成功,返回值为非零;如果函数失败,返回值为零。
若想获得更多错误消息,请调用GetLastError函数。
.版本 2.DLL命令 SetWindowPos, , , "SetWindowPos".参数 hWnd, 整数型, , 窗口句柄.参数 hWndlnsertAfter, 整数型, , 在z序中的位于被置位的窗口前的窗口句柄。
该参数必须为一个窗口句柄,或指定值.参数 x, 整数型, , 左边.参数 y, 整数型, , 顶边.参数 cx, 整数型, , 宽度.参数 cy, 整数型, , 高度.参数 uFlags, 整数型, , 窗口尺寸和定位的标志
易语言怎样调用api读取内存的内容
.版本 2.DLL命令 取进程线程标识符_, 整数型, "user32.dll", "GetWindowThreadProcessId", , GetWindowThreadProcessId,获取与指定窗口关联在一起的一个线程和进程标识符 .参数 窗口句柄, 整数型, , hwnd,指定窗口句柄 .参数 进程标识符, 整数型, 传址, lpdwProcessId,指定一个变量,用于装载拥有那个窗口的一个进程的标识符.DLL命令 寻找顶级窗口_, 整数型, "user32.dll", "FindWindowA", , FindWindow,寻找窗口列表中第一个符合指定条件的顶级窗口 .参数 窗口类名, 文本型, , lpClassName,参见相关帮助 .参数 窗口文本, 整数型, , lpWindowName,参见相关帮助.DLL命令 OpenProcess, 整数型, , , , 打开进程 .参数 dwDesiredAccess, 整数型 .参数 bInheritHandle, 整数型 .参数 dwProcessId, 整数型.DLL命令 CloseHandle, 逻辑型, , "CloseHandle", , 关闭进程 .参数 hObject, 整数型.DLL命令 _读字节集内存, 整数型, , "ReadProcessMemory" .参数 hProcess, 整数型 .参数 lpBaseAddress, 整数型 .参数 lpBuffer, 字节集, 传址 .参数 nSize, 整数型 .参数 lpNumberOfBytesWritten, 整数型.DLL命令 _读整型内存, 整数型, , "ReadProcessMemory" .参数 hProcess, 整数型 .参数 lpBaseAddress, 整数型, , 内存地址 .参数 lpBuffer, 整数型, 传址, 数据指针 .参数 nSize, 整数型, , 长度 .参数 lpNumberOfBytesWritten, 整数型, , 实际写出长度.常量 PROCESS_ALL_ACCESS, "2035711", , 内存操作.版本 2.子程序 读文本内存, 文本型, 公开, 读取文本型数据(返回文本 失败返回空文本).参数 内存地址, 整数型.参数 长度, 整数型, 可空, 默认为20 欲读取的长度字节.局部变量 临时字节集, 字节集.局部变量 操作句柄, 整数型.如果真 (长度 = 0) 长度 = 20.如果真结束' --读文本---------------------------------临时字节集 = 取空白字节集 (20)操作句柄 = OpenProcess (#PROCESS_ALL_ACCESS, 0, PID) ' 取得操作句柄_读字节集内存 (操作句柄, 内存地址, 临时字节集, 长度, 0)CloseHandle (操作句柄)返回 (到文本 (临时字节集)).子程序 读整型内存, 长整数型, 公开, 读取整数型数据(返回整数内容 失败返回0) [斩月].参数 内存地址, 整数型.参数 是否长整数, 逻辑型, 可空, 默认为假:读取整数型 真:读取长整数型.局部变量 临时整数, 整数型.局部变量 长度, 整数型.局部变量 操作句柄, 整数型.如果 (是否长整数) 长度 = 8.否则 长度 = 4.如果结束' ---读整数----------------------------------操作句柄 = OpenProcess (#PROCESS_ALL_ACCESS, 0, PID) ' 取得操作句柄_读整型内存 (操作句柄, 内存地址, 临时整数, 长度, 0)CloseHandle (操作句柄)返回 (临时整数).子程序 读字节集内存, 字节集, 公开, 读取字节集数据(返回字节集 失败返回空) [斩月].参数 地址, 整数型, , 内存地址.参数 长度, 整数型, , 欲读长度.局部变量 变量, 字节集, , , 保存读取数据的变量.局部变量 操作句柄, 整数型变量 = 取空白字节集_ (长度)操作句柄 = OpenProcess (#PROCESS_ALL_ACCESS, 0, PID) ' 取得操作句柄_读字节集内存 (操作句柄, 地址, 变量, 长度, 0)CloseHandle (操作句柄)返回 (变量).版本 2.子程序 取空白字节集_, 字节集, , 返回具有特定数目 0 字节的字节集 [斩月].参数 零字节数目, 整数型.局部变量 空白字节集, 字节集.计次循环首 (零字节数目, ) 空白字节集 = 空白字节集 + { 0 }.计次循环尾 ()返回 (空白字节集).版本 2.子程序 取窗口PID, 整数型, 公开, 0就是失败了。
。
.参数 窗口类名, 文本型, , 窗口类名.局部变量 句柄, 整数型.局部变量 局部_PID, 整数型句柄 = 寻找顶级窗口_ (窗口类名, 0).如果真 (句柄 ≠ 0) 取进程线程标识符_ (句柄, 局部_PID).如果真结束PID = 局部_PID '原变量来自模块全局变量返回 (局部_PID).版本 2.子程序 十六到十, 长整数型, 公开, 将十六进制转换成十进制(返回十进制文本).参数 十六进制文本, 文本型, , 待转换的十六进制文本.局部变量 中间文本, 文本型.局部变量 结果, 长整数型.局部变量 局部计次, 整数型.变量循环首 (1, 取文本长度 (十六进制文本), 1, 局部计次) 中间文本 = 取文本中间 (十六进制文本, 局部计次, 1) 结果 = (寻找文本 (“0123456789ABCDEF”, 中间文本, , 真) - 1) * 求次方 (16, 取文本长度 (十六进制文本) - 局部计次) + 结果.变量循环尾 ()返回 (结果)=========================================1.偏移要通过OD或者其他软件自己找2.十六进制转十进制也附上了..天啊..... 这么多代码就值 5分啊啊啊 ..... 给我加分....
易语言 Word添加图片,只能在第一页添加,鼠标移动到第二页添加图...
.版本 2.支持库 eWord2000.支持库 spec.子程序 word打开.参数 路径, 文本型.局部变量 临时文本, 文本型Word程序.创建 ()Word程序.显示 = 假Word文档集.置程序 (Word程序, 假).判断开始 (文件是否存在 (路径) = 真)Word文档集.打开 (路径)Word文档集.全选 ()临时文本 = Word文档集.内容Word文档集.关闭 ()Word程序.退出 ()调试输出 (临时文本).默认信息框 (“找不到你要打开的文件,请检查路径是否正确”, 0, , )...
易语言 如何获得一个EXE或者DLL内所使用到的API?
一个程序使用到的api太多了,不只是你在程序代码里面写的那些,程序自动调用的api远远超过你写的api调用,真的要看就用OllyDebug。
用OllyDebug打开exe以后,右击汇编代码区-》查找-》所有模块间的调用。
缩小范围,你自己写的调用api有可能在字符串中出现,右击汇编代码区-》超级字符串参考-》查找ascII码
易语言如何用API捕获窗口并点击上面的按钮
.版本 2.子程序 _按钮1_被单击.局部变量 局部_临时句柄, 整数型局部_临时句柄 = 寻找子窗口_ (0, 0, “WTWindow”, “被单击”) ' 寻找出你要单击的按钮所在窗口的句柄局部_临时句柄 = 寻找子窗口_ (局部_临时句柄, 0, “Button”, “按钮”) ' 寻找出你要单击的按钮在窗口当中自身的句柄发送消息_ (局部_临时句柄, 513, 0, 0) ' 发送鼠标左键按下的消息给寻找的按钮句柄 513 是鼠标左键按下发送消息_ (局部_临时句柄, 514, 0, 0) ' 发送鼠标左键放开的消息给寻找的按钮句柄 514 是鼠标左键放开下面是DLL 的定义:.版本 2.DLL命令 寻找子窗口_, 整数型, "user32", "FindWindowExA", , , 在窗口列表中寻找与指定条件相符的第一个子窗口 找到的窗口的句柄。
如未找到相符窗口,则返回零。
会设置GetLastError.参数 窗口句柄1, 整数型, , 在其中查找子的父窗口。
如设为零,表示使用桌面窗口(通常说的顶级窗口都被认为是桌面的子窗口,所以也会对它们进行查找).参数 窗口句柄2, 整数型, , 从这个窗口后开始查找。
这样便可利用对FindWindowEx的多次调用找到符合条件的所有子窗口。
如设为零,表示从第一个子窗口开始搜索.参数 欲搜索的类名1, 文本型, , 欲搜索的类名。
“”表示忽略.参数 欲搜索的标题, 文本型, , 欲搜索的类名。
“”表示忽略;.DLL命令 发送消息_, 整数型, "user32", "SendMessageA", , , 调用一个窗口的窗口函数,将一条消息发给那个窗口。
除非消息处理完毕,否则该函数不会返回。
SendMessageBynum, ; SendMessageByString是该函数的“类型安全”声明形式 由具体的消息决定.参数 窗口句柄, 整数型, , 要接收消息的那个窗口的句柄.参数 信息值, 整数型, , 消息的标识符.参数 参数一, 整数型, , 具体取决于消息.参数 参数二, 整数型, , 具体取决于消息;
转载请注明出处51数据库 » 易语言 word api