Avatar billede gubi Nybegynder
17. september 2001 - 10:56 Der er 10 kommentarer og
1 løsning

Visual Basic 6.0

Hejsa

jeg sidder lidt for sjov og leger med VB 6
Jeg er 100% nebegynder, har brugt programmet i 5 min :o)

Jeg har lavet en knap, som så skal være en genvej til http://www.xxx.com.... (bare for at drille en kammerat)

Koden er således:

Private Sub Command1_Click()

End Sub


Hvad skrever jeg få den hopper over i Internet exploere og så åbner siden???
Avatar billede lrp Nybegynder
17. september 2001 - 12:11 #1
Du kan fx gøre sådan:

Dim RetVal
RetVal = Shell(\"C:\\Programmer\\Plus!\\Microsoft Internet\\IEXPLORE.EXE http://www.xxx.com\", 1)

Husk at rette stien til Internet Explorer, hvis den er forskellig fra ovenstående.
Avatar billede dr.truti Nybegynder
17. september 2001 - 14:15 #2
lrp > den kode virker kun hvis IE.exe ligger der hvor den skal.... koden virker ikke hvis det er et engelsk Windows eller hvis der slet ikke er installeret IN på computeren....

Følgende kode virker på alle browsere og finder selv Defaualt browser (koden er med andre ord total sikret):

-------------------------------------------------------------------------------------------------

Private Const SW_SHOW = 5 \' Displays Window in its current size and position
Private Const SW_SHOWNORMAL = 1 \' Restores Window if Minimized or Maximized

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 Declare Function FindExecutable Lib \"shell32.dll\" Alias _
  \"FindExecutableA\" (ByVal lpFile As String, ByVal lpDirectory As _
  String, ByVal lpResult As String) As Long

Dim CurrentBrowser As String

Private Sub _Click()
    Dim RetVal As Long
   
    If CurrentBrowser = \"\" Then CurrentBrowser = FindBrowser
    RetVal = ShellExecute(Me.hwnd, \"open\", CurrentBrowser, Command1.Tag, Dummy, SW_SHOWNORMAL)
    If RetVal <= 32 Then        \' Error
        MsgBox \"Web Page not Opened\", vbExclamation, \"URL Failed\"
    End If
End Sub

Private Function FindBrowser() As String
      Dim FileName As String, Dummy As String
      Dim BrowserExec As String * 255
      Dim RetVal As Long
      Dim FileNumber As Integer

      \' First, create a known, temporary HTML file
      BrowserExec = Space(255)
      FileName = \"C:\\temphtm.HTM\"
      FileNumber = FreeFile                    \' Get unused file number
      Open FileName For Output As #FileNumber  \' Create temp HTML file
          Write #FileNumber, \"<HTML> <\\HTML>\"  \' Output text
      Close #FileNumber                        \' Close file
      \' Then find the application associated with it
      RetVal = FindExecutable(FileName, Dummy, BrowserExec)
      BrowserExec = Trim(BrowserExec)
      \' If an application is found, launch it!
      If RetVal <= 32 Or IsEmpty(BrowserExec) Then \' Error
          MsgBox \"Could not find associated Browser\", vbExclamation, \"Browser Not Found\"
      Else
          FindBrowser = BrowserExec
      End If
      Kill FileName                  \' delete temp HTML file
End Function

--------------------------------------------------------------------------------------------------

Du skal bare Copy Paste koden.... og så angive http://www.xxx.xom/ i Command1.tag (Tag er et lille sted hvor man kan have nogle gå kb hukommelse).

Truti [DK]
Avatar billede cellaneous Nybegynder
17. september 2001 - 19:38 #3
jo, men hvis man er 100% nybegynder er api (alt der starter med Private Declare Function  bør nok udelades lidt) da noget frygteligt noget at starte med... giubi skal da ikke skræmmes væk fra vbs dejlige verden :-)

jeg vil anbefale \"gubi\" at finde på noget andet at drille sin ven med, eksempelvis en knap der skifter farve eller flygter når du forsøger at ramme den med musen, eller en msgbox der popper op med generel beskyttelsesfejl hvert andet minut :-) at kalde shell og rode med moduler kan sagtens vente en uges tid?
Avatar billede johs_j Novice
17. september 2001 - 19:49 #4
Private Sub Command1_Click()
\'Åbner siden dr.dk
  Shell \"start http://www.dr.dk\", vbHide
End Sub

Private Sub Command2_Click()
\'Mailto:
    Shell \"start mailto:xxx@tele.dk, vbHide
End Sub
Avatar billede dr.truti Nybegynder
17. september 2001 - 19:50 #5
Hey Gubi !!!!

Prøv dette... ret sjovt ;-)
Lav 2 knapper som er live ved siden af henanen....

insæt der denne kode:

Private Sub Command1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Command1.Visible = False
Command2.Visible = True
End Sub

Private Sub Command2_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Command1.Visible = True
Command2.Visible = False
End Sub

Meget sjovt...... Prøv den....


Truti [DK]
Avatar billede johs_j Novice
17. september 2001 - 19:50 #6
Private Sub Command2_Click()
\'Mailto:
    Shell \"start mailto:xxx@tele.dk\", vbHide
End Sub

\'Jeg glemte et anførselstegn efter mailadressen.
Avatar billede dr.truti Nybegynder
17. september 2001 - 19:54 #7
johs_j > Jeg ved at i dette forum skal det være nemt men jeg kan ikke lade være med at sige at det ikke er alle OS\'er der godtager din kode.... der kan komme problemer..... men ja ok det er OK til at starte på....
Avatar billede dk_akj Nybegynder
18. september 2001 - 09:48 #8
Endnu en driller:
Skift tapet på skrivebordet !!
Og rigtigt ondt - rod lidt med policies så det er svær at ændre wallpaper igen.
Avatar billede cellaneous Nybegynder
23. september 2001 - 12:27 #9
dk_akj >
sjovest hvis det nye skrivebordstapet er et screenshot af det gamle skrivebord med mapper og den slags :-)
Avatar billede dr.truti Nybegynder
23. september 2001 - 14:47 #10
Takker :)
Avatar billede dk_akj Nybegynder
24. september 2001 - 07:15 #11
Cellaneous > Av ja - det kunne skabe panik ;o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester