okay bin schon einiges weiter
Habe die Deklarationen nach oben gesetzt und die Funktionen darunter. Jetzt kommt auch keine Fehlermeldung mehr und das Browserfenster wird mir richtig angezeigt.
Hier noch mal der Code und danach meine Fragen:
Private Declare Function SetWindowPos Lib "user32" (ByVal hWnd As Long, _
ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal Y As Long, _
ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long
Private Const HWND_TOPMOST = -1
Private Const HWND_NOTOPMOST = -2
Private Const SWP_NOMOVE = 2
Private Const SWP_NOSIZE = 1
Private Const FLAGS = SWP_NOMOVE Or SWP_NOSIZE
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 Function OpenWithLinkedApp(ByVal lOwnerHWND As Long, _
ByVal sFile As String, Optional ByVal sVerb As String = "open") As Boolean
OpenWithLinkedApp = ShellExecute(lOwnerHWND, sVerb, sFile, "", "", 1) > 32
End Function
Public Function TopMost(ByVal hWnd As Long, _
Optional ByVal bTopMost As Boolean = True) As Boolean
Dim lInsertAfter As Long
lInsertAfter = IIf(bTopMost, HWND_TOPMOST, HWND_NOTOPMOST)
TopMost = SetWindowPos(hWnd, lInsertAfter, 0, 0, 0, 0, FLAGS) <> 0
End Function
Private Sub Form_Load()
TopMost Me.hWnd
Me.Left = Screen.Width - Me.Width
Me.Top = 0
End Sub
Private Sub Timer1_Timer()
WebBrowser1.Navigate "http://www.xxxxxxx.net/chat/online.php"
End Sub
Private Sub WebBrowser1_Click()
OpenWithLinkedApp Me.hWnd, "http://www.xxxxx.net/chat"
End Sub 1. Wie schaffe ich es, dass beim Click auf das Browserfenster der Browser geöffnet wird. Momentan macht er das nämlich nicht.
Die Funktion
Private Sub WebBrowser1_StatusTextChange(ByVal Text As String)
OpenWithLinkedApp Me.hWnd, "http://www.xxxx.net/chat"
End Sub führte dazu, dass der Link nach jeder Aktualisierung des Timers automatisch 1x den Link geöffnet hat und ich so sehr schnell 10x das Browserfenster auf dem Bildschirm hatte und auf das Click reagiert er gar nicht
2. Brauche ich den Timer überhaupt? Die PHP Seite aktualisiert sich eigentlich selber, d.h. wenn ich die z.B. im InternetExplorer aufrufe und das Browserfenster stehen lasse wird sie mir immer aktualisiert ohne das ich neu Laden anklicke. Momentan zuckt das Fenster nämlich so komisch durch den ständigen Neuaufruf.
Danke Danke Danke, Du hilfst mir super weiter  |