信息发布软件,b2b软件,广告发布软件

 找回密码
 立即注册
搜索
查看: 2600|回复: 5
打印 上一主题 下一主题

[『VB.NET 图文教程』] 学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件

[复制链接]

1866

主题

1876

帖子

1万

积分

积分
10916
跳转到指定楼层
宣传软件楼主
发表于 2017-5-18 23:50:24 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

软件教程首图:

软件教程分类:VB.NET 图文教程 

软件图文教程视频教程分类:软件图文教程 

软件教程难易程度:软件中级教程 

软件教程发布日期:2017-05-18

软件教程关键字:VB.neT打电子日历

① 本信息收集于网络,如有不对的地方欢迎联系我纠正!
② 本信息免费收录,不存在价格的问题!
③ 如果您的网站也想这样出现在这里,请您加好友情链接,我当天会审核通过!

④友情链接关键字:软件定制网站 网址:http://www.postbbs.com

软件教程详细描述
本帖最后由 群发软件 于 2017-5-18 23:53 编辑

 Visual Studio2008发布后,迅速吸引了大量的VB.NET爱好者。Visual Studio2008以优化性和强大的功能而著称,所以一时间同样也吸引了大量的专业编程人员。经过人们几个月的试用后,可以发现使用者普遍对这个新版本的Visual Studio感到满意。当然Visual Studio2008最为突出的特点是快捷而更具有人性化了。如今的Visual Studio2008的控件应用仍然相当重要而且很实用。今天我将要介绍几个比较常用的控件和它们的相关属性,通过一个实例让大家详细的了解程序的基本开发过程与控件使用技巧。本文适合VB.net初学者和具备一定基础的VB.net使用者,读者将在本文学习到GroupBox、 DateTimePicker、ComboBox、Textbox、Label、MonthCalendar、CheckBox等控件的使用,以及对于 Windows窗体设计器的操作和方法的简单介绍。
  打开 Visual Studio 2008。在文件 (File) 菜单上,单击新建项目 (New Project)。 在新建项目 (New Project) 对话框的模板 (Templates) 窗格中,单击 Windows 应用程序(Windows Application)。单击确定 (OK)。
  在Form1窗体靠右侧中添加GroupBox1,GroupBox2控件(注意:GroupBox2创建在GroupBox1上)。其中GroupBox1的Text为: 时间日期,GroupBox2的Text为:选项。如图1所示

学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件

  完成后,我们需要在GroupBox1中添加DateTimePicker1控件。
  DateTimePicker控件详细属性解释:  
  DateTimePicker控件属性:  
  CalendarFont 获取或设置应用于日历的字体样式。
  CalendarForeColor 获取或设置日历的前景色。
  CalendarmonthBackground 获取或设置历月的背景色。
  CalendarTitleBackColor 获取或设置日历标题的背景色。
  CalendarTitleForeColor 获取或设置日历标题的前景色。
  CalendarTrailingForeColor 获取或设置日历结尾日期的前景色。
  CanFocus 获取一个值,该值指示控件是否可以接收焦点。 (从 Control 继承。) CanSelect 获取一个值,该值指示是否可以选中控件。 (从 Control 继承。)
  Capture 获取或设置一个值,该值指示控件是否已捕获鼠标。 (从 Control 继承。) CausesValidation 获取或设置一个值,该值指示控件是否会引起在任何需要在接收焦点时执行验证的控件上执行验证。 (从 Control 继承。)
  Checked 获取或设置一个值,该值指示是否已用有效日期/时间值设置了 Value 属性且显示的值可以更新。
  CheckForIllegalCrossThreadCalls 获取或设置一个值,该值指示是否捕获对错误线程的调用,这些调用访问控件的 Handle 属性。 (从 Control 继承。)
  ClientRectangle 获取表示控件的工作区的矩形。 (从 Control 继承。)
  ClientSize 获取或设置控件的工作区的高度和宽度。 (从 Control 继承。)
  CompanyName 获取包含控件的应用程序的公司名称或创建者。 (从 Control 继承。) Container 获取 IContainer,它包含 Component。 (从 Component 继承。)
  ContainsFocus 获取一个值,该值指示控件或它的一个子控件当前是否有输入焦点。(从 Control 继承。)
  ContextMenu 获取或设置与控件关联的快捷菜单。 (从 Control 继承。)
  ContextMenuStrip 获取或设置与此控件关联的 ContextMenuStrip。 (从 Control 继承。)
  Controls 获取包含在控件内的控件的集合。 (从 Control 继承。)
  Created 获取一个值,该值指示控件是否已经创建。 (从 Control 继承。)
  Cursor 获取或设置当鼠标指针位于控件上时显示的光标。 (从 Control 继承。)
  CustomFormat 获取或设置自定义日期/时间格式字符串。
  DataBindings 为该控件获取数据绑定。 (从 Control 继承。)
  DefaultBackColor 获取控件的默认背景色。 (从 Control 继承。)
  DefaultFont 获取控件的默认字体。 (从 Control 继承。)
  DefaultForeColor 获取控件的默认前景色。 (从 Control 继承。)   
  在GroupBox2中添加3个Label控件. 属性Text分别设置如下:
  Label1 Text:Time
  Label2 Text:日期风格
  Label3 Text:日期格式
  设置完成后,效果如图2
  



学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件

  设置后,我们还需要在GroupBox2中添加2个ComboBox1与ComboBox2控件,

  以及一Textbox1控件。如图3

学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件

  Form1窗体中右侧界面工作完成了。接着我们需要完成Form1左侧界面了(也是我们最重要的显示日期日历的界面)

  在Form1窗体左侧添加MonthCalendar1控件,效果如图4


学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件

  MonthCalendar1的控件的详细属性:  
  MonthCalendar1属性:  
  Margin 获取或设置控件之间的空间。 (从 Control 继承。)
  MaxDate 获取或设置允许的最大日期。
  MaximumSize 获取或设置大小,该大小是 GetPreferredSize 可以指定的上限。 (从Control 继承。)
    MaxSelectionCount 获取或设置月历控件中可选择的最大天数。
  MinDate 获取或设置允许的最小日期。
  MinimumSize 获取或设置大小,该大小是 GetPreferredSize 可以指定的下限。 (从Control 继承。)
  ModifierKeys 获取一个值,该值指示哪一个修改键(Shift、Ctrl 和 Alt)处于按下的状态。 (从 Control 继承。)
  MonthlyBoldedDates 获取或设置 DateTime 对象的数组,确定每月要用粗体显示的日期。
  MouseButtons 获取一个值,该值指示哪一个鼠标按钮处于按下的状态。 (从Control 继承。)
  MousePosition 获取鼠标光标的位置(以屏幕坐标表示)。 (从 Control 继承。) Name 获取或设置控件的名称。 (从 Control 继承。)
  Padding 获取或设置 MonthCalendar 控件的边缘与该控件的内容之间的空间。
    Parent 获取或设置控件的父容器。 (从 Control 继承。)
    PreferredSize 获取可以容纳控件的矩形区域的大小。


  (从 Control 继承。)
  ProductName 获取包含控件的程序集的产品名称。 (从 Control 继承。)
  ProductVersion 获取包含控件的程序集的版本。 (从 Control 继承。)
  RecreatingHandle 获取一个值,该值指示控件当前是否在重新创建其句柄。 (从Control 继承。)
  Region 获取或设置与控件关联的窗口区域。 (从 Control 继承。)
  Right 获取控件右边缘与其容器的工作区左边缘之间的距离(以像素为单位)。 (从Control 继承。)
  RightToLeft 获取或设置一个值,该值指示是否将控件的元素对齐以支持使用从右向左的字体的区域设置。 (从 Control 继承。)
  RightToLeftLayout 获取或设置一个值,该值指示控件是否从右到左布局。
  ScrollChange 获取或设置月历控件的滚动率。
  SelectionEnd 获取或设置选定日期范围的结束日期。
  SelectionRange 为月历控件获取或设置选定的日期范围。
  SelectionStart 获取或设置所选日期范围的开始日期。
  ShowToday 获取或设置一个值,该值指示控件底端是否显示 TodayDate 属性表示的日期。
  ShowTodayCircle 获取或设置一个值,它指示是否用圆形或用正方形标识当天日期。 ShowWeekNumbers 获取或设置一个值,该值指示月历控件是否在每行日期的左侧显示周数 (1-52)。
  SingleMonthSize 获取显示一个日历月所需的最小大小。
  Site 获取或设置控件的站点。 (从 Control 继承。)
  Size 获取或设置 MonthCalendar 控件的大小。
  TabIndex 获取或设置在控件的容器的控件的 Tab 键顺序。 (从 Control 继承。) TabStop 获取或设置一个值,该值指示用户能否使用 Tab 键将焦点放到该控件上。(从 Control 继承。)
  Tag 获取或设置包含有关控件的数据的对象。 (从 Control 继承。)
  Text 已重写。 获取或设置要在 MonthCalendar 上显示的文本。
  TitleBackColor 获取或设置指示日历标题区的背景色的值。
  TitleForeColor 获取或设置指示日历标题区的前景色的值。
  TodayDate 获取或设置由 MonthCalendar 用作今天的日期的值。
  TodayDateSet 获取指示是否已显式设置 TodayDate 属性的值。
  Top 获取或设置控件上边缘与其容器的工作区上边缘之间的距离(以像素为单位)。(从 Control 继承。)
  TopLevelControl 获取没有另一个 Windows 窗体控件作为其父级的父控件。通常,这是控件所在的最外面的 Form。 (从 Control 继承。)
  TrailingForeColor 获取或设置一个值,该值指示控件中没有完全显示的月中日期的颜色。
  UseWaitCursor 获取或设置一个值,该值指示是否将等待光标用于当前控件以及所有子控件。   
   在Form1中左侧添加一个CheckBox1控件Text属性设置为:展示今天的日期。再在CheckBox1控件下部添加一个Button控件Text属性设置为:Exit 

 
  最终效果如图5

