سلام،
گفته شما رو به شدت تكذيب مي كنم. اصلاً اينطور نيست كه هر برنامه نويسي از سورسهاي آماده استفاده كنه. درسته كه مثلاً براي عكس گرفتن از مانيتور بايد از API استفاده كرد ولي تنها همون يك تابع كه نيست يا تنها همون يك روش كه نيست. من خودم چندتا برنامه ديدم كه ار مانيتور عكس ميگيرند و هركدوم شايد بيشتر از سي، چهل خط كد داشتند ولي خودم تونستم همين كارو با سه، چهار خط دستور انجام بدم.
نكته ويژوالي:
وقتي پيغامي به كاربر ميديم(MsgBox) يه همراهش يك صدا (Beep) توليد ميشه كه نوع اون صدا بستگي به علامت استفاده شده در MsgBox داره.
با اين API شما ميتونيد همه اين صداها رو توليد كنيد بدون اين كه پيغامي به كاربر داده بشه:
Private Const MB_OK = &H0
Private Const MB_HANDICON = &H10
Private Const MB_QUETSIONICON = &H20
Private Const MB_EXCLAMATION = &H30
Private Const MB_ASTERIKICON = &H40
Private Declare Function MessageBeep Lib "user32.dll" (ByVal wType As Long) As Long
Private Sub Command1_Click()
MessageBeep (&H0) 'OK Beep
End Sub
Private Sub Command2_Click()
MessageBeep (&H10) 'Error Beep
End Sub
Private Sub Command3_Click()
MessageBeep (&H30) 'Exlamation Beep
End Sub
Private Sub Command4_Click()
MessageBeep (&H40) 'Information Beep
End Sub
نفر بعدي اول نام كاربريش يكي از حروف a تا h هست