关于vb2005中用到的arp函数findwindow无法在user32.dll中找不到findwindowA接口

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于vb2005中用到的arp函数findwindow无法在user32.dll中找不到findwindowA接口相关的知识,希望对你有一定的参考价值。

vb2005中代码如下:
Public Class Form1
Private Declare Function Findwindow Lib "USER32.DLL" Alias "FindwindowA" (ByVal ipclassname As String, ByVal ipwindowsname As String) As Long
Dim hwnd As Long

Private Sub Timer1_Tick(ByVal sender As Object, ByVal e As System.EventArgs) Handles Timer1.Tick
'Dim hwnd As Long ' 储存 FindWindow 函数返回的句柄
hwnd = Findwindow(vbNullString, "notepad") ' 取得进程标识符
'只要把Windows Media Player换成游戏的名称就可了!
If hwnd = 0 Then
Label1.Text = "未运行"
Else
Label1.Text = "已运行"
End If
Timer1.Enabled = False

End Sub

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Timer1.Enabled = True
End Sub
End Class
在调试的时候总在 “hwnd = Findwindow(vbNullString, "notepad.exe") ' 取得进程标识符 ”报错,说“无法在 DLL“USER32.DLL”中找到名为“FindwindowA”的入口点。”问哈是什么问题?该怎么解决。在vb2005中其他arp也会有这些问题吗?呵呵—……还想问哈关于vb2005的问题!(当然分不是这么好拿的!)在vb2005中的类库是怎么会事啊?如果用vb2005的类库代替arp的findwindow该怎么办?谢谢……十分感谢你的答案!期待…………

参考技术A End Sub
End Class
在调试的时候总在 “hwnd = Findwindow(vbNullString, "notepad.exe") ' 取得进程标识符 ”报错,说“无法在 DLL“USER32.DLL”中找到名为“FindwindowA”的入口点。”问哈是什么问题?该怎么解决。在vb2005中其他arp也会有这些问题吗?呵呵—……还想问哈关于vb2005的问题!(当然分不是这么好拿的!)在vb2005中的类库是怎么会事啊?如果用vb2005的类库代替arp的findwindow该怎么办?谢谢……十分感谢你的答案!期待…………
参考技术B user32.dll 改成user32

以上是关于关于vb2005中用到的arp函数findwindow无法在user32.dll中找不到findwindowA接口的主要内容,如果未能解决你的问题,请参考以下文章

Findwind() Enumwindow()

关于VB.NET2005中dataGridView的问题

VB中用SetParent函数让应用程序在指定窗体中运行

vb.net2005中如何调用外部vbs文件

关于微信自定义菜单中用到的curl_init的说明

vb2005 是啥东西