学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件


  基本上我们的界面工作完成了。接下来我们该输入代码了,详细过程如下:
  双击Form1窗体进入Form1_Load事件中
   代码如下:
  Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  Me.ComboBox1.Items.Add("long")
  Me.ComboBox1.Items.Add("short")
  Me.ComboBox1.Items.Add("timedate")
  Me.ComboBox1.Items.Add("custom1")
  Me.ComboBox1.Items.Add("custom2")
  Me.ComboBox1.Items.Add("custom3")
  Me.ComboBox1.Items.Add("custom4")
  '添加日期显示格式
  Me.ComboBox2.Items.Add("下拉菜单式")
  Me.ComboBox2.Items.Add("点击/选择式")  
  '添加起始星期
  Me.ComboBox1.SelectedIndex = 0
  Me.ComboBox2.SelectedIndex = 0  
  Me.TextBox1.Text = TimeOfDay
  End Sub  
  进入ComboBox1_SelectedIndexChanged事件中
  代码如下:
  Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
  Select Case Me.ComboBox1.SelectedIndex
  Case 0
  Me.DateTimePicker1.Format = DateTimePickerFormat.Long
  Case 1
  Me.DateTimePicker1.Format = DateTimePickerFormat.Short
  Case 2
  Me.DateTimePicker1.Format = DateTimePickerFormat.Time
  Case 3
  Me.DateTimePicker1.Format = DateTimePickerFormat.Custom 'd表示一位


  或两位的天数
  Me.DateTimePicker1.CustomFormat = "MMM dd,yyy - ddd" 'dd表示两位数的天数,
  Case 4
  Me.DateTimePicker1.Format = DateTimePickerFormat.Custom
  Me.DateTimePicker1.CustomFormat = "ddd,hh:mm:ss,tt" '星期几名称
  Case 5  
  Me.DateTimePicker1.Format = DateTimePickerFormat.Custom Me.DateTimePicker1.CustomFormat = "dddd,HH:mm:ss,tt"
  Case 6
  Me.DateTimePicker1.Format = DateTimePickerFormat.Custom Me.DateTimePicker1.CustomFormat = "dddd,HH:m:ss,t"  
  End Select
  Me.TextBox1.Text = TimeOfDay  
  End Sub  
  进入ComboBox2_SelectedIndexChanged事件中
  代码如下:
  Private Sub ComboBox2_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox2.SelectedIndexChanged
  Select Case Me.ComboBox2.SelectedIndex
  Case 0
  Me.DateTimePicker1.ShowUpDown = False
  Case 1
  Me.DateTimePicker1.ShowUpDown = True  
  End Select
  Me.TextBox1.Text = TimeOfDay  
  End Sub  
  进入CheckBox1_CheckStateChanged事件中
  代码如下:
  Private Sub CheckBox1_CheckStateChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckStateChanged
  If Me.CheckBox1.Checked Then
  Me.MonthCalendar1.ShowToday = True
  '显示今天日期
  Else
  Me.MonthCalendar1.ShowToday = False
  
  End If
  End Sub  
  进入Button1_Click事件中
  代码如下:  
  Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  End  
  End Sub  
  好了代码输入完毕。在这里补充说明:如果我们平时编写程序时输入完代码以后,

  在代码视图中出现了Windows窗体设计器,有很多初学者不知道是什么。实际上Windows窗体设计器里面是系统自动生成代码,这里面的代码更加详细。有兴趣的朋友可看一看。具体打开Windows窗体设计器步骤如下,因为在平时Windows窗体设计器是隐藏的。 
  详细的操作过程如下:
  1. 先选择<解决方案资源管理器>在上面有我们可以看到一些小图标,选中第2个图标(显示所有文件)如图6

学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件

  这个时候我们可以看到之前所没有显示的文件了,单击Form1.vb的节点,


学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件

  
  看到了吗?就是这个文件Form1.Designer.vb  
  双击打开它可以看到如图8所示的代码视图,这就是Windows窗体设计器了


学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件

  
  好了,我们的所有要做的工作已经完成了,最后我们来测试一下程序吧,最终程序界面如下


学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件



  在这个程序中,我们可以任意的选择多个复选框来选择一些样式。当然我们还可以增加更多的功能打造一个个性化的电子日历程序。


VB.NET中的日期时间转换

刚刚学习VB.NET不久,在做几个小例子的时候发现经常要对日期时间和字符串之间进行转换,现整理如下,如有不正确的地方请大家指出。



1.字符型和日期型之间的转换

日期型转换为字符型是最简单的,可以直接转换。

学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 Dim dt As Date = Now
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 Debug.WriteLine(
"dt.ToLongDateString = " + dt.ToLongDateString)
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 Debug.WriteLine(
"dt.ToLongTimeString = " + dt.ToLongTimeString)
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 Debug.WriteLine(
"dt.ToShortDateString = " + dt.ToShortDateString)
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 Debug.WriteLine(
"dt.ToShortTimeString = " + dt.ToShortTimeString)
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 Debug.WriteLine(
"dt.ToFileTime = " + dt.ToFileTime.ToString)
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 Debug.WriteLine(
"dt.ToFileTimeUtc = " + dt.ToFileTimeUtc.ToString)
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 Debug.WriteLine(
"dt.ToLocalTime = " + dt.ToLocalTime.ToString)
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 Debug.WriteLine(
"dt.ToOADate = " + dt.ToOADate.ToString)
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 Debug.WriteLine(
"dt.ToUniversalTime = " + dt.ToUniversalTime.ToString)
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 Debug.WriteLine(
"dt.ToString = " + dt.ToString)
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 Debug.WriteLine(
"dt.ToString(yyyy/MM/dd hh:mm:ss:fff) = " + dt.ToString("yyyy/MM/dd hh:mm:ss:fff"))
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 结果如下:
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 dt.ToLongDateString
= 2007年4月16日
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 dt.ToLongTimeString
= 15:10:21
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 dt.ToShortDateString
= 2007/04/16
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 dt.ToShortTimeString
= 15:10
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 dt.ToFileTime
= 128211774217140929
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 dt.ToFileTimeUtc
= 128211774217140929
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 dt.ToLocalTime
= 2007/04/16 15:10:21
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 dt.ToOADate
= 39188.6321957639
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 dt.ToUniversalTime
= 2007/04/16 6:10:21
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 dt.ToString
= 2007/04/16 15:10:21
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 dt.ToString(yyyy
/MM/dd hh:mm:ss:fff) = 2007/04/16 03:10:21:714
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件

