Code/Resource
Windows Develop
Linux-Unix program
Internet-Socket-Network
Web Server
Browser Client
Ftp Server
Ftp Client
Browser Plugins
Proxy Server
Email Server
Email Client
WEB Mail
Firewall-Security
Telnet Server
Telnet Client
ICQ-IM-Chat
Search Engine
Sniffer Package capture
Remote Control
xml-soap-webservice
P2P
WEB(ASP,PHP,...)
TCP/IP Stack
SNMP
Grid Computing
SilverLight
DNS
Cluster Service
Network Security
Communication-Mobile
Game Program
Editor
Multimedia program
Graph program
Compiler program
Compress-Decompress algrithms
Crypt_Decrypt algrithms
Mathimatics-Numerical algorithms
MultiLanguage
Disk/Storage
Java Develop
assembly language
Applications
Other systems
Database system
Embeded-SCM Develop
FlashMX/Flex
source in ebook
Delphi VCL
OS Develop
MiddleWare
MPI
MacOS develop
LabView
ELanguage
Software/Tools
E-Books
Artical/Document
modSystray.bas
Package: FolderBackup.rar [view]
Upload User: wintows
Upload Date: 2009-11-16
Package Size: 27k
Code Size: 3k
Category:
Windows Develop
Development Platform:
Visual Basic
- Attribute VB_Name = "modSystray"
- 'Download by http://www.codefans.net
- Public Declare Function SetForegroundWindow Lib "user32" (ByVal hwnd As Long) As Long
- Public Declare Function Shell_NotifyIcon Lib "shell32" Alias "Shell_NotifyIconA" (ByVal dwMessage As Long, pnid As NOTIFYICONDATA) As Boolean
- Private Declare Function RegOpenKeyEx Lib "advapi32.dll" Alias "RegOpenKeyExA" (ByVal hKey As Long, ByVal lpSubKey As String, ByVal ulOptions As Long, ByVal samDesired As Long, phkResult As Long) As Long
- Private Declare Function RegSetValueEx Lib "advapi32.dll" Alias "RegSetValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal Reserved As Long, ByVal dwType As Long, ByVal lpData As String, ByVal cbData As Long) As Long
- Private Declare Function RegDeleteValue Lib "advapi32.dll" Alias "RegDeleteValueA" (ByVal hKey As Long, ByVal lpValueName As String) As Long
- Private Declare Function RegCloseKey Lib "advapi32.dll" (ByVal hKey As Long) As Long
- Private Const HKEY_LOCAL_MACHINE = &H80000002
- Private Const REG_SZ = 1
- Private Const KEY_WRITE = 131078
- Global glIsConnected As Long
- Global glWasConnected As Boolean
- Global curSecond As Double
- Public Const NIM_ADD = &H0 'Add to Tray
- Public Const NIM_MODIFY = &H1 'Modify Details
- Public Const NIM_DELETE = &H2 'Remove From Tray
- Public Const NIF_MESSAGE = &H1 'Message
- Public Const NIF_ICON = &H2 'Icon
- Public Const NIF_TIP = &H4 'TooTipText
- Public Const WM_MOUSEMOVE = &H200 'On Mousemove
- Public Const WM_LBUTTONDOWN = &H201 'Left Button Down
- Public Const WM_LBUTTONUP = &H202 'Left Button Up
- Public Const WM_LBUTTONDBLCLK = &H203 'Left Double Click
- Public Const WM_RBUTTONDOWN = &H204 'Right Button Down
- Public Const WM_RBUTTONUP = &H205 'Right Button Up
- Public Const WM_RBUTTONDBLCLK = &H206 'Right Double Click
- Public nid As NOTIFYICONDATA
- Public Type NOTIFYICONDATA
- cbSize As Long
- hwnd As Long
- uId As Long
- uFlags As Long
- uCallBackMessage As Long
- hIcon As Long
- szTip As String * 64
- End Type
- Public Function DoStartUp(FileName As String, Discription As String)
- Dim hKey As Long
- RegOpenKeyEx HKEY_LOCAL_MACHINE, "SoftwareMicrosoftWindowsCurrentVersionRun-", 0, KEY_WRITE, hKey
- RegDeleteValue hKey, Discription
- RegCloseKey hKey
- RegOpenKeyEx HKEY_LOCAL_MACHINE, "SoftwareMicrosoftWindowsCurrentVersionRun", 0, KEY_WRITE, hKey
- RegSetValueEx hKey, Discription, 0, REG_SZ, FileName, Len(FileName)
- RegCloseKey hKey
- End Function
- Public Function DoNotStartUp(FileName As String, Discription As String)
- Dim hKey As Long
- RegOpenKeyEx HKEY_LOCAL_MACHINE, "SoftwareMicrosoftWindowsCurrentVersionRun", 0, KEY_WRITE, hKey
- RegDeleteValue hKey, Discription
- RegCloseKey hKey
- RegOpenKeyEx HKEY_LOCAL_MACHINE, "SoftwareMicrosoftWindowsCurrentVersionRun-", 0, KEY_WRITE, hKey
- RegSetValueEx hKey, Discription, 0, REG_SZ, FileName, Len(FileName)
- RegCloseKey hKey
- End Function