【VB.NET】桌面应用程序开发,新人绕坑指南+游戏外挂脚本速成

这篇博客主要针对VB.NET初学者,提供了桌面应用开发的避坑教程,包括如何显示行号、数组与ArrayList转换、异常处理等奇技淫巧。此外,还分享了快速编写游戏外挂脚本的代码示例,如模拟键盘、鼠标操作和屏幕截图。最后,作者给出了GitHub项目链接,邀请读者关注和交流。
摘要由CSDN通过智能技术生成

表示SegmentFault貌似都是些前后端的人在玩,额,果断来写点不一样的东西好了。
GitHub引用地址:https://github.com/MoonLord-L...
100%原创整理,求Star,求类似函数库或代码分享,求BUG……

[绕坑教程,一些奇技淫巧]

  1. 在Visual Studio中显示行号:工具,选项,文本编辑器,所有语言,显示行号

  2. VB.NET中,数组与ArrayList互相转换:(New ArrayList(New String() {})).ToArray(String.Empty.GetType())

  3. VB.NET中,数组元素个数的声明与其它语言不同,Dim Array(2) As String : MsgBox(Array.Length),输出3

  4. VB.NET中,双引号使用两个双引号来转义替代,如""""表示1个双引号的字符串,字符串用&符号来连接

  5. VB.NET中,想要在“调试”状态下,程序也能正常捕获UI异常,需要:项目,属性,应用程序,取消“启用应用程序框架”,将“启动对象”设置为自定义的Main函数(参考本函数库中的Program.vb文件)

  6. 从 .NET Framework 2.0 版开始,将无法通过 try-catch 块捕获 StackOverflowException 对象,并且默认情况下将立即终止相应的进程,而 OutOfMemoryException 则可以捕获并处理

  7. System.Drawing.Imaging.ImageFormat的图片保存质量及文件大小降序排列,实测结果:

    Bmp(最大)> Tiff > Exif/ Icon /MemoryBmp > Png/ Emf /Wmf(默认) > Gif > Jpeg(最小)  
  8. VB.NET中,SendKeys函数不能模拟发送PrintScreen键(全屏截图),必须使用底层的keybd_event函数实现才可以:

    My.Computer.Keyboard.SendKeys(Keys.PrintScreen) '内置函数,无效  
    System.Windows.Forms.SendKeys.Send(Keys.PrintScreen) '内置函数,无效  
    My.K
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值