processentry32谁帮我改下这个代码啊VB的。。

processentry32  时间:2021-08-05  阅读:()

如何得到其他进程主线程句柄

HANDLE GetThreadHandle(HANDLE hProcess) { if(!hProcess) { return NULL; } DWORD dwPid = GetProcessId(hProcess); HANDLE hThreadSnap = CreateToolhelp32Snapshot(TH32CS_SNAPTHREAD, dwPid); THREADENTRY32 entry; memset(&entry, 0, sizeof(THREADENTRY32)); entry.dwSize = sizeof(THREADENTRY32); DWORD dwThreadID = 0; if(Thread32First(hThreadSnap, &entry)) { if(entry.th32OwnerProcessID == dwPid) { dwThreadID = entry.th32ThreadID; }else { while(Thread32Next(hThreadSnap, &entry)) { if(entry.th32OwnerProcessID == dwPid) { dwThreadID = entry.th32ThreadID; break; } } } } CloseHandle(hThreadSnap); return OpenThread(THREAD_ALL_ACCESS, FALSE, dwThreadID); } 传入你需要查找的进程的handle,这个方法很多,在这里不做累述. 最后得到该进程中运行的线程的handle,你用完记得closehandle.

易语言 取进程ID 临时信息.dwSize = 296 这里的296是什么?怎么来的?

296= “临时信息”结构大小,即这个自定义类型“进程信息”的结构大小 自己计算一下 9个整数型=4字节*9=36 1个字节型=260字节*1=260 36+260=296 注:一些家伙会乱将【.成员 szExeFile, 字节型, , "260"】定义为256,听说超级模块就是这样! 正确的定义应该是260(MAX_PATH) .版本 2 .数据类型 PROCESSENTRY32, , 进程信息 .成员 dwSize, 整数型 .成员tUsage, 整数型 .成员 th32ProcessID, 整数型 .成员 th32DefaultHeapID, 整数型 .成员 th32ModuleID, 整数型 .成员tThreads, 整数型 .成员 th32ParentProcessID, 整数型 .成员 pcPriClassBase, 整数型 .成员 dwFlags, 整数型 .成员 szExeFile, 字节型, , "260"

regsvr32.exe和regedit, regedit32有什么区别

regsvr32命令 这里有很多Regsvr32命令,看了后就明白了 Regsvr32命令修复系统故障实例使用过activex的人都知道,activex不注册是不能够被系统识别和使用的,一般安装程序都会自动地把它所使用的activex控件注册,但如果你拿到的一个控件需要手动注册怎么办呢?如果修改注册表那就太麻烦了,在windows的system文件夹下有一个regsvr32.exe的程序,它就是windows自带的activex注册和反注册工具。

2000系统的regsvr32.exe在winntsystem32文件夹下; WInXP系统的regsvr32.exe在windowssystem32文件夹下 regsvr32的用法为: "regsvr32 [/s] [/n] [/i(:cmdline)] dllname”。

其中dllname为activex控件文件名,建议在安装前拷贝到system文件夹下。

参数有如下意义: /u——反注册控件 /s——不管注册成功与否,均不显示提示框 /c——控制台输出 /i——跳过控件的选项进行安装(与注册不同) /n——不注册控件,此选项必须与/i选项一起使用 执行该命令的方法: 1、可以在“开始”--“运行”,调出运行的对话框,也可以使用Win+R热键,然后直接在输入栏输入即可 2、在开始--运行 输入cmd,调出‘命令提示符’窗口,然后再执行regsvr32命令。

二、Regsvr32错误消息的说明 当使用 Regsvr32.exe 时,它会尝试加载该组件并调用它的 DLLSelfRegister 函数。

如果此尝试成功,Regsvr32.exe 会显示一个指示成功的对话框。

如果此尝试失败,Regsvr32.exe 会返回一条错误消息,其中可能会包括一个 Win32 错误代码。

以下列表介绍了 RegSvr32 错误消息和可能的原因。

Unrecognized flag:/invalid_flag 键入的标志或开关组合无效(请参阅本文中的“Regsvr32.exe 的用法”一节)。

No DLL name specified. 未包括 .dll 文件名(请参阅本文中的“Regsvr32.exe 的用法”一节)。

