ExecFile - minimieren
Übersicht

![]() |
EingeproggtBetreff: ExecFile - minimieren |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hallo,
Ist es möglich, Anwendungen mit ExecFile minimiert zu starten? (Wens interessiert: Ich übersetze gerade ein VBA-Code, der im Netzwerk beliebie IP-Adressen anpingt und kontrolliert, ob sie noch da sind. Das ganze mach ich über ExecFile, nur stört mich das alle paar Sekunden aufblitzende CMD-Fenster) Danke schonmal |
||
Gewinner des BCC 18, 33 und 65 sowie MiniBCC 9 |
![]() |
Smily |
![]() Antworten mit Zitat ![]() |
---|---|---|
ich glaube man kann von Execfile komplett absehen.
Übersetze einfach alles in BB dann brauchst du nichts starten. Notfalls versuchs mal mit Createprocess statt execfile. mfg, Smily0412 |
||
Lesestoff:
gegen Softwarepatente | Netzzensur | brain.exe | Unabhängigkeitserklärung des Internets "Wir müssen die Rechte der Andersdenkenden selbst dann beachten, wenn sie Idioten oder schädlich sind. Wir müssen aufpassen. Wachsamkeit ist der Preis der Freiheit --- Keine Zensur!" stummi.org |
![]() |
Eingeproggt |
![]() Antworten mit Zitat ![]() |
---|---|---|
Wie kann ich das ohne ExecFile machen? In VBA wurde es mit Shell gelöst, was eigentlich dasselbe macht, nur hat man dort noch einen Parameter, in den man eben festlegen kann, wie das gestartet werden soll.
PS: Hä? Ich hab nen Doppelpost gemacht? Ups.. bitte löschen. |
||
Gewinner des BCC 18, 33 und 65 sowie MiniBCC 9 |
ChristianK |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Zitat: nur stört mich das alle paar Sekunden aufblitzende CMD-Fenster
Genau dafür habe ich StartupFix gemacht. ![]() Wenn du das aber mit ShellExecute machen willst, hilft dir vielleicht das hier weiter: http://msdn2.microsoft.com/en-...47732.aspx |
||
AdvanceLcd
Intel Core 2 Duo 3.2 GHz, 4 GB RAM, GeForce 8800 GTX | MacBook Pro 15,4″ Intel Core 2 Duo 2.4 GHz, 2 GB RAM, GeForce 8600M GT |
![]() |
Eingeproggt |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ich glaub, ich hab gestern ein paar Gläser zuviel gekippt...
Eure Möglichkeiten haben alle nen Haken oder kann ich bloß nicht damit umgehen? -) ShellExecute: Die erfordert Pointer, was mit BB ja nicht geht, oder? -) CreateProcess: Nur in B+ -) StartupFix: Das entfernt doch nur das BB-Standard-Fenster? Ich will aber, dass die Konsole minimiert ist Ich steh einfach an allen Enden an, bitte erklärt mir das alles nochmal genauer. |
||
Gewinner des BCC 18, 33 und 65 sowie MiniBCC 9 |
ChristianK |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Zitat: Ich will aber, dass die Konsole minimiert ist
Ich dachte, du startest BB-Programme mit ExecFile. Aber wenn das nicht so ist, hast du natürlich Recht. Zitat: ShellExecute: Die erfordert Pointer, was mit BB ja nicht geht, oder?
Wenn du Pointer wie "lpFilename" etc. meinst, geht das auch in BB. Ein String in BB ist nichts anderes als ein Pointer auf eine bestimmte Menge an Bytes ( Buchstaben ). Eigentlich besteht alles in BB aus Pointern. Bilder, Meshes, Texturen usw. sind alles Pointer, getarnt als Integer-Handle. Das einzige, was man nicht als Pointer an DLL-Funktionen übergeben kann, sind Funktionszeiger. |
||
AdvanceLcd
Intel Core 2 Duo 3.2 GHz, 4 GB RAM, GeForce 8800 GTX | MacBook Pro 15,4″ Intel Core 2 Duo 2.4 GHz, 2 GB RAM, GeForce 8600M GT |
![]() |
Eingeproggt |
![]() Antworten mit Zitat ![]() |
---|---|---|
Die Sache wurde geklärt, danke nochmal an ProGamer.Coder ![]() Die Lösung per ShellExecute sieht so aus: Code: [AUSKLAPPEN] operation$="open"
file$="C:\WINDOWS\system32\cmd.exe" para$="/c ping "+ip+" > "+dateiname result=api_ShellExecute(0,operation,file,para,"",SW_MINIMIZE) "result" muss einen Wert über 32 haben (bei mir 42), dann hats geklappt Wers noch nicht hat, braucht einen Userlib-Eintrag mit Code: [AUSKLAPPEN] api_ShellExecute% (hwnd%, lpOperation$, lpFile$, lpParameters$, lpDirectory$, nShowCmd%) : "ShellExecuteA"
|
||
Gewinner des BCC 18, 33 und 65 sowie MiniBCC 9 |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group