用dt.ToString("yyyy/MM/dd hh:mm:ss:fff")是最方便的,可以转换为任意一种想要的字符串。
其中的毫秒部分最大有7位,【fff】表示只取前三位,【fffffff】表示取全部7位。
上面的例子执行结果发现了一个奇怪的问题,执行结果中【dt.ToString = 2007/04/16 15:10:21】,
而【dt.ToString(yyyy/MM/dd hh:mm:ss:fff) = 2007/04/16 03:10:21:714】,两者的小时部分相差了12,
网上好多帖子都说是因为计时开始时间的问题,我觉得肯定是转换时候的问题,不然为什么【ToString()】是正确的,
估计应该是时间表示的问题,试着把【ToString("yyyy/MM/dd HH:mm:ss:fff"))】中的【hh】改成大写的【HH】,执行OK。

学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 dt.ToString(yyyy/MM/dd hh:mm:ss:fff) = 2007/04/16 03:13:13:884
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 dt.ToString(yyyy
/MM/dd HH:mm:ss:fff) = 2007/04/16 15:13:13:884

特别值得注意的是月【MM】和分【mm】,如果两者写错了很难发现。 大小写需要注意的地方:

学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 年    Year           yyyy             小写固定
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 月   
Month         MM               大写固定
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 日   
Day            dd                小写固定
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 时   
Hour           HH或者hh       大小写均可
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 分   
Minute        mm               小写固定
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 秒   
Second       ss                小写固定
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 毫秒 Millisecond   ff或者FF         大小写均可(最大7位)


学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 Dim dt As DateTime = Now
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 Debug.WriteLine(
"dt.ToString(yyyy/MM/dd hh:mm:ss:fff) = " + dt.ToString("yyyy/MM/dd hh:mm:ss:fff"))
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 Debug.WriteLine(
"dt.ToString(yyyy/MM/dd hh:mm:ss:fffff) = " + dt.ToString("yyyy/MM/dd hh:mm:ss:fffff"))
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 Debug.WriteLine(
"dt.ToString(yyyy/MM/dd hh:mm:ss:fffffff) = " + dt.ToString("yyyy/MM/dd hh:mm:ss:fffffff"))
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 Debug.WriteLine(
"dt.ToString(YYYY/MM/DD HH:MM:SS:FFF) = " + dt.ToString("YYYY/MM/DD HH:MM:SS:FFF"))
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 Debug.WriteLine(
"dt.ToString(yyyy/mm/dd hh:mm:ss:fff) = " + dt.ToString("yyyy/mm/dd hh:mm:ss:fff"))
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 结果如下:
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 dt.ToString(yyyy
/MM/dd hh:mm:ss:fff) = 2007/04/16 03:15:13:887
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 dt.ToString(yyyy
/MM/dd hh:mm:ss:fffff) = 2007/04/16 03:15:13:88783
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 dt.ToString(yyyy
/MM/dd hh:mm:ss:fffffff) = 2007/04/16 03:15:13:8878378
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 dt.ToString(YYYY
/MM/DD HH:MM:SS:FFF) = YYYY/04/DD 15:04:SS:887
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 dt.ToString(yyyy
/mm/dd hh:mm:ss:fff) = 2007/15/16 03:15:13:887

也可以用Format(Date,Format)进行转换

学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 Dim dt As DateTime = Now
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 Debug.WriteLine(
Format(dt, "yyyy/MM/dd HH:mm:ss:fff"))
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 结果如下:
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件
2007/04/16 16:24:09:758

其他的日期型转换为字符型都可以先转换为Date型或者DateTime型,然后再通过ToString转换为字符型。

字符型转换为日期型最直接的方法就是解析日期字符串,取得年,月,日,时,分,秒,组织成日期形式【yyyy/MM/dd】或者【yyyy/MM/dd hh:mm:ss】,然后用CDate转换为日期型

学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 Dim strDate As String = "20050101"
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件
Dim strTime As String = "12:34:56"
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件
Dim year As String = strDate.Substring(0, 4)
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件
Dim month As String = strDate.Substring(4, 2)
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件
Dim day As String = strDate.Substring(6, 2)
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件
Dim dt As Date = CDate(year + "/" + month + "/" + day + " " + strTime)   '组织成 yyyy/MM/dd hh:mm:ss 格式
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件
Dim dt2 As Date = CDate(year + "/" + month + "/" + day)
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 Debug.WriteLine(
"dt.ToString = " + dt.ToString)
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 Debug.WriteLine(
"dt2.ToString = " + dt2.ToString)
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 结果如下:
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 dt.ToString
= 2005/01/01 12:34:56
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 dt2.ToString
= 2005/01/01 0:00:00

   或者是用DateTime的构造函数,DateTime的构造函数有好多个

名称
说明
DateTime (Int64)
将 DateTime 结构的新实例初始化为指定的刻度数。
DateTime (Int64, DateTimeKind)
将 DateTime 结构的新实例初始化为指定的刻度数以及协调通用时间 (UTC) 或本地时间。  
DateTime (Int32, Int32, Int32)
将 DateTime 结构的新实例初始化为指定的年、月和日。
DateTime (Int32, Int32, Int32, Calendar)
将 DateTime 结构的新实例初始化为指定日历的指定年、月和日。
DateTime (Int32, Int32, Int32, Int32, Int32, Int32)
将 DateTime 结构的新实例初始化为指定的年、月、日、小时、分钟和秒。
DateTime (Int32, Int32, Int32, Int32, Int32, Int32, Calendar)
将 DateTime 结构的新实例初始化为指定日历的指定年、月、日、小时、分钟和秒。
DateTime (Int32, Int32, Int32, Int32, Int32, Int32, DateTimeKind)
将 DateTime 结构的新实例初始化为指定年、月、日、小时、分钟、秒和协调通用时间 (UTC) 或本地时间。
DateTime (Int32, Int32, Int32, Int32, Int32, Int32, Int32)
将 DateTime 结构的新实例初始化为指定的年、月、日、小时、分钟、秒和毫秒。
DateTime (Int32, Int32, Int32, Int32, Int32, Int32, Int32, Calendar)
将 DateTime 结构的新实例初始化为指定日历的指定年、月、日、小时、分钟、秒和毫秒。
DateTime (Int32, Int32, Int32, Int32, Int32, Int32, Int32, DateTimeKind)
将 DateTime 结构的新实例初始化为指定年、月、日、小时、分钟、秒、毫秒和协调通用时间 (UTC) 或本地时间。
DateTime (Int32, Int32, Int32, Int32, Int32, Int32, Int32, Calendar, DateTimeKind)
将 DateTime 结构的新实例初始化为指定日历的指定年、月、日、小时、分钟、秒、毫秒和协调通用时间 (UTC) 或本地时间。



   还有就是直接定义一个日期型的变量,不过要注意必须是一下格式【MM/dd/yyyy HH:mm:ss.fffffff】,其中【MM/dd/yyyy】是必须项目


学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 Dim d As DateTime = "4/13/2007 12:34:56.123456 PM"
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 Debug.WriteLine(d.ToString(
"yyyy/MM/dd HH:mm:ss:fff"))
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 执行结果:
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件
2007/04/13 12:34:56:123  

2.Double型和日期型之间的转换

在一些数据库中保存日期的时候不是用日期型而是把日期转换成double型之后放入数据库,这样的情况下
就需要将Double转化为日期型。
    例如:39188.7805780093 = 2007/04/16 18:44:01:940
    39188表示天数,0.7805780093 表示 time.Second/(24*3600)的值。
    在DateTime的构造函数里有一个单一参数的构造函数【DateTime (Int64)】将 DateTime 结构的新实例初始化为指定的刻度数(Ticks)。
    日期零点值为1899年12月30日0点0分0秒0毫秒以来已经过的时间的以 100 毫微秒为间隔的间隔数。1秒钟是10,000,000 Ticks。
    从而可以将Double型先转化为Long型的Ticks,计算方法如下
    39188.7805780093 (天)*24(小时)*3600(秒)*10000000(100 毫微秒) = 33859106419400000

