| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Oct 2007
Beiträge: 2
|
Hallo, Mein Problem ist folgendes: Ich versuche derzeit über eine MenuBar-Komponente einige auf meinem Rechner installierte Programme zu starten (z.B. Word, Excel, Access, usw.), allerdings finde ich nicht den richtigen ActionScript-Befehl mit dem ich eine externe Anwendung starten kann. Das Problem ist, das zwar fscommand("exec","???.exe""); funktioniert, aber ich nur Projector-Files damit erstellen kann. Beim erstellen einer HTML- bzw. SWF-Datei funktioniert das ganze nicht mehr (Ich benötige aber eine HTML-/SWF-Datei als Ergebnis). Die Seite soll meine derzeitige Hintergrundgrafik ersetzen und mir einen komfortableren Zugriff auf meine häufig verwendeten Programme geben (also anstatt der Start-Leiste und der Verknüpfungen auf meinem Desktop). Außerdem wird dann mein Hintergrundbild nicht mehr von zig verschiedenen Verknüpfungen verdeckt. Ein kleiner Auszug aus meinem bisherigen Code (soll nur klarstellen was ich meine) : Code: var menu :mx.controls.Menu;
// MenuBar-Komponente mit Einträgen versehen
// Games
menu = MenuBarDesktop.getMenuAt(0);
menu.addMenuItem({label:"Oblivion" ,instanceName:"Game_Oblivion"});
menu.addMenuItem({label:"Two Worlds" ,instanceName:"Game_TwoWorlds"});
menu.addMenuItem({label:"F.E.A.R." ,instanceName:"Game_FEAR"});
menu.addMenuItem({label:"Infernal" ,instanceName:"Game_Infernal"});
menu.addMenuItem({label:"Tomb Raider" ,instanceName:"Game_TombRaider"});
// Office
menu = MenuBarDesktop.getMenuAt(1);
menu.addMenuItem({label:"Word" ,instanceName:"Office_Word"});
menu.addMenuItem({label:"Excel" ,instanceName:"Office_Excel"});
menu.addMenuItem({label:"FrontPage" ,instanceName:"Office_FrontPage"});
menu.addMenuItem({label:"Access" ,instanceName:"Office_Access"});
menu.addMenuItem({label:"Outlook" ,instanceName:"Office_Outlook"});
menu.addMenuItem({label:"Adobe Reader" ,instanceName:"Office_AdobeReader"});
// Design
menu = MenuBarDesktop.getMenuAt(2);
menu.addMenuItem({label:"Flash MX" ,instanceName:"Design_Flash"});
(...)
///////////////////////////////////////////////////////////////////////////////////////
// change-Ereignis des Menüs abfangen
var lauscher = new Object();
lauscher.change = function(evt)
{
var menu = evt.menu;
var item = evt.menuItem;
switch(item)
{
// Game
case menu.Game_Oblivion: fscommand("exec","LaunchOblivion.exe");
break;
case menu.Game_TwoWorlds: fscommand("exec","LaunchTwoWorlds.exe");
break;
case menu.Game_FEAR: fscommand("exec","LaunchFEAR.exe");
break;
case menu.Game_Infernal: fscommand("exec","LaunchInfernal.exe");
break;
case menu.Game_TombRaider: fscommand("exec","LaunchTombRaider.exe");
break;
// Office
case menu.Office_Word: fscommand("exec","LaunchWord.exe");
break;
case menu.Office_Excel: fscommand("exec","LaunchExcel.exe");
break;
case menu.Office_FrontPage: fscommand("exec","LaunchFrontPage.exe");
break;
case menu.Office_Access: fscommand("exec","LaunchAccess.exe");
break;
case menu.Office_Outlook: fscommand("exec","LaunchOutlook.exe");
break;
case menu.Office_AdobeReader: fscommand("exec","LaunchAdobeReader.exe");
break;
// Design
case menu.Design_Flash: fscommand("exec","LaunchFlash.exe");
break;
(...)
}
};
var ANZAHL_MENUS = 9;
for(var n:Number = 0; n < ANZAHL_MENUS; ++n)
{
MenuBarDesktop.getMenuAt(n).addEventListener("change", lauscher);
} Ich habe was von dem Einsatz von Batch-Dateien gehört, aber keine Information gefunden die mir erklärt wie das ganze einzubinden ist und wie eine Batch-Datei auszusehen hat! Vielen Dank schon mal an jeden der versucht mir zu helfen. Gruß Trouble Shooter Geändert von Trouble Shooter (28-10-2007 um 03:27 Uhr) |
| | |
| | #2 (permalink) | |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.326
| Zitat:
wenn das gehen würde, dann könnte jeder hacker mit jedem werbebanner auf jedem rechner ein tohuwabohu anrichten. gehen würde z.b., wenn auf dem rechner gleichzeitig ein server installiert ist. über den könnte man kommunizieren und dort könnte z.b. php programme starten.
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de Geändert von hgseib (28-10-2007 um 12:27 Uhr) | |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Oct 2007
Beiträge: 2
|
Das heißt also, ich muss zuerst einen Web-Server (z.B. Apache o.ä.) installieren. Danach kann ich z.B. ein PHP-Programm starten. Frage: Kann ich denn dann auch andere Programme über PHP starten, oder stehe ich dann auch vor dem selben Problem? Das ganze soll eigentlich nur lokal auf meinem Rechner laufen und nicht für andere zur Verfügung stehen. Frage: Nimmt ein installierter Web-Server automatisch Kontakt mit dem Internet auf oder kann ich den lokal auf meinem Rechner laufen lassen? Beansprucht ein Web-Server viel oder wenig Rechenleistung, so das er ruhig im Hintergrund laufen kann? Gruß Trouble Shooter |
| | |
| | #4 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.326
|
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de |
| | |
| | #5 (permalink) |
| flash gordon Registriert seit: Jan 2002 Ort: regensburg
Beiträge: 73
|
Hai, ich habs grad mit PHP-Code: Es funzt zwar, aber es kommen einige Sicherheitsabfragen - wenn dich die nicht stoeren koenntest du es so machen. Ich hab auch eine .bat-Datei versucht - ist aber ebenfalls mit Sicherheitshinweisen verbunden, die man bestaetigen muss.
__________________ Kaeffchen? - Ja, ich weiss, DU lebst in einer Grossstadt... buntwelt [medienagentur] |
| | |
| | #6 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 12.142
| Schaue dir mal Zinq an. Damit bekommst du die erwünschte Funktionalität. Aber nur für offline Anwendungen.
__________________ http://icodeapps.net | Meet me at the Flex user group Hamburg talking about CoffeeScript |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |