Avatar billede compac Seniormester
13. marts 2009 - 17:28 Der er 6 kommentarer og
1 løsning

Kør program direkte fra serveren

Jeg har en exe-fil, der ligger på serveren, som skal aktiveres fra min hjemmeside, ved tryk på en knap.
Det er ikke meningen, at programmet skal downloades.

Der er tale om et program til fjernsupport, hvor exe-filen blot kommer og oplyser om en kode, når den aktiveres fra min hjemmeside.

Hvordan griber jeg det an?
Avatar billede Slater Ekspert
13. marts 2009 - 17:34 #1
Der er flere funktioner i PHP til at starte .exe-filer på serveren. Hvilken du skal bruge, kommer lidt an på formålet, men exec() er sikkert fin.

http://dk2.php.net/function.exec
http://dk2.php.net/function.passthru
http://dk2.php.net/function.system

Hvis det ikke kan bruges, mangler vi nok en mere udførlig beskrivelse af problemstillingen :)
Avatar billede compac Seniormester
13. marts 2009 - 22:03 #2
Jeg har prøvet med:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1250">
</head>
<body>
<a href="http://test.dk/team.php">Fjernkontrol</a>
</body>
</html>

og team.php:

<?php
$command = "TeamViewerQS_da.exe";
exec($command);
?>

Men hvad skal jeg sætte som parametre?
TeamViewerQS_da.exe er et lille windowsprogram, som komer tilsyne med et logo og en kode, når man eksekverer det.
Avatar billede Slater Ekspert
14. marts 2009 - 10:50 #3
Det er sandsynligvis slet ikke muligt at hente værdien fra et GUI-program, med mindre den konsol-logger det usynligt samtidig - men det er jeg ikke ekspert i, så det kan jeg ikke sige dig med sikkerhed.
Avatar billede compac Seniormester
14. marts 2009 - 16:04 #4
Ja, det er rigtigt. I php-manualen står der, at exec-kommandoen ikke virker med GUI-programmer.

MEN hvilke muligheder har jeg så?
Avatar billede Slater Ekspert
14. marts 2009 - 21:24 #5
Jeg har svært ved at se at du har nogle. Så skal det være noget så avanceret som at skrive et program, der kan tage et screenshot af det åbne GUI-program, indsnævre det til placeringen med teksten og læse det med OCR. Men det er fuldstændig absurd kompliceret til formålet.

Hvis der findes en nemmere måde at hente en værdi ud fra et tekstfelt i et GUI-program, kender jeg den ikke - det er ikke mit område. Måske du skulle oprette et nyt spørgsmål om dét i Programmering -> Generelt.
Avatar billede compac Seniormester
15. marts 2009 - 13:37 #6
Jeg tror ikke det er en vej, som jeg kan overskue. Derimod kan man downloade programmet - og benytte sig af, at det kommer og spørger, om man vil gemme eller køre.

Det er dog heller ikke helt problemfrit - men det stiller jeg et nyt spørgsmål om.

Læg et svar
Avatar billede Slater Ekspert
15. marts 2009 - 14:02 #7
Så gerne :)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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