vb.net中FindWindow方法的使用
问题描述
遇到的问题是,需要判断MsgBox是否已经弹出,如果已经弹出就不要重复弹出了。
解决方案:
利用FindWindow方法判断MsgBox是否已经出现
MsgBox的
本质就是一个窗体,有标题和内容,可以使用FindWindow这个API函数去搜索对应标题的窗体句柄。如果能够找到就会返回一个大于0的句柄。这样就可以判断是否弹出了MsgBox。
下面是一个简单的使用例子:
1.首先创建一个WinForm窗体,拖入一个计时器控件
2.编写后端代码,让计时器每隔10s弹出一个MsgBox
3.运行程序查看效果,MsgBox会每隔10秒一直弹出
4.使用FindWindow方法进行判断,如果MsgBox已经存在,就不在弹出
添加代码:
FindWindow方法的两个参数分别是要找的窗口的类,以及要找的窗口的标题。
可以通过任意一个参数找到窗体,另一个参数填null就可以了。
上述MsgBox的窗口的标题为“确认”,且标题不会改变,所以直接使用窗口标题来查找。
5.运行代码查看效果,现在MsgBox弹出后就不会再次弹出了
vb.net中FindWindow方法的使用相关推荐
- vb中findwindow的疑惑
目的是学习使用findwindow的方法 |问题是程序运行得不到正确答案 步骤是 : 'Module Module1 //模块中声明findwindow Declare Function FindW ...
- 共享变量类vb.net中的共享方法、共享变量、全局变量
题记:写这篇博客要主是加深自己对共享变量类的认识和总结实现算法时的一些验经和训教,如果有错误请指出,万分感谢. 同享方法 含义:不须要创立类的实例的方法.在其他编程语言中称为静态方法或者类方法. 实例 ...
- 在VB环境中操作三维模型的实现方法
在VB环境中操作三维模型的实现方法 摘要 针对VC在开发虚拟设计和三维仿真程序中的不足,提出了基于VB环境开发三维仿真程序的可行性,并对其中关键的三维模型的显示.操作等技术性问题给出了具体的解决方法. ...
- matlab vb调用,VB程序中实现调用MATLAB的方法
收稿日期:2000207227 作者简介:王跃强(1978-),男,硕士研究生,主要研究方向:光电检测及其自动化. 文章编号:1001-9081(2001)02-0095-02 VB 程序中实现调用M ...
- VB.net 进程通信中FindWindow、FindWindowEX、SendMessage函数的理解
目录 一.代码背景 二.主要工具 三.函数解析 1.FindWindow: 2. FindWindowEx: 3.SendMessage: 四.具体代码示例: 1.第一部分功能: A.接收端: B.发 ...
- java语言的多态性及特点_Java中的方法的多态性有两种形式:( )和( )。_学小易找答案...
[填空题]已知函数 ,则微分 . [填空题]. [单选题]71.用转动小滑板法车圆锥时产生( )误差的原因是小滑板转动角度计算错误. [单选题] [填空题]Java中的方法的多态性有两种形式:( )和 ...
- VB.Net中关于数组赋值
在VB.Net中增加了一个修饰Shared.Shared 关键字指示一个或多个被声明的编程元素将被共享.要点是:共享元素不关联于某类或结构的特定实例.需要通过使用类名或结构名称或者类或结构的特定实例的 ...
- [转载]C#中MessageBox.Show用法以及VB.NET中MsgBox用法
一.C#中MessageBox.Show用法 MessageBox.Show (String) 显示具有指定文本的消息框. 由 .NET Compact Framework 支持. MessageBo ...
- C#中Finalize方法的问题
C#中Finalize方法的问题 ninputer在关于"值类型的Finalize不会被调用"中(http://blog.joycode.com/lijianzhong/archi ...
最新文章
- SQL server根据值搜表名和字段
- [CSA35G][XSY3318]Counting Quests (DP)
- 日志对于运维的重要性
- android 默认焦点设置_Android界面设计基础:控件焦点4个步骤
- 全球 42 亿 IPv4 地址宣告耗尽!
- for 循环新的写法==列表解析
- 【李宏毅2020 ML/DL】P12 Brief Introduction of Deep Learning
- 智能机器人语音ic丨智能玩具语音识别芯片丨机器人语音播报芯片丨AI语音提示芯片...
- Docker代理设置方法
- Mobile Widget——让开发移动应用就像做网页
- 哈工大2021年秋季学期数据结构期末试题
- JS实现实时显示时间
- python 图像手绘效果展示
- 解决路由器中继不能连中文ssid问题
- git checkout -b
- 网店营销成为运营商营销的重要平台
- 《筱静观察》2019开机仪式暨战略合作签约仪式在北京创新社成功举办
- 关于 Swap file “~.bash_profile.swp“ already exists (已解决)
- FreeRTOS+STM32L+BC20+MQTT协议传输温湿度数据,控制继电器云平台——④华为云
- 路由器的两个端口接在同一个交换机上_什么是路由器交换机?路由器交换机介绍!...