PDA

View Full Version : باز شدن صفحه جدید در اینترنت ایکسپلوربا کلیک در webbrows



sara_aryanfar
جمعه 14 مرداد 1390, 00:05 صبح
با سلام با چه کدی می تونم وقتی روی وب براوزر یک کلیک می کنم صفحه جدید در مرورگر اینترنت ایکسپلور باز بشه

setroyd
جمعه 14 مرداد 1390, 00:20 صبح
شما با ارایه هم میتونی این کارو بکنی . میخوای تو ویندوز باز بشه یا تو برنامت ؟

sara_aryanfar
جمعه 14 مرداد 1390, 00:28 صبح
من داخل برنامه دوتا وی یراوز دارم
که دوتا بنر رو لود می کنه
می خوام وقتی روش کلیک شد بره به اون سایت که داخل کد لینکشو دادیم البته داخل مرورگر ویندوز باز بشه یعنی داخل اینترنت ایکسپلور

ehsan_soroosh
چهارشنبه 02 شهریور 1390, 05:54 صبح
سلام
اول تابع shellexecute را به صورت زیر تعریف میکنی:

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

بعد تو رویداد کلیک picturebox هم کد زیر را مینویسی:


ShellExecute hwnd, "open", "http://www.google.com", "", 0, 1

مسلما با این روش آدرس اینترنتی شما با مرورگر پیشفرض سیستم عامل که لزوما اینترنت اکسپلورر نیست اجرا خواهد شد.وبرای برنامه های عمومی توصیه میشه.

اما اگه خواستید اختصاصا مثلا سایت را با مرورگر opera باز کنید باید :


Shell """C:\Program Files\Opera\opera.exe"" ""http://www.google.com""", vbNormalFocus

و برای اینترنت اکسپلورر هم :


Shell """C:\Program Files\Internet Explorer\IEXPLORE.EXE"" ""http://www.google.com""", vbNormalFocus

و برای بقیه هم همینطور.

فکر کنم کمی بیشتر از شما سرچ کردم . راستی برای pcdownload.bloghaa.com یک کف مرتب یادتون نره .