学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 Dim dblTicks As Double = 39188.7805780093
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件
Dim dtime As DateTime = New DateTime(dblTicks * 24 * 3600 * 10000000)
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 Debug.WriteLine(
"dtime.ToString(yyyy/MM/dd HH:mm:ss:fff) = " + dtime.ToString("yyyy/MM/dd HH:mm:ss:fff"))
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 执行结果:
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 dtime.ToString(yyyy
/MM/dd HH:mm:ss:fff) = 0108/04/18 18:44:01:940

执行结果年日不正确,大概少了1900年,可能是因为从1899年12月30日开始计算的,要把计时开始的时间加上
1899年 12 月 30 日午夜 12:00:00开始的毫微秒数 = 599264352000000000

学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 Dim dt As DateTime = New DateTime("1899", "12", "30")
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 Debug.WriteLine(dt.Ticks.ToString)
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 执行结果:
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件
599264352000000000

将上面的例子改写为下面的样子,结果就正确了

学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 Dim dblTicks As Double = 39188.7805780093
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件
Dim dtime As DateTime = New DateTime(dblTicks * 24 * 3600 * 10000000 + New DateTime("1899", "12", "30").Ticks)
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 Debug.WriteLine(
"dtime.ToString(yyyy/MM/dd HH:mm:ss:fff) = " + dtime.ToString("yyyy/MM/dd HH:mm:ss:fff"))
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 执行结果:
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 dtime.ToString(yyyy
/MM/dd HH:mm:ss:fff) = 2007/04/16 18:44:01:940

这样的方法用起来肯定很麻烦,DateTime还有另外一个从Double转换为Date型的方法,FromOADate(double),这样子就方便多了。当然,从日期型转换为Double型的话也很方便了,用Date.ToOaDate()就可以了.

学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 Dim dt As DateTime = DateTime.FromOADate(39188.7805780093)
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 Debug.WriteLine(
Format(dt, "yyyy/MM/dd HH:mm:ss:fff"))
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 Debug.WriteLine(
"dt.ToOADate.ToString = " + dt.ToOADate.ToString)
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 执行结果:
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件
2007/04/16 18:44:01:940
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 dt.ToOADate.ToString
= 39188.7805780093

3.Long型和日期型之间的转换

Long型一般是表示为 Windows 文件时间的当前 DateTime 对象的值,它表示自协调通用时间 (UTC) 公元 (C.E.) 1601 年 1 月 1 日午夜 12:00 以来已经过的时间的以 100 毫微秒为间隔的间隔数。Windows 使用文件时间记录应用程序创建、访问或写入文件的时间。用Date.FromFileTime(long)方法。还有一个FromFileTimeUtc(long)方法,是将当前文件时间转换为同时的UTC(协调通用时间)

学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 Dim l As Long = 128208176211955002
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件
Dim dt As DateTime = DateTime.FromFileTime(128208176211955002)
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件
Dim dt2 As DateTime = DateTime.FromFileTimeUtc(128208176211955002)
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 Debug.WriteLine(dt.ToString)
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 Debug.WriteLine(dt2.ToString)
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 执行结果:
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件
2007/04/12 11:13:41
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件
2007/04/12 2:13:41
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 现在这里是东9区,刚好时间上差了9小时

同样,日期型转换为Long型用Date.ToFileTime()方法。另外还有一个ToFileTimeUtc()方法,两者在指定Kind的情况下是相同的,在没有指定Kind的情况下内容是不同的。
如下例中,DateTimeKind指定DateTime对象是表示本地时间、协调通用时间 (UTC),还是既不指定为本地时间,也不指定为 UTC。Local 表示的时间为本地时间。  Unspecified 表示的时间既未指定为本地时间,也未指定为协调通用时间 (UTC)。  Utc 表示的时间为 UTC。

学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 Dim dt As DateTime = DateTime.FromFileTime(128208176211955002)
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 Debug.WriteLine(
"DateTimeKind = Null")
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 Debug.WriteLine(dt.ToFileTime.ToString)
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 Debug.WriteLine(dt.ToFileTimeUtc().ToString)
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 dt
= DateTime.SpecifyKind(dt, DateTimeKind.Unspecified)
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 Debug.WriteLine(
"DateTimeKind = Unspecified")
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 Debug.WriteLine(dt.ToFileTime.ToString)
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 Debug.WriteLine(dt.ToFileTimeUtc().ToString)
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 dt
= DateTime.SpecifyKind(dt, DateTimeKind.Local)
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 Debug.WriteLine(
"DateTimeKind = Local")
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 Debug.WriteLine(dt.ToFileTime.ToString)
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 Debug.WriteLine(dt.ToFileTimeUtc().ToString)
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 dt
= DateTime.SpecifyKind(dt, DateTimeKind.Utc)
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 Debug.WriteLine(
"DateTimeKind = Utc")
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 Debug.WriteLine(dt.ToFileTime.ToString)
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 Debug.WriteLine(dt.ToFileTimeUtc().ToString)
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 执行结果:
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 DateTimeKind
= Null
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件
128208176211955002
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件
128208176211955002
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 DateTimeKind
= Unspecified
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件
128208176211955002
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件
128208500211955002
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 DateTimeKind
= Local
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件
128208176211955002
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件
128208176211955002
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件 DateTimeKind
= Utc
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件
128208500211955002
学VB.neT打造精美电子日历程序做一个完美的例子一个完整的软件 b2b软件
128208500211955002



unto太平洋亲子网自动群发软件信息发布软件脚本nextVB.NET通信程序认真学学这个肯定能明白其中的道理哦
回复

使用道具 举报

0

主题

619

帖子

603

积分

积分
603
6#定制软件#
发表于 2017-6-15 16:13:06 | 只看该作者
,店家真有样,大爱!

回复 支持 反对

使用道具 举报

0

主题

989

帖子

995

积分

积分
995
5#定制软件#
发表于 2017-6-10 12:21:16 | 只看该作者
学习了,不错,讲的太有道理了

回复 支持 反对

使用道具 举报

0

主题

596

帖子

677

积分

积分
677
软件定制开发地板
发表于 2017-6-2 06:16:49 | 只看该作者
业,好评!

回复 支持 反对

使用道具 举报

0

主题

587

帖子

579

积分

积分
579
推广工具板凳
发表于 2017-5-28 11:23:50 | 只看该作者
是我第二家店铺也是找他们公司弄的,售后不错非常好的,卖家值得选择的。至少我目前是比较满意的。O(∩_∩)O~,值

回复 支持 反对

使用道具 举报

0

主题

615

帖子

603

积分

积分
603
信息发布软件沙发
发表于 2017-5-25 10:03:46 | 只看该作者
老板很有耐心!很少有这么满意的购物

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

