请问例如a程序正在运行,如何才能在b程序运行的同时a检测到b的运行状况:如b已开始运行、b程序已经运行多长时间?谢谢
解决方案 »
- 冰天雪地请求大神贴出VB修改默认浏览器为IE的代码,非常感谢!!
- 如何枚举窗体中所有控件,列出它们的句柄?
- 如何将txt文件导入mdb文件之中,在线等,解决问题立即给分。
- 请教摄像头问题!
- 高分相赠!!!一个古老的经典问题,不够再加
- 特急问题求助:请教如何把Access数据库里 XXX表的数据在FORM1的TEXT1(i)里?..
- 如何使VB的登陆页面在主窗体的上面弹出来,出入正确的用户名和密码时进入主窗体?
- 请问怎么给listbox加上滚动条?
- 谁能给我看一段简单的邮件发送程序源代码?
- 查找不到,再貼一次
- 菜鸟的问题:在VB中如果调用WORD实现以下功能?急!!!
- 制衣行业的编程,请问有没有哪位大侠编过?是关于二维的问题
但如果b程序在a程序之前启动,那么之前的运行时间就没法检测了,只能从a程序启动之后开始计算。
以下是FindWidow函数的使用实例:
Option Explicit
Private Declare Function PostMessage Lib "user32" Alias "PostMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Const WM_CLOSE = &H10Private Sub Command1_Click()
Dim hWindow As Long hWindow = FindWindow(vbNullString, "CSDN.NET - 中国最大的开发者网络,为开发人员和相关企业提供全面的信息服务和技术服务 - Microsoft Internet Explorer")
If hWindow Then
PostMessage hWindow, WM_CLOSE, 0&, 0&
End If
End Sub
总之就是消息机制。
我是这样想的,不知道其他人有何高见。 :)
类似优化大师检测windows已运行多长时间
【VB声明】
Private Declare Function GetTickCount Lib "kernel32" Alias "GetTickCount" () As Long【说明】
用于获取自windows启动以来经历的时间长度(毫秒) 【返回值】
Long,以毫秒为单位的windows运行时间