saman9999
یک شنبه 19 مهر 1388, 02:37 صبح
دوستان اين کد برنامه که برنامه caps lock effect
]
Option Explicit
Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Private Declare Function CreateEllipticRgn Lib "gdi32" (ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long
Private Declare Function SetWindowRgn Lib "user32" (ByVal hwnd As Long, ByVal hRgn As Long, ByVal bRedraw As Boolean) As Long
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Private Const VK_CAPITAL = &H14
Private Const KEYEVENTF_KEYUP = &H2
Private Const KEYEVENTF_KEYDOWN = &H0
Private Sub Cmd_Click()
cmd.Caption = IIf(cmd.Caption = "PLAY", "PAUSE", "PLAY")
End Sub
Private Sub Command1_Click()
Timer1.Enabled = False
Timer2.Enabled = False
cmd.Caption = "PLAY"
End Sub
Private Sub Timer1_Timer()
Timer1.Interval = Text1.Text
Timer2.Interval = Text1.Text
If cmd.Caption = "PAUSE" Then
keybd_event VK_CAPITAL, 0, KEYEVENTF_KEYDOWN, 0
Timer1.Enabled = False
Timer2.Enabled = True
End If
End Sub
Private Sub Timer2_Timer()
keybd_event VK_CAPITAL, 0, KEYEVENTF_KEYUP, 0
Timer2.Enabled = False
Timer1.Enabled = True
End Sub
من ميخوام يه چک مارک اضافه کنم که فقط حروف اول هر کلمه بزرگ باشه ميشه راهنمايی کنيد منو؟
]
Option Explicit
Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Private Declare Function CreateEllipticRgn Lib "gdi32" (ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long
Private Declare Function SetWindowRgn Lib "user32" (ByVal hwnd As Long, ByVal hRgn As Long, ByVal bRedraw As Boolean) As Long
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Private Const VK_CAPITAL = &H14
Private Const KEYEVENTF_KEYUP = &H2
Private Const KEYEVENTF_KEYDOWN = &H0
Private Sub Cmd_Click()
cmd.Caption = IIf(cmd.Caption = "PLAY", "PAUSE", "PLAY")
End Sub
Private Sub Command1_Click()
Timer1.Enabled = False
Timer2.Enabled = False
cmd.Caption = "PLAY"
End Sub
Private Sub Timer1_Timer()
Timer1.Interval = Text1.Text
Timer2.Interval = Text1.Text
If cmd.Caption = "PAUSE" Then
keybd_event VK_CAPITAL, 0, KEYEVENTF_KEYDOWN, 0
Timer1.Enabled = False
Timer2.Enabled = True
End If
End Sub
Private Sub Timer2_Timer()
keybd_event VK_CAPITAL, 0, KEYEVENTF_KEYUP, 0
Timer2.Enabled = False
Timer1.Enabled = True
End Sub
من ميخوام يه چک مارک اضافه کنم که فقط حروف اول هر کلمه بزرگ باشه ميشه راهنمايی کنيد منو؟