Dllname was loaded, but the DllRegisterServer or DllUnregisterServer entry point was not found. Dllname不是.dll 或.ocx 文件。

例如,键入 regsvr32 wjview.exe 就会生成该错误消息。

例如,键入regsvr32 icwdial.dll 后就会返回该错误消息,因为 Icwdial.dll 文件不能自行注册。

如果您怀疑内存中有损坏的Dllname 版本,请尝试重新启动计算机,或重新提取该文件的原始版本。

如果您运行的是 Windows NT,可能需要使用 Microsoft Windows NT Server 4.0 资源工具包 中的 Kill 或 Pview 工具。

有关其他信息,请单击以查看以下 Microsoft 知识库文章:197155 如何终止孤立进程OleInitialize failed (or OleUninitialize failed). Regsvr32 必须先初始化 COM 库,然后才能调用所需的 COM 库函数并在关闭时撤消对该库的初始化。

一、轻松修复IE浏览器 regsvr32 Shdocvw.dll regsvr32 Oleaut32.dll regsvr32 Actxprxy.dll regsvr32 Mshtml.dll regsvr32 Urlmon.dll regsvr32 browseui.dll 作用: 1、同时运行以上命令不仅可以解决IE不能打开新的窗口,用鼠标点击超链接也没有任何反应的问题; 2、还能解决大大小小的其它IE问题,比如网页显示不完整,JAVA效果不出现,网页不自动跳转,打开某些网站时总提示‘无法显示该页’等。

二、解决Windows无法在线升级的问题 regsvr32 wupdinfo.dll 作用: Windows的漏洞很多,每隔一段时间就需要使用“Windows Update”升级程序进行在线升级,不过“Windows Update”经常出现无法使用的情况,这时,我们可以使用Regsvr32来解决这个问题。

三、防范网络脚本病毒有新招 regsvr32 /u scrrun.dll 作用: 网络脚本病毒嵌在网页中,上网时在不知不觉中机器就会感染上这种病毒。

笔者认为单纯使用杀毒软件并不能有效地防范这些脚本病毒,必须从病毒传播的机理入手。

网络脚本病毒的复制、传播都离不开FSO对象(File System Object,文件系统对象),因此禁用FSO对象就能有效地控制脚本病毒的传播。

如果需要使用FSO对象,键入“regsvr32 scrrun.dll”命令即可。

四、卸载Win XP自带的ZIP功能 regsvr32 /u zipfldr.dll 作用: Win XP以功能强大而著称,但有些功能却常常令人有“鸡肋”之感,比如Win XP自带的ZIP功能和图片预览功能,不仅占用了系统资源,功能也远不如第三方软件强大。

其实用Regsvr32命令可以很容易地卸载这些功能。

五、修复无法缩略图查看文件问题 2000: 开始→运行,输入regsvr32 thumbvw.dll XP: 开始→运行,输入regsvr32 shimgvw.dll 六、让WMP播放器支持RM格式 很多朋友喜欢用Windows Media Player(以下简称WMP)播放器,但是它不支持RM格式,难道非得安装其它播放软件吗?笔者有办法。

以Win XP为例,首先下载一个RM格式插件,解压缩后得到两个文件夹: Release(用于Windows 9x)和Release Unicode (用于Windows 2000/XP);将Release Unicode文件夹下的RealMediaSplitter.ax文件拷贝到“系统盘符WINDOWSSystem32”目录下;在“开始→运行”中键入“regsvr32 RealMediaSplitter.ax”,点击“确定”即可。

接着下载解码器,如Real Alternative,安装后就能用WMP播放RM格式的影音文件了。

七、让WMP9的播放器出现 有些音乐网页的在线点歌需要用到Media Player,有的朋友明明安装了WMP9,但在线听音乐却只看到枯燥的WMP6播放器面板,想让漂亮的WMP9面板出现,当然没问题的。

常见问题的操作系统多数WIN 98,先关闭IE,再在“开始→运行”中键入“regsvr32 wmpdxm.dll”,点击“确定”即可。

八、解决打开系统功能时无反应regsvr32 shdocvw.dll 作用: 有时从开始菜单里点击XP系统的搜索功能、帮助和支持或管理工具等,但就是无任何反应,这是它们的打开方式缺少关联,所以我们只要用regsvr32注册它们需要调用的动态连接库文件就行了。

