谢谢坛子里的众位前辈 上个问题已经成功解决!这是现在的代码Option ExplicitPrivate Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function GetWindowThreadProcessId Lib "user32" (ByVal hwnd As Long, lpdwProcessId As Long) As LongPrivate Sub Timer1_Timer()
Dim hwnd As Long ' 储存 FindWindow 函数返回的句柄
hwnd = FindWindow(vbNullString, "NavyFIELD") ' 取得进程标识符If hwnd = 0 Then
Label1.Caption = "游戏未运行"
Else
Label1.Caption = "游戏已运行"
End If
End SubPrivate Sub Form_Load()
Timer1.Interval = 100
End Sub 我下一步想让NavyFIELD这个游戏窗口一直处于最顶层 然后使用postmessage函数进行键盘的模拟可看了3个多钟头 还是把握不了该如何使用postmessage 烦请大大们给举个实例 写一段代码 该怎么向目标为NavyFIELD的游戏窗口发送键盘模拟?谢谢!
Private Declare Function GetWindowThreadProcessId Lib "user32" (ByVal hwnd As Long, lpdwProcessId As Long) As LongPrivate Sub Timer1_Timer()
Dim hwnd As Long ' 储存 FindWindow 函数返回的句柄
hwnd = FindWindow(vbNullString, "NavyFIELD") ' 取得进程标识符If hwnd = 0 Then
Label1.Caption = "游戏未运行"
Else
Label1.Caption = "游戏已运行"
End If
End SubPrivate Sub Form_Load()
Timer1.Interval = 100
End Sub 我下一步想让NavyFIELD这个游戏窗口一直处于最顶层 然后使用postmessage函数进行键盘的模拟可看了3个多钟头 还是把握不了该如何使用postmessage 烦请大大们给举个实例 写一段代码 该怎么向目标为NavyFIELD的游戏窗口发送键盘模拟?谢谢!
解决方案 »
- vb 怎么在dll文件中显示打开,保存文件的对话框?
- 请教各位高手为什么我在VB6.0中想使用钩子函数会出现问题
- 如何将鼠标移到时的文字提示行分成二行以上
- 请问各位高手,VB中怎样把时间格式化为YYYY-MM-DD HH:MM:SS:毫秒
- 谁提供activeskin中文帮助文档
- 关于Data.Recordset.RecordCount
- 猛料! microsoft出J.net~~~~~~~~~~~~~~~~~~~~~~~~
- 如何用VB6读取系统当前音量值?
- 问题问题问题,这个问题吗?分不多,但必给,求教了!
- 关闭Execl2013表,调用的是哪个函数?
- vb frame显示图片
- 救救小妹!这样的文件怎么读~~
PostMessage hWnd, WM_KEYUP, [vKey], 0