• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >VBA > VBA解决Windows空当接龙的617局

VBA解决Windows空当接龙的617局

作者:hebedich 字体:[增加 减小] 来源:互联网

hebedich 通过本文主要向大家介绍了windows空当接龙,windows7空当接龙,windows空当接龙下载,windows10空当接龙,windows xp空当接龙等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

Windows的自带游戏空当接龙,其中第617局是比较难解的,需要尝试的次数比较多,而且经常忘记解法和步骤。

原本希望使用AutoIt或AutoHotkey、AAuto一类的工具,写一段自动化脚本快速解决这一局,但这些工具需要安装,而且容易被当做病毒。通过Office中的VBA调用Windows的API,对游戏窗口发送按键消息,可以快速演示解法。

Declare Function FindWindow Lib "user32" Alias _
  "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
   
Declare Function SendMessage Lib "user32" Alias _
  "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
 
Const WM_CHAR = &H102
 
Sub f()
s = "83 80 83 81 80 " & _
  "20 27 72 " & _
  "48 46 41 48 42 " & _
  "89 48 70 74 78 07 40 27 " & _
  "10 14 004 10 01 16 19 " & _
  "20 002 42 21 20 " & _
  "32 34 24 32 42 34 30 38 " & _
  "58 53 63 57 56 50 " & _
  "10 10 13 15 35 13 12 18"
 
h = FindWindow("FreeWClass", "空当接龙游戏 #617")
For i = 1 To Len(s)
  c = Mid(s, i, 1)
  m = 0.1
  If c >= "0" And c <= "9" Then
    a = SendMessage(h, WM_CHAR, Asc(c), 0)
  Else
    m = 0.3
  End If
  m = m + Timer: Do While Timer < m: DoEvents: Loop
Next
End Sub
</div>

</div>

您可能想查找下面的文章:

  • VBA解决Windows空当接龙的617局

相关文章

  • VBA解决Windows空当接龙的617局
  • excel vba 限制工作表的滚动区域代码
  • VBA将excel数据表生成JSON文件
  • VBA 编程基础
  • 用vba实现将记录集输出到Excel模板
  • VBA UsedObjects 集合用法
  • excel vba 高亮显示当前行代码
  • UserAccessList 集合的功能(VBA)
  • VBA 中要用到的常数
  • vba 获取PPT幻灯片中的所有标题的代码

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • VBA 浏览文件夹对话框调用的几种方法
    • VBA 中要用到的常数
    • vba 获取PPT幻灯片中的所有标题的代码
    • UserAccessList 集合的功能(VBA)
    • excel vba 高亮显示当前行代码
    • 向数据报表添加一个合计字段
    • VBA 编程基础
    • 当编辑框内容改变 对应的单元格也随着改变vba代码
    • excel vba 限制工作表的滚动区域代码
    • VBA UsedObjects 集合用法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有