PDA

View Full Version : یک API برای شبیه سازی کلیک کردن در vb6



Evil 69
سه شنبه 29 خرداد 1386, 12:56 عصر
این تابع مثل sendkeys عمل می کنه ولی بجای شبیه سازی ضربه های صفحه کلید عمل کلیک کردن رو انجام میده .
این تابع رو به این خاطر می گم که خیلی از دوستام این مشکل رو داشتن که چطوری میشه یک فایل رو با نرم ازارهای خودش باز کرد

تابع :Public 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

by val hwnd: هندل فرم (ولی بهتر که 1 بذارید)
byval ipoperation :دستور "open"
byval ipfile: آدرس فایل
بقیه آرگومانها رو به غیر از آخری که باید 1 بذارید "" بذارید

__siavash__
سه شنبه 29 خرداد 1386, 13:32 عصر
این تابع مثل sendkeys عمل می کنه ولی بجای شبیه سازی ضربه های صفحه کلید عمل کلیک کردن رو انجام میده .
این تابع رو به این خاطر می گم که خیلی از دوستام این مشکل رو داشتن که چطوری میشه یک فایل رو با نرم ازارهای خودش باز کرد

تابع :Public 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

by val hwnd: هندل فرم (ولی بهتر که 1 بذارید)
byval ipoperation :دستور "open"
byval ipfile: آدرس فایل
بقیه آرگومانها رو به غیر از آخری که باید 1 بذارید "" بذارید
این تابع که شما گذاشتی یه فایل exe. (اجرایی) رو اجرا میکنه ! یا یه فایل با پسوند یا یه صفحه اینترنت اکسپلورر رو باز میکنه برای پیغام کلیک باید از تابع SendMessage استفاده کنی !

Evil 69
سه شنبه 29 خرداد 1386, 14:09 عصر
منظور من از این که کلیک کردن رو شبیه سازی می کنه این بود که می شه با این هر فایلی رو با نرم افزار مربوط به خودش باز کرد ( مثل وقتی که توی ویندوز دابل کلیک میکنی)

azizzz
سه شنبه 29 خرداد 1386, 17:23 عصر
<a href="d">dsfd
</a>

azizzz
سه شنبه 29 خرداد 1386, 17:24 عصر
<a href="d">dsfd
</a>