易语言修改指定网页为浏览器主页的代码易语言修改指定网页为浏览器主页的代码
今天小编就为大家分享一篇关于易语言修改指定网页为浏览器主页的代码,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
监控浏览器进程,结束后用 运行(浏览器目录+" "+地址) 来实现主页修改
DLL命令表命令表
.版本 2
.DLL命令 CoInitialize, 整数型, "Ole32.dll"
.参数 pvReserved, 整数型
.DLL命令 CoUninitialize, , "Ole32.dll"
.DLL命令 RegisterWindowMessageA, 整数型, , "RegisterWindowMessageA"
.参数 lpString, 文本型
.DLL命令 SendMessageTimeoutA, 整数型, , "SendMessageTimeoutA"
.参数 MSG, 整数型
.参数 hwnd, 整数型
.参数 wParam, 整数型
.参数 lParam, 整数型
.参数 fuFlags, 整数型
.参数 uTimeout, 整数型
.参数 lpdwResult, 整数型, 传址
.DLL命令 ObjectFromLresult, 整数型, "OLEACC.DLL", "ObjectFromLresult", ,
.参数 lResult, 整数型
.参数 riid, 字节集
.参数 wParam, 整数型
.参数 ppvObject, 对象
.DLL命令 PathMatchSpec, 逻辑型, "shlwapi.dll", "PathMatchSpecA"
.参数 pszFile, 文本型
.参数 pszSpec, 文本型
.DLL命令 FindWindowExA, 整数型, , "FindWindowExA"
.参数 hWnd1, 整数型
.参数 hWnd2, 整数型
.参数 lpsz1, 整数型
.参数 lpsz2, 整数型
.DLL命令 GetClassName, , , "GetClassNameA"
.参数 hwndParent, 整数型
.参数 hwndChildAfter, 文本型
.参数 lpszClass, 整数型
.DLL命令 CreateWaitableTimerA, 整数型, , "CreateWaitableTimerA"
.参数 lpTimerAttributes, 整数型
.参数 bManualReset, 逻辑型
.参数 lpTimerName, 整数型
.DLL命令 SetWaitableTimer, 整数型, , "SetWaitableTimer"
.参数 hTimer, 整数型
.参数 pDueTime, LARGE_INTEGER
.参数 lPeriod, 整数型
.参数 pfnCompletionRoutine, 整数型
.参数 lpArgToCompletionRoutine, 整数型
.参数 fResume, 逻辑型
.DLL命令 MsgWaitForMultipleObjects, 整数型, , "MsgWaitForMultipleObjects"
.参数 nCount, 整数型
.参数 pHandles, 整数型, 传址
.参数 fWaitAll, 逻辑型
.参数 dwMilliseconds, 整数型
.参数 dwWakeMask, 整数型
.DLL命令 CancelWaitableTimer, 逻辑型, , "CancelWaitableTimer"
.参数 hTimer, 整数型
.DLL命令 API_发送消息2, 整数型, "user32", "SendMessageA", , 调用一个窗口的窗口函数,将一条消息发给那个窗口。除非消息处理完毕,否则该函数不会返回。SendMessageBynum, ; SendMessageByString是该函数的“类型安全”声明形式 由具体的消息决定
.参数 窗口句柄, 整数型, , 要接收消息的那个窗口的句柄
.参数 信息值, 整数型, , 消息的标识符
.参数 参数一, 整数型, , 具体取决于消息
.参数 参数二, 整数型, , 具体取决于消息;
.DLL命令 API_发送消息, 整数型, "user32", "SendMessageA", , 调用一个窗口的窗口函数,将一条消息发给那个窗口。除非消息处理完毕,否则该函数不会返回。SendMessageBynum, ; SendMessageByString是该函数的“类型安全”声明形式 由具体的消息决定
.参数 窗口句柄, 整数型, , 要接收消息的那个窗口的句柄
.参数 信息值, 整数型, , 消息的标识符
.参数 参数一, 整数型, , 具体取决于消息
.参数 参数二, 文本型, , 具体取决于消息;
.DLL命令 API_寻找子窗口, 整数型, "user32", "FindWindowExA", , 在窗口列表中寻找与指定条件相符的第一个子窗口 找到的窗口的句柄。如未找到相符窗口,则返回零。会设置GetLastError
.参数 窗口句柄1, 整数型, , 在其中查找子的父窗口。如设为零,表示使用桌面窗口(通常说的顶级窗口都被认为是桌面的子窗口,所以也会对它们进行查找)
.参数 窗口句柄2, 整数型, , 从这个窗口后开始查找。这样便可利用对FindWindowEx的多次调用找到符合条件的所有子窗口。如设为零,表示从第一个子窗口开始搜索
.参数 欲搜索的类名1, 文本型, , 欲搜索的类名。零表示忽略
.参数 欲搜索的类名2, 整数型, , 欲搜索的类名。零表示忽略;
.DLL命令 API_寻找顶级窗口, 整数型, "user32", "FindWindowA", , 寻找窗口列表中第一个符合指定条件的顶级窗口(在vb里使用:FindWindow最常见的一个用途是获得ThunderRTMain类的隐藏窗口的句柄;该类是所有运行中vb执行程序的一部分。获得句柄后,可用api函数GetWindowText取得这个窗口的名称;该名也是应用程序的标题) 找到窗口的句柄。如未找到相符窗口,则返回零。会设置GetLastError
.参数 窗口类名, 文本型, , 指向包含了窗口类名的空中止(C语言)字串的指针;或设为零,表示接收任何类
.参数 窗口文本, 整数型, , 指向包含了窗口文本(或标签)的空中止(C语言)字串的指针;或设为零,表示接收任何窗口标题 示例Dim hw&, cnt&Dim rttitle As * 256hw& = FindWindow("ThunderRT5Main", vbNullString) ' ThunderRTMain under VB4cnt = GetWindowText(hw&, rttitle, 255)MsgBox Left$(rttitle, cnt), 0, "RTMain title";
.DLL命令 创建线程API, 整数型, "kernel32.dll", "CreateThread", , 创建线程API
.参数 lpThreadAttributes, 整数型
.参数 dwStackSize, 整数型
.参数 子程序指针, 子程序指针
.参数 参数, 整数型
.参数 dwCreationFlags, 整数型
.参数 线程ID, 整数型, 传址
.DLL命令 SetProcessWorkingSetSize, 整数型, "kernel32", "SetProcessWorkingSetSize", , ; 设置操作系统实际划分给进程使用的内存容量 非零表示成功,零表示失败。会设置GetLastError
.参数 hProcess, 整数型, , 指定一个进程的句柄
.参数 dwMinimumWorkingSetSize, 整数型, , 用于装载最小进程容量的一个变量
.参数 dwMaximumWorkingSetSize, 整数型, , 用于装载最大进程容量的一个变量适用平台Windows NT;
.DLL命令 Process32First, 整数型
.参数 h, 整数型
.参数 p, 进程
.DLL命令 Process32Next, 整数型
.参数 h, 整数型
.参数 p, 进程
.DLL命令 Module32First, 整数型, , "Module32First"
.参数 hsnap, 整数型
.参数 mod, 模块信息
.DLL命令 调整特权_NT, 整数型, "ntdll.dll", "RtlAdjustPrivilege"
.参数 新权限, 整数型
.参数 设置权限, 逻辑型
.参数 进程继承, 逻辑型
.参数 旧权限, 整数型, 传址
.DLL命令 打开进程_NT, 整数型, "ntdll.dll", "ZwOpenProcess", , *
.参数 进程句柄, 整数型, 传址
.参数 访问权限, 整数型
.参数 对象属性, 字节型, 传址 数组
.参数 客户ID, 客户ID
.DLL命令 枚举进程ID_, 逻辑型, "psapi.dll", "EnumProcesses"
.参数 进程ID组, 整数型, 传址 数组
.参数 内存长度, 整数型
.参数 返回长度, 整数型, 传址
.DLL命令 关闭对象句柄_NT, 整数型, "ntdll.dll", "ZwClose"
.参数 对象句柄, 整数型, ,
.DLL命令 终止进程_NT, 整数型, "ntdll.dll", "ZwTerminateProcess"
.参数 进程句柄, 整数型
.参数 返回值, 整数型
.DLL命令 暂停进程_NT, 整数型, "NTDLL.DLL", "ZwSuspendProcess"
.参数 进程句柄, 整数型
.DLL命令 恢复进程_NT, 整数型, "NTDLL.DLL", "ZwResumeProcess"
.参数 进程句柄, 整数型
.DLL命令 CryptAcquireContext, 整数型, "advapi32.dll", "CryptAcquireContextA", , GetLastError取得失败信息 非零表示成功,零表示失败。
.参数 phProv, 整数型, 传址, csp句柄,用CryptReleaseContext释放
.参数 pszContainer, 文本型, , 密钥名
.参数 pszProvider, 文本型, , 加密服务名null
.参数 dwProvType, 整数型, , 加密类型PROV_RSA_FULL
.参数 dwFlags, 整数型, , CRYPT_VERIFYCONTEXT
.DLL命令 EmptyWorkingSet, , "psapi.dll"
.参数 z
.DLL命令 AdjustTokenPrivileges, 整数型, "advapi32.dll", "AdjustTokenPrivileges", , _置进程权限,使能/取消令牌特权