九、添加/删除程序打不开了regsvr32 appwiz.cpl regsvr32 mshtml.dll regsvr32 jscript.dll regsvr32 msi.dll regsvr32 "c:program mon filessystemole dboledb32.dll" regsvr32 "c:program mon filessystemadomsado15.dll" regsvr32 mshtmled.dll regsvr32 /i shdocvw.dll regsvr32 /i shell32.dll 作用: 当打开控制面板中的添加/删除程序时,双击它的图标后无反应,或者打开后自动关闭了,尝试使用以上命令可以解决。

十、XP的用户帐户打不开regsvr32 nusrmgr.cpl regsvr32 mshtml.dll regsvr32 jscript.dll regsvr32 /i shdocvw.dll 十一、防范网络脚本病毒有新招 regsvr32 /u scrrun.dll 禁用FSO对象 regsvr32 scrrun.dll 使用FSO对象 十二、解决Windows无法在线升级的问题regsvr32 wupdinfo.dll 以下症状我把它称作IE的活动脚本漏洞,虽然这两个命令能修复,但治标不治本,我建议遇到此问题的朋友到微软网站进行IE安全更新,即打漏洞补丁。

regsvr32 jscript.dll regsvr32 vbscript.dll 作用: 1、跟上面讲的修复IE浏览器方法配合使用(可以不配),可以很好的解决浏览某些网页无法正常显示和功能不正常,如: a.不显示某些验证码 b.不显示某些动态图片 c.不显示某些论坛的帖子列表 d.论坛快速跳转功能无用 e.论坛发贴时按Ctrl+Enter提交无反应 2、修复个别窗口空白,如XP的‘搜索’功能的搜索助理操作面板空白、系统还原页面空白和用户帐户页面空白等。

(可修复把握度100%) 3、解决windows media player 9或以上版本打开时提示‘出现内部应用程序错误’。

(可修复把握度100%) 4、可以修复win 2000的‘添加/删除程序’打开后一片空白。

(可修复把握度99%) 5、解决win 2000以WEB方式查看Program Files文件夹和Winnt文件夹时看不到任何文件,以及‘控制面板’的图标跑到左边去的问题。

6、解决网页上网际快车的右键菜单功能无法使用。

在网站中,当右键点某个‘下载连接’时,会弹出菜单,选择‘使用网际快车下载’会再弹出FLASHGET的下载任务页面,如果发现该功能无反应,那就可能是这个原因:原来这项菜单是调用了FLASHGET目录下的jc_link.htm文件,这个文件是用VB语言编写的,所以其作用丢失是动态连接库 vbscript.dll没有注册和调用到。

不过这只是原因之一. 好运 望采纳

求详细介绍Process32First这个API函数及其参数的用法

process32First 是一个进程获取函数,当我们利用函数CreateToolhelp32Snapshot()获得当前运行进程的快照后,我们可以利用process32First函数来获得第一个进程的句柄.其原型为(用的是vfp) DECLARE INTEGER Process32First IN WIN32API ; INTEGER hSnapshot,STRING @ lppe 在C语言中如下 BOOL WINAPI Process32First( HANDLE hSnapshot, LPPROCESSENTRY32 lppe ); 此函数往往和 Process32Next( Handle hsnapShot, LPPROCESSENTRY32 lppe) 搭配使用,用来枚举当前系统快照相关的所有进程。

