Avatar billede namrednow Nybegynder
18. marts 2007 - 00:45 Der er 5 kommentarer og
2 løsninger

Skjule en ShellExecute aktiveret applikation?

Hej

Jeg har behov for at aktivere en funktion på en hjemmeside, i det program jeg arbejder på i øjeblikket.

Funktionen på hjemmesiden aktiveres helt enkelt ved et kald med en shellexecute, men jeg ville gerne slippe for at se browseren starte siden op - kan afviklingen skjules - alternativt lukke vinduet ned automatisk, så snart siden/funktionen er kaldt?

PFT
Avatar billede snowball Novice
18. marts 2007 - 10:24 #1
Prøv og sæt den sidste parameter i din ShellExecute til SW_HIDE - så skjules applikationen du starter.

http://www.latiumsoftware.com/en/delphi/00002.php
Avatar billede namrednow Nybegynder
18. marts 2007 - 11:30 #2
Det har jeg forsøgt mig med - jeg har bl.a. selv været inde på den side du linker til.

Jeg kan ikke få min ShellExecute til at ændre adfærd med SW_ parameterne - det er som om de ikke påvirker den...
Avatar billede snowball Novice
18. marts 2007 - 13:01 #3
Prøv skriv hele din ShellExecute her.
Avatar billede namrednow Nybegynder
18. marts 2007 - 14:32 #4
ShellExecute(Form1.Handle,nil,'http://www.hjemmeside.dk/shell.asp',nil,nil,SW_HIDE);
Avatar billede psycosoft-funware Nybegynder
18. marts 2007 - 16:35 #5
hvis du bruger TActionList og laver en TFileRun under standard actions, der kan du vælge hvilken show parametre der skal bruges... :)
Avatar billede snowball Novice
18. marts 2007 - 17:00 #6
Hhhmm. Har selv lige prøvet, og IE er da ret ligeglad med hvilken måde man skriver den skal åbne på. Med andre applikationer virker det fint.
Avatar billede snowball Novice
18. marts 2007 - 17:10 #7
Man skal bare være lidt mere specifik - så hjælper det :)

ShellExecute(Form1.Handle,nil,'iexplore.exe','http://www.exp.dk',nil,SW_HIDE);

Så er du også sikker på at siden bliver åbnet i Internet Explorer selvom den ikke er sat som Default Browser (hvis det har nogen betydning for det den skal lave på hjemmesiden).
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