社区
API 调用
帖子详情
关于FindWindowA()的问题
ice2water
2003-01-17 10:55:42
我在用FindWindowA()查找当前运行窗口时发现Title必须为主窗口的标题,现在的问题是我的主窗口为登录窗口,登录后就关闭了此窗口,因此无法通过FindWindowA()判断程序是否运行。请问:
是否可判断其它窗口是否运行?
...全文
166
10
打赏
收藏
关于FindWindowA()的问题
我在用FindWindowA()查找当前运行窗口时发现Title必须为主窗口的标题,现在的问题是我的主窗口为登录窗口,登录后就关闭了此窗口,因此无法通过FindWindowA()判断程序是否运行。请问: 是否可判断其它窗口是否运行?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dotnba
2003-01-17
打赏
举报
回复
http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=3359
dotnba
2003-01-17
打赏
举报
回复
FindWindowA好象很慢啊。查找一下别的判断实例运行的方法
ice2water
2003-01-17
打赏
举报
回复
如何判断?
dotnba
2003-01-17
打赏
举报
回复
FindWindowA好象很慢啊。查找一下别的判断实例运行的方法
dotnba
2003-01-17
打赏
举报
回复
判断MDI窗口呢??
ice2water
2003-01-17
打赏
举报
回复
我将登录窗口隐藏,解决了问题
ice2water
2003-01-17
打赏
举报
回复
sdiezyw(威子) :登录窗口打开运行的是mdi窗口,无法检测,不知你是如何检测的
tchatcha
2003-01-17
打赏
举报
回复
http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=3359
sdiezyw
2003-01-17
打赏
举报
回复
登陆窗口打开,并意味着程序真正的运行,只有在登陆成功,主程序窗口打开时才代表程序已经运行,所以你可以在程序启动时(application 的open事件)直接调用此函数,判断主程序窗口是否打开,即程序是否已经真正运行即可,不需判断登陆窗口是否打开,你想想,对吧!我就是这样用的。
albeta
2003-01-17
打赏
举报
回复
看看其他的防止程序重复运行的东西吧。
隐藏、显示开始按钮程序"Find
WindowA
","FindWindowExA"的应用(VB6.0源代码编写)
隐藏、显示开始按钮程序"Find
WindowA
","FindWindowExA"的应用(VB6.0源代码编写) 隐藏、显示开始按钮。 "Find
WindowA
" (ByVal lpClassName As String, _ ByVal lpWindowName As String) As Long Private Declare Function FindWindowEx Lib "user32" Alias _ "FindWindowExA" (ByVal hWnd1 As Long, ByVal hWnd2 As Long, _ ByVal lpsz1 As String, ByVal lpsz2 As String) As Long Private Declare Function ShowWindow Lib "user32" _ (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
API.zip_Find
WindowA
_ReadProcessMemory
Declare Function FindWindow Lib "User32" Alias "Find
WindowA
" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long Declare Function GetWindowThreadProcessId Lib "User32" (ByVal hwnd As Long, lpdwProcessId As Long) As Long Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal dwProcessId As Long) As Long Declare Function WriteProcessMemory Lib "kernel32" (ByVal hProcess As Long, ByVal lpBaseAddress As Any, lpBuffer As Any, ByVal nSize As Long, lpNumberOfBytesWritten As Long) As Long Declare Function ReadProcessMemory Lib "kernel32" (ByVal hProcess As Long, ByVal lpBaseAddress As Long, lpBuffer As Any, ByVal nSize As Long, lpNumberOfBytesRead As Long) As Long Declare Function CloseHandle Lib "kernel32" (ByVal hObject As Long) As Long
Blackstar:BlackStar是Roblox所有标志和检查的一系列绕过。 计划进行绕过的步骤包括memcheck,retcheck,hookcheck,Find
WindowA
,禁用日志,心跳和VEH
黑星 BlackStar是Roblox的所有标志和检查的一系列绕过步骤,以及详细而严格的解释,以帮助学习而不是用勺子喂食。 计划进行绕过的步骤包括memcheck,retcheck,hookcheck,Find
WindowA
,禁用日志,心跳和VEH。 BlackStar不会被下载或编译以进行注入,以进一步避免在不了解的情况下使用。 显然,任何新的支票都必须手动添加。 当我为其他项目创建支票时,将定期添加支票。 BlackStar正在自动更新,只有非常大且有意的Roblox更新才会破坏它。 这是通过扫描Roblox的内存中的字节数组来动态定位地址来实现的。 我太懒了。 与您盗版的IDA Pro反编译器一起度过美好的一天。 该项目必须在x86中构建。 退票(退票) Roblox中的Retcheck是非常简单的检查。 每个带有retcheck的函数都会检查其返回值的地址,然后确保在继续之
Labview鼠标自动移动点击
Labview鼠标自动移动点击。Labview通过调用WINAPI函数mouse_event()完成鼠标自动操作。
易语言记录IE地址
易语言记录IE地址源码,记录IE地址,Find
WindowA
,GetWindow,FindWindowExA,SendMessageA
API 调用
680
社区成员
4,762
社区内容
发帖
与我相关
我的任务
API 调用
PowerBuilder API 调用
复制链接
扫一扫
分享
社区描述
PowerBuilder API 调用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章