|
| Autor |
Nachricht |
Nobert Newbie

Anmeldedatum: 23.06.2008 Beiträge: 12
|
Standartbrowser in vbhide
Verfasst am: 21.07.2008, 21:33 |
|
|
Hallo,
ich möchte gern eine Url im Standart Browser Aufrufen aber das ganze sollte unsichtbar passieren also vbhide.
Hier der Code
Visual Basic: [code] ' © 2000 by Bytes & More ' http://www.bytesandmore.de
'API-Function deklarieren 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
'Konstante deklarieren Private Const SW_SHOWNORMAL = 1
'------------------------------------------------------------ Private Sub btnURL_Click() Dim tsDummy
tsDummy = tsOpenURL(txtURL.Text) End Sub
'------------------------------------------------------------ Function tsOpenURL(tsURL As String)
tsOpenURL = ShellExecute(0&, vbNullString, tsURL, vbNullString, vbNullString, SW_SHOWNORMAL)
End Function [/code]
hab schon versucht vbNullString mit vbhide zu tauschen doch leider ohne erfolg... :confused: Wäre nett wenn mir jemand dies erklären könnte, vielen vielen dank.
Mit freundlichen Grüßen Nobert |
|
| |
|
 |
sollniss Überflieger

Anmeldedatum: 01.05.2008 Beiträge: 699
|
Verfasst am: 21.07.2008, 22:01 |
|
|
| Visual Basic: [code]Shell "cmd /c start http://www.google.de", vbhide[/code] |
|
| |
|
 |
tr4st Überflieger

Anmeldedatum: 16.04.2008 Beiträge: 486
|
Verfasst am: 21.07.2008, 22:44 |
|
|
| Kann man Process.Start nicht verstecken? |
|
| |
|
 |
^^kev#### Überflieger

Anmeldedatum: 01.05.2008 Beiträge: 476 Wohnort: Haan
|
Verfasst am: 21.07.2008, 22:53 |
|
|
Gibts den Process.Start überhaupt in VB6 ôo Das ist doch .NET oder nich 
|
|
| |
|
 |
bla Coder

Anmeldedatum: 02.05.2008 Beiträge: 267
|
Verfasst am: 21.07.2008, 23:06 |
|
|
das müsste wohl am Private Const SW_SHOWNORMAL = 1 liegen
da müsste dann wohl sw_showhidden oder sowas stehen...
also am ende von: ShellExecute(0&, vbNullString, tsURL, vbNullString, vbNullString, SW_SHOWNORMAL) |
|
| |
|
 |
LooneyToons Poster

Anmeldedatum: 01.05.2008 Beiträge: 125
|
Verfasst am: 22.07.2008, 12:12 |
|
|
Private Const SW_SHOWNORMAL = 1 | bedeutet nur , dass wenn du SW_SHOWNORMAL schreibst , es genau so wäre als würdest du ne 1 hinschreiben ^^ D.H. er müsste die zahl 1 ändern , vllt in eine 0 oder -1 ich weiss es nicht ^^ |
|
| |
|
 |
The-God-of-all Tutorial Leser

Anmeldedatum: 01.05.2008 Beiträge: 35
|
Verfasst am: 22.07.2008, 12:41 |
|
|
Also was bei mir mal funktioniert hat ist, einfach die Konstanten, die für die Funktion Shell bereits definiert sind zu verwenden. Das funktioniert aber nicht immer, probiers einfach mal aus, ob es bei dir funktioniert. Was auf jeden Fall funktioniert ist, die Anwendung Maximiert zu starten. Versteckt starten habe ich noch nicht ausprobiert.
Visual Basic: [code]Option Explicit
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
Public Function CallWebSite(ByVal URL As String, Optional ByVal WindowMode As VbAppWinStyle = vbMaximizedFocus) As Long CallWebSite = ShellExecute(0&, vbNullString, URL, vbNullString, _ vbNullString, WindowMode) End Function [/code] |
|
| |
|
 |
Nobert Newbie

Anmeldedatum: 23.06.2008 Beiträge: 12
|
Verfasst am: 22.07.2008, 13:48 |
|
|
Ich hab jetzt mal versucht dort die Zahl zu verändern, leider aber ohne erfolg...
Visual Basic: [code] Private Const SW_SHOWNORMAL = 0 [/code]
Dann hab ich einfach mal versucht den explorer hidden zu öffnen ging aber leider auch nicht.
Visual Basic: [code] Shell "explorer http://www.google.de/", vbHide [/code]
Tja, dann muss ich noch weiter rum probieren, vielleicht funtioniert es ja irgend wann.
Schon mal vielen Dank für eure Antworten, danke. 
Mit freundlichen Grüßen Nobert |
|
| |
|
 |
|
|