相关导读
群发软件AIWROK软件如何训练自己的数据集
通用yolo模型aiwork平台提供了通用yolov5插件,可以自行下载开源训练库或者把你已经训练好的yolov5模型转成.tflite格式即可使用调用案例:复制var yolo=new yoloV5(); //可以自己配置是否gpu加速和int8量化 yolo.loadTFMode("/插件/fp16_320.tflite","/插件/YoloV5.txt",320,false,false,false); //或者简写 //yolo.loadTFMode("/插件/fp16_320.tflite","/插件/YoloV5.txt",640); //本地图片识别 var img=new image().readT
群发软件AIWROK常用的随机位置范围点击随机拖动
/* * 随机位置点击函数 * @param {number} x - 点击位置的百分比 X 坐标 * @param {number} y - 点击位置的百分比 Y 坐标 * @param {number} x范围 - X 坐标的随机范围 * @param {number} y范围 - Y 坐标的随机范围 */function 随机位置点击(x, y, x范围, y范围) { // 将百分比坐标转成真实坐标 var x1 = screen.percentToWidth(x); var y1 = screen.percentToHeight(y); // 在指定范围内生成新的随机坐标 x1 = ran
群发软件AIWROK软件FTP完整例子自动链接可以上传可以下载
AIWROK软件FTP完整例子自动链接可以上传可以下载/* 欢迎使用AiWork安卓自动化IDE qq群: 711841924 */// 加载FTP库rhino.loadDex(project.getResourcesPath() + "ftp.dex");importClass(org.apache.commons.net.ftp.FTP);importClass(org.apache.commons.net.ftp.FTPClient);importPackage(java.io);// FTP配置参数var ftpHost = "154.201.80.249";var ftpPort = 21;var username = "rtyerye";var password = "8AafKDs4KhMDR3yy
群发软件AIWROK真正能包打天下的三种查找随机方法
AIWROK真正能包打天下的三种查找随机方法// 图片文字识别相关方法// 使用opencv的OCR进行文字识别并随机点击function 找字随机点击() { var ocr = opencv.OCREx('今日头条极速版8.cv'); if(!ocr) return; var target = ocr.findIncludeText('今日头条极速版'); if(target) { var rect = target.rect; var screenWidth = screen.getScreenWidth(); var screenHeight = screen.getScreenHeight
群发软件AIWROK软件技巧分享图片二值化封装使用
AIWROK软件技巧分享图片二值化封装使用// 引入 Android 和 OpenCV 的类importPackage(org.opencv.core);importPackage(org.opencv.imgproc);importPackage(org.opencv.android);importClass(android.graphics.Bitmap);function screenshotAndBinarize(width, height, quality, threshold1, threshold2) { // 进行屏幕截图 var bitmap = screen.screenShot(width, height, quality).getBitmap(); // 将 Bitmap 转换为 Open
群发软件AIWROK软件安卓自动化auto__小结方法总汇集
第一个:back按下回退键auto.back();这个代码示例展示了如何调用一个名为 back() 的函数来返回上一页或执行某种“返回”操作。例子:function demoExample() { // 打印信息表明即将返回上一页 printl("即将返回上一页"); // 使用 auto.back() 返回上一页 auto.back(); } // 调用示例函数 demoExample();代码说明:function demoExample() { ... }:定义了一个名为 demoExample 的函数,该函数没有参数。printl("
群发软件floatUI自定义极度美化悬浮窗
/* 欢迎使用AiWork安卓自动化IDE 帮助文档: http://help.autoapp.net.cn 官方地址: www.aiwork24.com qq群: 743723025*/ // 定义一个名为悬浮窗的构造函数function 悬浮窗() {}// 创建一个悬浮窗实例var float = new 悬浮窗()// 定义一个全局变量用于控制停止状态var 全局_停止 = false// 为悬浮窗构造函数的原型添加create方法,用于创建悬浮窗界面悬浮窗.prototype.create = function () { // 创建一个floatUI实例,f
群发软件AIWROK软件agent代理模式ADB方法集合
第一个例子:开启代理模式判断agent.start()agent.start() 函数用于开启代理模式,需 root 权限,无需参数。此函数执行后会返回一个布尔值:如果成功返回 true,否则返回 false。下面是一个可能的使用例子:// 尝试启动代理模式 let result =agent.start(); printl(result); if (result) { console.log("代理启动成功!"); } else { console.log("代理启动失败,请检查是否具有root权限。"); }此代码尝试启动代理模式,
群发软件用在AIWORK软件代码中的实用符号分类整理
var 任务进行中 = true;var 倒计时已启动 = false;var 任务三已执行 = false;var 任务一定时器, 任务二定时器;function 任务一() { print.log("🚀▶️ 准备执行任务一"); // 使用您的环境专用输出 function 执行任务一() { if (!任务进行中) { clearTimeout(任务一定时器); return; } print.log("✅🔁 任务一执行中..."); 任务一定时器 =
群发软件AIWROK多线程方法UI线程对象方法
AIWROK多线程方法UI线程对象方法名称new thread()作用多线程方法权限root键鼠无障碍语法new thread()参数类型是/否说明线程对象对象是创建一个线程对象返回类型是/否说明对象/对象成功对象失败函数线程对象方法类型是/否说明.runJsCode(fun, name )函数/字符是fun 执行的函数name 执行线程名称返回类型是/否说明无无成功失败文件线程对象方法类型是/否说明. runJsFile (js, name )字符是js 执行的js文件name 执行线程名称返回类型
群发软件AIWROK软件常用数组方法小结汇集方法
/* 官方交流群号711841924 *//* 安卓手机 Android 和Rhino1.7.13 和ES5 JavaScript环境 */var 数组 = {};// 1. 元素升序(小到大)数组.元素升序 = function(arr) { try { if (!Array.isArray(arr)) throw new Error("需要数组"); return arr.slice().sort(function(a,b){return a-b;}); } catch(e) { printl("[错误] "+e.message); return null; }};// 2. 元素降序(大到小) 数组.元素降
群发软件AIWROK软件多线程thread1.runJsFile例子
本帖最后由 群发软件 于 2025-4-15 09:24 编辑 T = time.nowStamp();// 正确启动两个线程(线程名必须不同!)var thread1 = new thread(); // 线程对象1var thread2 = new thread(); // 线程对象2thread1.runJsFile('线程1.js', 'worker1'); // 线程名用"worker1" thread2.runJsFile('线程2.js', 'worker2'); // 线程名用"worker2"// 监控循环(10秒后停止线程1)while (true) { printl("正常运行"); sleep.millisecon
群发软件AIWROK软件支持的Java标准库和Android SDK库
特别是针对Android开发时导入的各种类。这些类分别属于Java标准库和Android SDK库,用于处理不同的功能需求。下面是对这些代码的详细说明://java类//importClass(java.math.Session);//importClass(java.math.Transport);//importClass(java.math.BigInteger);//importClass(java.math.internet.MimeMessage);importClass(java.sql.Connection);importClass(java.sql.DriverManager);importClass(java.sql.ResultSet);importClass
群发软件AIWROK软件thread使用全局变量控制线程状态
AIWROK软件thread使用全局变量控制线程状态// 安卓手机 Android 和Rhino1.7.13 和ES5 JavaScript环境// Android 环境 Rhinoceros 引擎与 JavaScript 的多线程示例{ // 使用全局变量控制线程状态 var shouldStop = false; // 创建一个 Java 的 Thread 对象 var runnable = new java.lang.Runnable({ run: function() { var count = 0; while (!shouldStop) {
群发软件AIWROK软件HID点击方法的方法集合小结
// 点击坐标// boolean click(int x, int y) 返回值: boolean// 参数: int x: 横坐标 int y: 纵坐标// 案例: hid.click(0, 0)hid.click(0, 0)// 点击百分比坐标// void clickPercent(double arg0, double arg1) 返回值: void// 参数: double arg0: 横坐标 double arg1: 纵坐标// 案例: hid.clickPercent(0, 0)hid.clickPercent(0, 0)// 连续点击// boolean clicks(int x, int y, int times, int delay) 返回值: boolean// 参数: in
群发软件AIWROK软件常用OKHTTP方法小结汇集
群发软件AIWROK软件字符方法集合小结
//字符.分割字符/** * 字符串分割工具模块 - 修正版 * 最后更新:2025-04-02 */var 字符 = { /** * 字符串分割方法 * @param {string} str 要分割的字符串 * @param {string} divide 分隔符 * @returns {Array|null} 分割后的数组或null(错误时) */ 分割字符: function(str, divide) { try { if (typeof str !== 'string') return null; if (typeof divide !== 'string')
群发软件AIWROK软件数学方法集合小结
/** * //适用本文档ES5系统安卓 JavaScript引擎Rhino * 数学方法全集 * 运行环境: Android + Rhino 1.7.13 + ES5 */// 定义数学对象var 数学 = {};/** * 二为底的e的对数 * @setting ROOT 代理激活 无障碍 键鼠硬件 * @returns {number} 返回二为底的e的对数 */数学.__二为底的e的对数 = function() { return Math.LOG2E;};/** * 二的平方根 * @setting ROOT 代理激活 无障碍 键鼠硬件 * @returns {number} 返回二的平方根 */数
群发软件AIWROK软件应用方法集合小结
// 应用管理工具集const 应用 = {};// 模拟日志函数const LOG = { info: function(msg) { printl(' ' + msg); }, err: function(msg) { printl('[ERROR] ' + msg); }};/** * 停止当前脚本 */应用.停止脚本 = function () { try { LOG.info("尝试停止脚本..."); if (typeof runtime !== 'undefined' && runtime.exit) { LOG.info("使用runtime.exit()停止脚本"); runtime.exit();
群发软件AIWROK软件常见正则方法集合小结
//适用本文档ES5系统安卓 JavaScript引擎Rhinoconst 字符 = { /** * 匹配查找字符串中的内容 * @param {string} str 需要查找的字符串 * @param {string|RegExp} searchvalue 需要查找的字符串或正则表达式 * @returns {Array|null} 成功:返回包含匹配结果的数组,失败:返回null * @example * // 示例1:查找字符串 * var str = "How are you doing you today?"; * var fgh = 字符.匹配查找(str
群发软件AIWORK类语聊智能聊天机器人带意图识别例子演示
类语聊智能聊天机器人带意图识别例子演示 飞桨智能聊天机器人集成指南示例代码转换为实际可用的智能聊天机器人应用。1. 代码结构说明当前代码包含两个主要模块:HTTP工具模块提供基础的HTTP请求功能,用于与飞桨API进行通信: [*]HTTP工具.创建请求() - 创建HTTP请求实例 [*]HTTP工具.设置请求头(http, headers) - 设置HTTP请求头 [*]HTTP工具.POST请求(url, data, headers) - 发送POST请求并处理响应 智能聊天机器人模块实现
群发软件AIWROK软件时间方法集合小结
AIWROK软件时间方法集合小结//适用本文档ES5系统安卓 JavaScript引擎Rhinoconst 时间 = { /** * 获取当前时间戳 * @returns {number} 返回当前的时间戳(毫秒) * @example * var timestamp = 时间.当前时间戳(); * printl(timestamp); // 输出类似: 1677649423000 */ 当前时间戳: function() { return Date.now(); }, /** * 格式化时间为指定格式 * @param {Date|number|str
群发软件IOS苹果TabView视图和Horizontal水平布局控件
IOS苹果TabView视图和Horizontal水平布局控件 导航条视图模式可以支持多个页面标签切换案例:创建TAB视图显示视图function show(function fun)参数 func :ui显示以后调用的方法设置tabtab.setTitles(["首页", "关于", "我的"])//关闭视图tab.dismiss()添加子视图tab.addView(tabindex,view)参数tabindex:tab的序号从0开始参数 view:子视图案例Horizontal水平布局控件用于横向放置多个控件案例:
群发软件苹果熟悉layout线性布局和IOS苹果View视图
本帖最后由 群发软件 于 2025-3-27 07:34 编辑 线性布局是垂直或者水平布局类似网格 水平布局 比如就是一行可以放多个控件文本框:按钮:单选框:复选框类似上面这样一行可以放多个控件的就是水平布局垂直布局就是一行只能放一个元素文本框按钮单选复选混合布局,就是水平和垂直嵌套就可以实现复杂的界面例如一个登录界面,先创建一个垂直布局 ,每个垂直布局的每一行再放一个水平布局用户名————————密码————————
群发软件AIWROK软件生成椭圆曲线手势
这段代码定义了一些用于生成和执行贝塞尔曲线手势的函数。具体来说,代码分为以下几个部分: 1随机数生成函数: 这个函数 random(a, b) 使用 rand.randNumber(a, b) 来生成一个在 a 到 b 之间的随机数。不过,在完整的代码中,rand.randNumber 需要是一个已定义的函数或库方法。 2椭圆曲线点生成器: 函数 generateEllipticPoints(a, b, xStart, xEnd, step) 用于根据椭圆曲线的参数 a 和 b,在指定的 x 范围内生成一系列的点。
群发软件AIWROK软件屏幕自动化操作方法汇集
代码的简要说明和一些注意事项: [*]MLKitOcr 文字识别: [*]代码中使用了 MLKitOcr 方法来进行文字识别。'zhs' 和 'zh' 都是中文的识别代码,但通常使用 'zh'。 [*]识别结果通过 getAllString() 方法获取,然后打印出来。 [*]使用完截图后,记得调用 recycle() 方法来释放资源。 [*]截图并压缩: [*]使用 screenShot 方法可以指定截图的尺寸和压缩质量。 [*]检查截图是否成功后再进行后续操作。 [*]计算面
群发软件苹果IOS在IDE中配置AIWork直播插件的详细图文教程
在IDE中配置AIWork直播插件的详细图文教程以下是关于在集成开发环境(IDE)中配置AIWork直播插件的详细步骤说明,帮助您顺利完成设置。第一步:安装IDE1. 下载并安装IDE· 下载安装包:访问官方网站或可信来源下载最新版本的IDE安装包。· 安装步骤:a. 双击安装包文件,按照提示完成安装。b. 安装完成后,重启计算机以确保环境变量生效。· 验证安装:打开IDE,检查是否能正常运行,确保所有组
群发软件AIwok软件苹果IOS手机初始化设置和IOS HTTP接口
配置要求:IDE AIWORK >3.25手机 >= iphone6sIOS版本 >=IOS15(ios15不支持画中画日志,16以上支持)苹果HID硬件必须设置:自动息屏:必须关闭,不然截屏权限会自动关闭蓝牙:必须打开辅助触控:必须打开 (设置->辅助功能->触控->辅助触控->打开)软件安装1.下载tf并安装https://testflight.apple.com/join/1sVURYPb或者扫二维码下载 安装完tf以后 再安装aiwork初始化第一步 硬件连接手机,选择硬件第二步 开启辅助触
群发软件AIWROK软件多线程协作示例代码解析
AIWROK软件多线程协作示例代码解析 详细说明 [*]线程对象创建 [*]使用new thread()创建两个独立线程对象 [*]dataThread用于数据处理,logThread用于日志记录 [*]每个线程有独立的执行上下文和生命周期 [*]数据生成线程 [*]通过runJsCode方法执行匿名函数 [*]使用for循环生成1-5的序列数据 [*]java.lang.Thread.sleep(1000)实现1秒间隔(Rhino引擎特性) [*]线程命名为"数据线程"便于调试识别 [*]日志记录线程
群发软件AiWork软件下载蓝奏云OCR文件到文件夹
这段代码是一个用于从蓝奏云(Lanzou)下载文件的自动化工具脚本,主要基于JavaScript编写,并且是在一个安卓自动化环境中运行的,例如使用AiWork这样的自动化IDE。代码中定义了一个主要的函数downloadLanzouFile,它接受三个参数:文件的URL地址url,保存文件的路径saveFilePath,以及最大重试次数maxRetries(如果未提供,函数默认设置为5次)。代码的主要功能和步骤如下: [*]初始化和配置: [*]定义了蓝奏云的备用域
群发软件setTimeout__方法异步延迟加载函数
这段代码定义了一个简单的任务链,模拟了一个从数据查询到数据处理再到数据保存的流程。代码中使用了runTime.setTimeout来模拟每个任务的执行耗时。以下是代码的详细说明: [*]taskOne函数:这是第一个任务,负责开始数据查询。 [*]使用printl函数打印一条消息,表示任务一即将开始。 [*]使用runTime.setTimeout函数来模拟数据查询的过程,设置的延迟时间为3秒(3000毫秒)。 [*]在3秒后,生成一个模拟数据字符串"查
群发软件floatUI悬浮窗 实用示例合集
floatUI悬浮窗 实用示例合集如何使用 floatUI 创建不同的 UI 组件,并为它们设置点击事件。每个示例都展示了不同的 UI 布局和事件处理逻辑。示例 1: 创建一个带有多个按钮的垂直布局,并为每个按钮设置不同的点击事件var f1 = new floatUI(); f1.loadSXML(` <vertical> <button text="按钮1" id="button1"/> <button text="按钮2" id="button2"/> <button text="按钮3"
群发软件AIWROK软件找图__方法小汇集
方法一:定义图像查找函数 [*]功能:在指定的查找区域内查找与模板图像相似度达到设定值的目标,并自动点击该目标的中心位置。 [*]参数: [*]searchRegion:查找区域的相对坐标,格式为 [x1, y1, x2, y2],其中 (x1, y1) 是左上角坐标,(x2, y2) 是右下角坐标。 [*]templateImage:模板图像的Base64编码字符串。 [*]similarity:相似度阈值,用于判断是否匹配。 [*]流程: [*]获取屏幕截图并转换为Mat格
群发软件awirok软件找色__方法小汇集
群发软件AIWORK 软件全功能 OCR 查找区域功能代码示例
    // 第一个示例:获取屏幕截图并进行 OCR 文字识别(简体中文)var img1 = screen.screenShotFull();var ocr1 = img1.MLKitOcr('zhs');var text1 = ocr1.getAllString();printl(text1);img1.recycle();/*说明:- 这是一个最基本的 OCR 示例。- 使用 MLKitOcr 方法通过简体中文词库识别截图中的文字。- 最终输出识别到的全文本信息。*/// 第二个示例:指定区域内的 OCR 文字识别(中文)var img2 = screen.s
群发软件AiWROK软件里的OpenCV图片分辨率压缩和质量压缩
// 导入必要的Android和OpenCV类importClass(android.graphics.Bitmap);importClass(java.io.File);importClass(org.opencv.core.Core);importClass(org.opencv.core.Mat);importClass(org.opencv.core.Size);importClass(org.opencv.imgproc.Imgproc);// 全屏截图var img = screen.screenShotFull();if (img.isNull()) {printl("截图失败");exit();}// 原始图片信息var originalPath = "/sdcard/original.jpg";img.save(originalP
群发软件定时任务示例:使用 setInterval 和 clearInterval 实现多种功能
1. 倒计时功能var countdownTime = 10; var countdownInterval; function updateCountdown() { if (countdownTime > 0) { console.log("剩余时间: " + countdownTime + "秒"); countdownTime--; } else { clearInterval(countdownInterval); console.log("倒计时结束!"); } }用法启动:startCountdown()停止:stopCountdown()应用场景游戏倒计时、会议提醒、考试计时、烹饪计时等。2. 实时时
群发软件AIWORK软件将数组↔互转字符串
AIWORK软件将数组↔互转字符串1.方法将数组转换为字符串// 定义函数function myFunction() {// 定义一个包含水果名称的数组var fruits = ["Banana", "Orange", "Apple", "Mango"];console.log("原始数组: ", fruits);// 使用 toString 方法将数组转换为字符串var str = fruits.toString();console.log("转换后的字符串: ", str);// 返回转换后的字符串return str;}// 调用函数var result = myFunction();2. 将数组互转字符串/
群发软件Boolean对象构造AIWROK函数深度解析
本类目代码集合:  //第一个,boolean.constructor_函数的引用 // 创建布尔对象 var myBool = new Boolean(true); // 访问构造函数 printl(myBool.constructor); // 输出: function Boolean() { [native code] } // 确认构造函数的类型 printl(myBool.constructor === Boolean); // 输出: true //第二个,boolean.toString___布尔转字符 // 创建一个 Boolean 对象 var boolTrue = new Boolean(true); v
群发软件AIWROK软件随机时间和随机倒计时用法技巧分享
群发软件安卓自动化[auto]大集合第一部
安卓自动化[auto]大集合第一部第一个:back按下回退键auto.back();这个代码示例展示了如何调用一个名为 back() 的函数来返回上一页或执行某种“返回”操作。例子:function demoExample() { // 打印信息表明即将返回上一页 printl("即将返回上一页"); // 使用 auto.back() 返回上一页 auto.back(); } // 调用示例函数 demoExample(); 代码说明:function demoExample() { ... }:定义了一个名
群发软件AIWROK软件随机位置范围点击和范围随机拖动
   /* * 随机位置点击函数 * @param {number} x - 点击位置的百分比 X 坐标 * @param {number} y - 点击位置的百分比 Y 坐标 * @param {number} x范围 - X 坐标的随机范围 * @param {number} y范围 - Y 坐标的随机范围 */ function 随机位置点击(x, y, x范围, y范围) { // 将百分比坐标转成真实坐标 var x1 = screen.percentToWidth(x); var y1 = screen.percentToHeight(y); /
群发软件AIWORK软件FTP完整例子自动链接可以上传可以下载
AIWORK软件FTP完整例子自动链接可以上传可以下载/* 欢迎使用AiWork安卓自动化IDE 帮助文档: http://help.autoapp.net.cn 官方地址: www.aiwork24.com qq群: 743723025 */ // 加载FTP库 // 通过rhino.loadDex方法加载名为"ftp.dex"的Java库文件,该文件包含了用于FTP操作的类 rhino.loadDex(project.getResourcesPath() + "ftp.dex"); // 导入所需的FTP操作类和Java IO包 importClass(org.apache.common
群发软件AWIROK软件:如何实现OCR找字并点击功能?
var img = screen.screenShotFull(); var ocrres = img.paddleOCR(640, [0, 0, 1, 1]); var dect = ocrres.findIncludeText('今日头条'); if (dect != null) { console.log('今日头条'); dect.click(); // 点击检测到的“今日头条”区域 dect.hidClick(); sleep.millisecond(3000); // 暂停3秒 } else { // 找图返回目标数组 var detects = opencv.findImagesEx('图色982357继续安装.cv');
群发软件手机改了分辨率后有误差用公式计算加减还原点击
有的人用改分辩率软件,更改了手机的分辩率,为了让所有手机通用一种点击方法,计算偏差,可以用这段代码实现。两种方法如下:第一种方法:function calculateFunction(inputValue) { function leastSquaresFit(x, y) { var n = x.length; var sumX = 0; var sumY = 0; var sumXY = 0; var sumX2 = 0; for (var i = 0; i < n; i++) { sumX += x;
群发软件原生webview的h5如何跟aiwork交互
原生webview的h5如何跟aiwork交互 原生activity和h5交互案例.zip void runJs(function code)h5执行app JS脚本window.at.runJs(function (){ //这里写ATjs代码 printl("你好"); auto.home();}.toString());void runJsFile(String file) H5运行APP JS文件window.at.runJsFile('主脚本.js');void callFunction(String funname,String arg) H5执行脚本方法window.at.callFun('main',"hello");Str
群发软件AIWORK软件图片二值化封装使用方法说明
群711841924// 引入 Android 和 OpenCV 的类 importPackage(org.opencv.core); importPackage(org.opencv.imgproc); importPackage(org.opencv.android); importClass(android.graphics.Bitmap); function screenshotAndBinarize(width, height, quality, threshold1, threshold2) { // 进行屏幕截图 var bitmap = screen.screenShot(width, height, quality).getBitmap(); // 将 Bitmap 转换为 OpenCV
群发软件使用AIWORK的ADB命令执行: 实现安卓设备的远程命令
第一个例子:开启代理模式判断agent.start()agent.start() 函数用于开启代理模式,需 root 权限,无需参数。此函数执行后会返回一个布尔值:如果成功返回 true,否则返回 false。下面是一个可能的使用例子: // 尝试启动代理模式 let result =agent.start(); printl(result); if (result) { console.log("代理启动成功!"); } else { console.log("代理启动失败,请检查是否具有root权限。"); } 此
群发软件理解Activity:安卓应用中的关键组件
在安卓开发中,Activity 是一个非常重要的组件,主要用于以下几个方面:用户界面展示:每个 Activity 通常代表一个完整的屏幕或界面,用户与应用的交互主要通过 Activity 实现。例如,一个邮件应用可能包含一个显示邮件列表的 Activity,以及另一个用于阅读邮件内容的 Activity。生命周期管理:Activity 有一个生命周期,即创建、启动、恢复、暂停、停止和销毁等状态。开发者可以通过重写
群发软件AIWORK全能图像处理开发指南:从截图采集到OCR识别的全链路实现
1.截取屏幕的全屏截图:var img = screen.screenShotFull(); 这行代码用于截取当前屏幕的全屏截图,并将截图存储在变量img中。2.文字识别,默认语言为中文:var ocr = img.MLKitOcr('zh'); printl(ocr.getJsonString()); 使用MLKitOcr方法对截图img进行文字识别,指定语言为中文’zh’,并将识别结果以JSON字符串形式打印出来。3.获取图片大小(以字节为单位):var size = img.byteSize(); printl('图片大小: ' + size + ' 字
群发软件AIWROK软件中的okHttp上传文件详解
以这个网站为例子https://ocr.wdku.net/我们首先抓包上传的参数通过以上抓包我们分析出 几个关键点第一:上传的url是 https://ocr.wdku.net/upload第二:二进制的参数名字是 file第三:其他参数user,name,from,fileName现在使用okhttp上传方法以此填写参数var http1=new okHttp(); var fromdata= new map()//其他参数使用map格式 fromdata.add("user","default") fromdata.add("name","t019bf9f2ac19af88b0.webp.png_173915
群发软件通过HTTP接口实现屏幕连续点击功能的易语言代码示例
.版本 2 .支持库 eHTTP .程序集 窗口程序集_启动窗口 .子程序 _启动窗口_创建完毕 .子程序 发送HTTP请求 .参数 请求URL, 文本型 .局部变量 响应内容, 文本型 // 创建HTTP请求对象 HTTP请求对象 = HTTP请求 () // 设置请求URL HTTP请求对象.设置URL (请求URL) // 发送GET请求 响应内容 = HTTP请求对象.发送GET () // 显示响应内容(可选) 信息框 (响应内容, #信息图标, “响应内容”) .子程序
群发软件实现AIWork软件开机自动启动且不弹出界面
这个代码的主要作用是,手机一开机就自动不弹界面,自动开始运行脚本,如果你想定时脚本,也是需要先打开脚本的,这个需要自己在主脚本的JS运行才可以// 自启动逻辑if (autoStar == true) { printl("开机自启动"); Import("主脚本.js");} else { // 加载主界面 var win = window.loadUI("主界面.ui"); win.show();}这段代码主要用于设置一个应用程序在开机时是否自动启动。代码逻辑如下: [*]代码首先检查变量 autoS
群发软件AIWORK+图鉴:点选验证码智能识别系统集成指南
详细版:function sendImageToAPI(username, password, typeid) { var url = "http://api.ttshitu.com/predict"; // API地址 // 截取全屏图像并裁剪验证码区域 var img = screen.screenShotFull().cutImagePercent(0.17, 0.412, 0.83, 0.57).toBase64(); // 准备POST请求的数据 var postData = JSON.stringify({ username: username, password: password, typeid: t
群发软件MuMu 模拟器借助 ADB 桥接与 AIWROK 软件成功连接的步骤详解
MuMu模拟器桥接ADB模式连接AIWROK软件教程:他模拟器官方网站:https://mumu.163.com/ 第一步准备工作, 同时开多个模拟器会导致端口冲突,新手先折腾一个,成功后再试多开。 如果之前开过其他模拟器(雷电、夜神等),先全部关掉!先确定你这里只有一个模拟器,因为多个,他可能端口不同的,一个连接上了,其它也能链接上,最好是先一个先折腾着,这样后面就简单了。 然后开启他的网络桥接状态。打开MuMu模拟器 → 点击右上角
群发软件JavaScript中贝塞尔曲线的实现与应用
随机数生成函数 function random(a, b) { return rand.randNumber(a, b); } /** * @param time_ms {number} 执行时间 ms 例如 3000 * @param t {number} 间隔系数 0-1 间, 越小线条线条越圆润,计算量越大, 例如 0.005 * @param pt {number[][]} 控制点坐标的二维数组 例如 [[137,169],[140,283]] */ function bezier(time_ms, t, pt) { var gesture1 = new path(); // 创建一个手势对象 gesture1.se
群发软件键鼠.随机百分比点击方法结合屏幕百分比和随机偏移,实现精准且自然的
第一个,键鼠HID随机点击例子const 键鼠 = {}; 键鼠.点击 = function (x, y) { if (typeof x === "undefined") return false; if (typeof y === "undefined") return false; return hid.click(x, y); } 键鼠.随机点击 = function (x, y, random) { if (typeof x === "undefined") return false; if (typeof y === "undefined") return false; let random_s = random || 10; let x
群发软件应用关闭函数的设计
第一个:定义一个关闭当前窗口的函数// 定义一个关闭当前窗口的函数 function close() { // 本示例创建一个带有一个按钮的窗口,点击按钮关闭当前窗口 // 初始化一个新的活动(窗口) var ac = new activity(); // 加载布局代码,使用 LinearLayout 替换 vertical ac.loadXML(` <LinearLayout> <Button id="button1" text="第一个按钮"/> </LinearLayout>
群发软件多点屏幕颜色检测:10秒内变化监控
群发软件智能链接:在安卓上无缝切换快手与抖音
1.这是一段快手的意图跳转例子// 导入包 importClass(Packages.android.content.Intent); importClass(Packages.android.net.Uri); importClass(Packages.android.content.ActivityNotFoundException); importClass(Packages.android.widget.Toast); importClass(Packages.android.os.Handler); importClass(Packages.android.os.Looper); // 设置快手用户页面的URL var userId = "2037335125"; var url = "kwai://prof
群发软件在AIWROK软件中使用OkHttp设置HTTP请求头中的Cookie并输出
群发软件监听广播事件:onBroadcastEvent 方法详解
本帖最后由 群发软件 于 2025-1-16 09:43 编辑 event事件侦听使用 onBroadcastEvent 方法的示例:// 监听广播事件 event.onBroadcastEvent(function(msg) { // 在接收到消息时打印出来 print(msg); }); 说明:onBroadcastEvent 是一个用于监听广播事件的方法。它接收一个函数作为参数,该函数会在事件触发时执行。在这个例子中,当收到消息时,打印该消息。这个示例演示了如何实现一个简单的事件监听
群发软件自动下载与安装:多线程管理指定文件夹APK和图片文件的下载完整性检查
自动下载与安装:多线程管理指定文件夹APK和图片文件的下载完整性检查
群发软件用AiWork如何写出一个一个播放器呢?
用AiWork如何写出一个一个播放器呢? 用软件可以写出一个简易的播放器,专门听歌甚至占用内存极少,极度容易的播放器例子。 传到手机只需要播放就可以了。这个如果您希望从一个MP3列表中逐个播放文件, 您可以先创建一个包含所有MP3文件路径的数组, 然后使用循环或递归的方式来遍历并播放这些文件。这里是一个示例代码,展示了如何实现这一功能: 这段代码首先定义了一个mp3List数组, 包含了您想要播放的M
群发软件蓝奏云-文件下载(2.8.9版本)

QQ|( 京ICP备09078825号 )

本网站信息发布软件,是可以发布论坛,发送信息到各大博客,各大b2b软件自动发布,好不夸张的说:只要手工能发在电脑打开IE能发的网站,用这个宣传软件就可以仿制动作,进行推送发到您想发送的B2B网站或是信息发布平台上,不管是后台,还是前台,都可以进行最方便的广告发布,这个广告发布软件,可以按月购买,还可以试用软件,对网站的验证码也可以完全自动对信息发布,让客户自动找上门,使企业轻松实现b2b发布,这个信息发布软件,均是本站原创正版开发,拥有正版的血统,想要新功能,欢迎提意见给我,一好的分类信息群发软件在手,舍我其谁。QQ896757558

GMT+8, 2025-5-2 02:01 , Processed in 1.638117 second(s), 55 queries .

宣传软件--信息发布软件--b2b软件广告发布软件

快速回复 返回顶部 返回列表