这些只是一点点,如有更好的解说,请告诉我,谢谢! vb实例 Private Type PROCESSENTRY32 dwSize As tUseage As Long th32ProcessID As Long th32DefaultHeapID As Long th32ModuleID As tThreads As Long th32ParentProcessID As Long pcPriClassBase As Long swFlags As Long szExeFile As String * 1024 End Type Private Sub demo() Dim MySnapHandle As Long Dim ProcessInfo As PROCESSENTRY32 MySnapHandle = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0) ProcessInfo.dwSize = Len(ProcessInfo) If Process32First(MySnapHandle, ProcessInfo) <> 0 Then '用来判断快照MySnapHandle 成功获得进程信息 end if end sub =============================================================================== C/C++ Code: PROCESSENTRY32 *info; // 在使用这个结构之前,先设置它的大小 info->dwSize = sizeof(PROCESSENTRY32 ); char proName[] = {"devenv.exe"}; HANDLE handlePro = NULL; //结束进程句柄 // 给系统内的所有进程拍一个快照 HANDLE hProcessSnap = ::CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); if(hProcessSnap == INVALID_HANDLE_VALUE) { printf(" CreateToolhelp32Snapshot调用失败! "); return -1; } // 遍历进程快照,轮流显示每个进程的信息 BOOL bMore = ::Process32First(hProcessSnap, info); BOOL terminate = FALSE; while( bMore != FALSE) { if(strcmp(proName,info->szExeFile) == 0) { handlePro=OpenProcess(PROCESS_TERMINATE, FALSE, info->th32ProcessID); if (NULL == handlePro) { break; } //结束进程 terminate = TerminateProcess(handlePro, 0); } bMore = Process32Next(hProcessSnap, info); } ::CloseHandle(hProcessSnap);

通过进程名取PID的winapi是什么?

HANDLE hSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0); PROCESSENTRY32 pe; pe.dwSize=sizeof(PROCESSENTRY32); Process32First(hSnapshot, &pe); 判断pe.szExeFile, 获取pe.th32ProcessID

谁帮我改下这个代码啊VB的。。

如果你定义Private Sub 的时候则如果中间需要退出程序的时候用Exit Sub

如果你定义Private Function 则如果中间需要退出的时候用Exit Function

CloudCone:$14/年KVM-512MB/10GB/3TB/洛杉矶机房

CloudCone发布了2021年的闪售活动,提供了几款年付VPS套餐,基于KVM架构,采用Intel® Xeon® Silver 4214 or Xeon® E5s CPU及SSD硬盘组RAID10,最低每年14.02美元起,支持PayPal或者支付宝付款。这是一家成立于2017年的国外VPS主机商,提供VPS和独立服务器租用,数据中心为美国洛杉矶MC机房。下面列出几款年付套餐配置信息。CPU:...

盘点AoYoZhuJi傲游主机商8个数据中心常见方案及八折优惠

傲游主机商我们可能很多人并不陌生,实际上这个商家早年也就是个人主机商,传说是有几个个人投资创办的,不过能坚持到现在也算不错,毕竟有早年的用户积累正常情况上还是能延续的。如果是新服务商这几年确实不是特别容易,问到几个老牌的个人服务商很多都是早年的用户积累客户群。傲游主机目前有提供XEN和KVM架构的云服务器,不少还是亚洲CN2优化节点,目前数据中心包括中国香港、韩国、德国、荷兰和美国等多个地区的CN...

HostKvm香港VPS七折:$5.95/月KVM-2GB内存/40GB硬盘/500GB月流量

HostKvm是一家成立于2013年的国外主机服务商,主要提供VPS主机,基于KVM架构,可选数据中心包括日本、新加坡、韩国、美国、俄罗斯、中国香港等多个地区机房,均为国内直连或优化线路,延迟较低,适合建站或者远程办公等。商家本月针对香港国际机房提供特别7折优惠码,其他机房全场8折,优惠后2G内存香港VPS每月5.95美元起,支持使用PayPal或者支付宝付款。下面以香港国际(HKGlobal)为...

processentry32为你推荐
ripperRipper是个什么病毒百度云论坛请问论坛有网盘么?初始化磁盘单击磁盘1没有出现初始化磁盘的选项怎么办 详细03求答案订单详情请问拼多多如何查看订单详情?怎么将购买的订单详情全部导出?订单详情在淘宝上买东西,显示订单已发货,但是没有订单详情。可能有几种原因?电子听诊器怎样选择听诊器系统登录界面谁知道XP系统的登录界面。和启动界面怎么更改的 急qsv视频格式转换器简单好用的qsv格式转换器有哪些?qsv视频格式转换器如何免费把qsv格式转换为mp4格式赵锡成众生有罪,你我皆同谋。什么意思
成都虚拟主机 深圳虚拟主机 hostigation justhost singlehop highfrequency tk域名 圣诞节促销 牛人与腾讯客服对话 网站挂马检测工具 圣诞促销 165邮箱 息壤代理 t云 中国电信测速器 广州虚拟主机 金主 测试网速命令 重庆服务器 hdsky 更多