Pages

Rabu, 17 Februari 2010

MEMBUAT ANIMASI PADA TOMBOL START XP

Awalnya gue liat gak sengaja diwarnet, tulisan tombol START kompie nya pke nama tuh warnet tapi gue berkhayal bisa gak ya klo tombol START kompie bukan cuma diganti aj tapi ada efek animasinya,, hemmmm??? setelah gw cb googling akhrnya gw dpet jg caranya. tombol START kompi lw akan bergerak dengan nama keinginan lw,, Penasaran mau cb? ok Cekidot


Buka program VB lw, Pilih Standard exe.
Setelah itu tambahkan 1 objek Timer dengan nama Timer1, pada form
klo udah klik 2x pada form kemudian copas code dibawah


Option Explicit
Private Declare Function RedrawWindow Lib "user32" (ByVal hwnd As Long, lprcUpdate As Any, ByVal hrgnUpdate As Long, ByVal fuRedraw As Long) As Long
Private Declare Function SetWindowText Lib "user32" Alias "SetWindowTextA" (ByVal hwnd As Long, ByVal lpString As String) As Long
Private Declare Function FindWindowEx Lib "user32" Alias "FindWindowExA" (ByVal hWnd1 As Long, ByVal hWnd2 As Long, ByVal lpsz1 As String, ByVal lpsz2 As String) As Long
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long

' ________________________________________________________________________
' __ : Bego_Shell_TrayWnd, 09-Aug-2006 9:44:50 PM ¯¯¯
' ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
' Module : Form1
' Author : Support
' Note : Mendapatkan HWND Start Button pada WindowXP
' History :
' ________________________________________________________________________
Function Bego_Shell_TrayWnd() As Long
Dim vbBeGo(1 To 2) As Long
'/Cari class Shell_TrayWnd
vbBeGo(1) = FindWindow("Shell_TrayWnd", vbNullString)
'/Cari Start Button Pada Class Shell_TrayWnd
vbBeGo(2) = FindWindowEx(vbBeGo(1), ByVal 0&, "Button", vbNullString)
Bego_Shell_TrayWnd = vbBeGo(2)
End Function


Private Sub Form_Load()
Timer1.Interval = 200
End Sub

' __________________________________________________________________
' __ : Timer1_Timer, 09-Aug-2006 9:45:35 PM ¯¯¯
' ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
' Module : Form1
' Author : Support
' Note : Animasi dengan menggunakan timer
' History :
' __________________________________________________________________

Private Sub Timer1_Timer()
Dim hText As String, btnHwnd As Long
Static pos As Integer

'/Set animasi Text
hText = " Visual Basic Community (www.vbbego.com)"

'/Masukan Hwnd Tombol Start
btnHwnd = Bego_Shell_TrayWnd
If btnHwnd > 0 Then

If pos < Len(hText) Then
pos = pos + 1
Else
pos = 1
End If

'/Rubah Text Baru
SetWindowText Bego_Shell_TrayWnd, Mid(hText, pos, 4)
'/Tampilkan perubahan text baru
RedrawWindow Bego_Shell_TrayWnd, ByVal 0&, ByVal 0&, &H1


End If
End Sub




Nah klo udah compile dah jd .exe dan taruh di startup kompie lw.
o iya pas di code tulisan yang tebal dan miring itu lw ubah aj pke nama lw atau apalah karena itu lah tulisan yang akan muncul di tombol START.



SUMBER: http://vb-bego.net/page.php?code=bcbe3365e6ac95ea2c0343a2395834dd

Tidak ada komentar:

Posting Komentar