06. juli 2005 - 21:24
Der er
33 kommentarer og 2 løsninger
.exe fil skal laves
Hej Jeg skal have lavet en .exe fil som åbner en anden .exe fil, bare med nogle -commands på. Ligesom en genvej. Gerne noget jeg selv kan rette i hvis jeg skal have flere ting på. Når jeg dobbleklikker på den fil skal den bare åbne programmet normalt. Håber en kan hjælpe.
Annonceindlæg fra Kommando
Hvorfor ikke lave det som en bat-fil istedet for? Så kan du selv rette lige så tosset du vil.
hvad sprog ? hvis du selv skal kunne rette i det så er det jo vigtigt !
Altså jeg har et php script der skal kunne kører det. så sprog er jo ligemeget så længe i kan forklare mig hvordan jeg skal gøre :)
men hvorfor en wrapper exe - du kan vel lige så godt køre det rigtige program med argumenter fra PHP ?
Jeg kan ikke sætte fx -kommando på, eller fandt hvertfald ikke ud af hvordan man gjorde. Bruger funktionen exec...
Et eksempel med et argument på "exe" funktionen dir: exec("dir C:\Windows");
nielle: det hjælper mig ikke, kan stadig ikke få -kommando efter til at virke, og hvis de ikke er på virker det ikke :)
Kan du ikke lige vise hvordan det fulde kald af funktionen skal se ud?
06. juli 2005 - 22:12
#10
hlds.exe -console -game cstrike -port 27016 +exec server.cfg +maxplayers 16 +map de_dust2
06. juli 2005 - 22:16
#11
Parameteren -console antyder at du gerne vil se output. I såfald er det ikke exec men system der skal bruges: system("hlds.exe -console -game cstrike -port 27016 +exec server.cfg +maxplayers 16 +map de_dust2");
06. juli 2005 - 22:17
#12
Men hvorfor vil du lave det med PHP, hvorfor ikke bare ligge det ind i en batfil?
06. juli 2005 - 22:19
#13
Skal jeg have noget specielt på, fordi hos mig starte den det ikke...
06. juli 2005 - 22:20
#14
Har heller ikke sagt jeg vil lave det med php, det skal bare kunne loades gennem en hjemmeside :) altså med php :)
06. juli 2005 - 22:25
#15
Du skal i hvert fald nok angive stien til hlds.exe: system("C:\Programmer\CounterStrike\hlds.exe -console ...
06. juli 2005 - 22:28
#16
har jeg prøvet, den starter godt nok, men uden min commands så den går istå.
06. juli 2005 - 22:37
#17
Skal det forstås sådan at når først konsollen er kommet frem - så skal du efterfølgende skrive et antal kommandoer?
06. juli 2005 - 22:38
#18
Altså hvis jeg laver en genvej til hlds.exe, så kan jeg sætte -kommandoerne på. Så loader den dem selv. Men da jeg ikke kan sætte det direkte på hlds.exe skulle jeg jo have lavet en .exe eller noget andet der kan loade det.
06. juli 2005 - 22:42
#19
Hvad med bare at lave en bat-fil, der indeholder argumenterne, og så exec den.....
06. juli 2005 - 22:47
#20
selvom et program kan køre i et console vindue behøver det ikke nødendigvis at kunne køres med system/exec/shellexecute hvis programmet for den spændende ide at lave noget skærm specifikt IO, så kan det dø en voldsom død
06. juli 2005 - 23:45
#21
ttopholm, hvis du kan, må du gerne :)
07. juli 2005 - 00:24
#22
arne, også når det er på min egen computer? Hvor jeg starter det gennem min apache server?
07. juli 2005 - 00:30
#23
zeattle-> Du laver bare en bat fil med hele stien til filen og kommandoerne ala det her. C:\Programmer\CounterStrike\hlds.exe -console -game cstrike -port 27016 +exec server.cfg +maxplayers 16 +map de_dust2 Også i dit php script exec du den....ligesom de andre siger, eller brug system
07. juli 2005 - 00:36
#24
Ok, prøver jeg lige
07. juli 2005 - 00:38
#25
Den laver bare en ulovlig handling og stopper den :/
07. juli 2005 - 00:41
#26
Hvad laver en ulovlig handling...
07. juli 2005 - 00:45
#27
okay min bat fil virker når jeg lægger den i mappen sammen med mine cstrike filer. MEN, kan ikke starte den gennem mit php script.
07. juli 2005 - 00:47
#28
Okay, hvad gør den da... Starter den slet ikke eller hvad...
07. juli 2005 - 00:48
#29
Nej den starter slet ikke, men 2 sek nu kan jeg få den til at starte, men den starter i baggrunden af mit system...
07. juli 2005 - 00:48
#30
okay den starter i systemet så jeg ikke kan se den, men det virker da...
07. juli 2005 - 00:52
#31
Nu ved jeg så ikke hvem der skal have points, da flere forsøgte at hjælpe mig, men da ttopholms virkede vil jeg mene han skal have point, iorden med jer andre? Eller vil i også have del?
07. juli 2005 - 00:56
#32
Jeg ligger et svar, også kan vi se om de andre har nogen indvendinger
07. juli 2005 - 06:32
#33
Jeg foreslog jo godt nok bat-filen som det allerførste indlæg, så et par enkelte point er der vel i det. ;^) zeattle> Blot fordi det er din egen maskine og fordi at du selv kan gøre det, så har det ikke nogen speciel relation til hvad man kan gøre igennem Apache/IIS. Sagen er nemlig den at en webserver, dels køres som en helt anden user, og dels er underlagt nogle andre betingelser for input og output, end dem du selv arbejder under.
07. juli 2005 - 06:32
#34
... og et svar.
07. juli 2005 - 21:02
#35
Har givet nielle 50 point for ideen. og ttopholm 150 for det virkende svar og hjælp gennem.
Kurser inden for grundlæggende programmering