我想写一个程序,功能是:每个月的最后一天自动做一些事情,要求一开机就启动这个程序,并且最小化在右下角,变成一个托盘图标。
解决方案 »
- 谁知道怎样用程序禁用windowsmediaplayer的directshow?
- 如何用vb获取系统的当前日期和时间?
- mshflexgrid~~~急
- 有一个dll,在vb中如何知道这个 dll中所有方法名称与参数呀
- 我编写的flash播放器,vb初哥,大家勿见笑
- word的读写?(在线等)
- 用VB怎么调出ODBC的进程打开它?
- 有哪位兄弟知道水晶报表9.0(Crystal)企业版中的那个Report Application Server (RAS)的密码是多少??高分求救。
- 100分 有参数的存储过程??
- 又一个初级问题,VB字符串的截取?
- 什么是后台程序?是指不论如何都在执行的程序么?别的操作对它无影响么?如果有类似msgbox是不是就不运行了?
- MSHFlexGrid1 取某一行数据
Private Sub Form_Load()
Me.Hide
If Format(Date, "dd") = "01" Then
MsgBox "符合"
...
...'你想要执行的东西
Else
End
End If
End Sub
把这个做成exe加到windows的启动下面,都可以完成你所有要求了,做托盘干吗
Private Const NIM_DELETE = &H2
Private Const WM_MOUSEMOVE = &H200
Private Const NIF_MESSAGE = &H1
Private Const NIF_ICON = &H2
Private Const NIF_TIP = &H4
Private Const WM_LBUTTONDBLCLK = &H203
Private Const WM_RBUTTONUP = &H205
Private Const WM_LBUTTONDOWN = &H201
Private Const WM_LBUTTONUP = &H202
Private Type NOTIFYICONDATA
cbSize As Long
hWnd As Long
uID As Long
uFlags As Long
uCallbackMessage As Long
hIcon As Long
szTip As String * 10
End Type
Private Declare Function Shell_NotifyIcon Lib "shell32" (ByVal dwMessage As Long, lpData As NOTIFYICONDATA) As Boolean
Dim nid As NOTIFYICONDATAPrivate Sub Form_Load()
Dim sTip As String
Dim nid As NOTIFYICONDATA
nid.szTip = "托盘程序"
nid.cbSize = LenB(nid)
nid.hWnd = Me.hWnd
nid.uID = 0
nid.hIcon = Me.Icon.Handle
nid.uCallbackMessage = WM_MOUSEMOVE
nid.uFlags = NIF_ICON Or NIF_MESSAGE Or NIF_TIP
Shell_NotifyIcon NIM_ADD, nid
Me.hide
End Sub以上这样写就可以实现一个托盘程序~~至于到了什么时间做什么事你可以用TIMER控件判断和实现~不过像楼上所说的~~有必要这样做吗?~~