![]() |
Wireless Zero Shutdown 1.2b
Hallo,
ich stelle euch (wer hätte es in diesem unterforum gedacht) die neue Version meines Programmes "Wireless Zero Shutdown" vor. Beschreibung: Zitat:
Ein erster Betatest lief schon, er bezog sich lediglich auf die Verbindugsstabilität und verlief erfolgreich. Soll heißen man braucht keine W-LAN Probleme zu haben um das Programm testen zu können - alle dies betreffenden Funktionen laufen bereits! Update sowie auto-update funktionieren ebenfalls, dennoch sollte man Auto-Update NICHT AKTIVIEREN. Ist nen bißchen aufwendig jetzt zu erklären warum ist aber durchaus beabsichtigt.. Ich übernehme keine Verantwortung für alles, was das Programm anrichtet :D also am Besten immer in leere Ordner installieren lassen und so, damit das nix kaputt machen kann. Testet bitte was ihr testen könnt, zerfetzt mein Programm sowohl Sprach- als auch Designtechnisch, hauptsache es bleibt bei konstruktiver Kritik. Im Programm noch net erwähnt, aber herzlichen Dank an sakura und Luckie für die Informationen zu den Startinformationen von Services und einen OpenFolder Dialog. Erwähnung im Programm ist in der Final drin! //€: File rausgenommen, will keine public beta. Nächstes Mal wenn ich was fertig habe lade ich es hier hoch! $qu!ddy //€: Läuft nur unter WinXP und benötigt Admin-Rechte |
Re: Wireless Zero Shutdown 1.2b
Ah, das Programm hört sich gut an! In der Uni habe ich auch oft Probleme mit W-LAN.
Ich kann das Programm jetzt leider nicht testen weil ich in Ferien bin, und die Uni mit den Access-Points weit weg ist ;-) Spontan fällt mir aber eine Verbesserung ein: es passiert doch hin und wieder, daß einige AP abeschaltet werden, z.B. nach Vorlesungen, und man auf andere ausweichen muß, daher müßte wenn der Access-Point nicht mehr verfügbar ist oder schlechtes Signal bietet der Windows-Dienst wieder aktiviert werden um einen zu finden. Außerdem versetze ich meinen Laptop oft in der Ruhezustand, nach dem Hochfahren hätte ich also Probleme mich zu verbinden, da er keinen AP mehr findet (denke ich mal, da der Dienst ja aus ist und erst bei einem Neustart wieder aktiviert wird). Jedenfalls hört sich die Idee interessant an :thumb: |
Re: Wireless Zero Shutdown 1.2b
Das dumme ist nur, bei mir würde es nicht funktionieren. Grund: Ich arbeite immer nur als Benutzer mit eingeschränkten Rechnten mit Windows, wie man es auch tun sollte. Um Dienste zu starten oder zu beenden muss man allerdings Mitglied der Administratorengruppe sein. Somit wäre dein Programm für jeden vernünftigen Windows Benutzer nicht zu gebrauchen.
BTW bin ich mir sicher, dass man das ständige Suchen auch abschalten kann. |
Re: Wireless Zero Shutdown 1.2b
Ich habe dein Programm noch nicht getestet, würde es aber auch gebrauchen können.
Allerdings benutze ich ebenso wie mael oft den Ruhezustand, und es wäre schön wenn das Programm es erkennen würde, wenn der PC/Notebok aus de Ruhezustand erwacht, und den Dienst eine Weile startet (zum verbinden), und dann wieder beenden könnte. |
Re: Wireless Zero Shutdown 1.2b
Zitat:
Hatte noch keine Zeit das Programm intensiv zu testen, scheint aber zu funktionieren. :-D |
Re: Wireless Zero Shutdown 1.2b
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Zitat:
Zitat:
Das Problem ist, dass der Dienst sich nicht neustarten lässt, wenn beim booten der Startmodus nicht auf Automatisch gestellt war. Da der dienst jedoch komplett deaktiviert wird, muss der startmodus beim runterfahren auf automatisch gestellt werden, dann läd das ding mit und wird beim neustart wieder ausgeschaltet - nachdem ne verbindung aufgebaut ist. Wenn der Ruhezustand ne message sendet, kann ich die auch entsprechend auswerten - ich halt mich dran //€: Ruhezustand wird mittlerweile gemerkt, startmodus geändert funktioniert auch soweit nur.. naja der dienst wird nicht wieder beendet weil das programm noch nicht weiß, wann es ausm ruhezustand ZURÜCK ist.. still working //€2: ich brauche das eigentlich gar nicht - reconnect on connection loss reicht und baut ne neue verbindung auf. jetzt bleibt nur noch das problem mit mehrern ap //€3: Ein Manager um mehrere IPs zu verwalten ist gerade am entstehen.. bisher kann man IPs schon verwalten und aus der registry können die IPs ausgelesen werden. doppelte werden hierbei gelöscht und man kann der priorität nach sortieren. in die registry geschrieben werden sie noch nicht, aber das kommt nachher dran. ich dürfte morgen mit einer version fertig sein, die dank Euch auch für laptops geeignet ist. |
Re: Wireless Zero Shutdown 1.2b
ok, ich war fleißig..
neue beta draußen, selber link --> LINK ENTFERNT - Siehe oben Features: IP-Adressen Manager. Beliebige IP-Adressen verwalten - ist eine von denen Erreichbar wird der dienst beendet Special Thanks menü (um das was ich versprochen habe einzulösen) Läuft das jetzt stabil und alles dann kommen noch nen paar feinheiten und ich denke das wird nen release. jetzt ist das ding auch offiziell notebook-fähig:D |
Re: Wireless Zero Shutdown 1.2b
Hmh, jetzt wollte ich das Programm gerade herunterladen, und merke: Das einzige was ich zu sehen bekomme beim Downloadlink ist ein Hinweis, das externes Verlinken nicht erlaubt ist. Wäre schön wenn du das ändern könntest.
Bzw, um das zu umgehen: Erst seine Homepage ansurfen... |
Re: Wireless Zero Shutdown 1.2b
Liste der Anhänge anzeigen (Anzahl: 1)
ich lade es nochmal extra hier im board hoch. es funktioniert übrigens auch die update-funktion (aber auto-update nach wie vor nicht aktivieren). das heißt wenn ihr einmal die version habt, könnt ihr daraufhin immer über das programm die neue ziehen, wenn sie hier im board vorgestellt wurde
|
Re: Wireless Zero Shutdown 1.2b
Zitat:
|
Re: Wireless Zero Shutdown 1.2b
is ganz einfach - jede version hat ne eindeutige identifikationsnummer die nicht der versionsnummer entspricht. bei jedem release (!) wird diese nummer erhöht. Das programm läd sich aus dem internet, welche nummer gerade am aktuellsten ist und wo man sie ziehen kann und dann kann die neue version gezogen werden. da ich allerdings noch keinen release-status für 1.2 vergeben habe, wird diese zahl mit jeder neuen beta nicht hochgezählt. im internet steht jetzt also z.B. dass 10 die aktuellste ist und die zu ladende datei (die im netz) hat nur die nummer 9 - einfach damit nicht hochgezählt werden muss. ist diese geladen, stellt die aber auch fest, dass es ne neuere version im netz gibt (=10), die aber immer noch der alten 9er entspricht. somit wird unaufhörlich (naja bis zum final release der 1.2) die "neue" version gezogen und das ist ja nicht sinn der sache.
also habe ich auto-update somit zu gunsten von normalem update "ausgeschaltet" ansonsten würde man über die update-funktion gar nix ziehen können. |
Re: Wireless Zero Shutdown 1.2b
Zitat:
Ich kann mich nur daran erinnern, dass du mal ein solches Tool veröffetlicht hast, was das automatisch machte... (oder irre ich mich etwa) |
Re: Wireless Zero Shutdown 1.2b
Das ginge natürlich. Nur ist es wohl so gedacht, dass man das Programm in den Autostart legt und dann muss ich nach dem Einloggen glecih noch mal ein Passwort eingeben. Und was, wenn es jemand benutzen will, der das Administratorenkennwort nicht kennt?
|
Re: Wireless Zero Shutdown 1.2b
das liegt im seltensten falle vor. und für den anderen fall habe ich leider bisher keine lösung. ich denke mal nach. mir fällt grad ein, kann man runasuser via parameter bedienen? vielleicht ginge es auch dein programm als startup für meines zu benutzen.. irgendwie sowas
|
Re: Wireless Zero Shutdown 1.2b
Zitat:
|
Re: Wireless Zero Shutdown 1.2b
das war auf das user mit administratorrechten bezogen, hab mich nur extrem falsch ausgedrückt. der großteil der xp-nutzer ist mit admin-rechten unterwegs. aber das mit den woolworth usern wusste ich nicht...
|
Re: Wireless Zero Shutdown 1.2b
Leider Gottes. Aber ich hoffe, dass sich das mal ändern wird. Jedenfalls drauf verlassen kannst du dich nicht.
|
Re: Wireless Zero Shutdown 1.2b
deswegen frage ich ja, ob man runasuser auch via parameter ausführen kann. bzw ist der eigentliche code für das als anderer user ausführen sehr aufwändig? das könnte man nämlich auch so einbauen, dass es erst einen starter für das eigentliche prog gibt.. ich will dir auch nicht den kompletten code klauen. so wie ich das gemerkt hab ist bei den meisten programmen mit denen man arbeitet der großteil der arbeit nutzerfreundlichkeit und gui und nicht der eigentliche code selbst. eher fehlanwendungen zu verhindern. entsprechend könnte es ja sein, dass der runAs teil klein ist..
//€: und ich ihn somit benutzen könnte - natürlich mit verweis |
Re: Wireless Zero Shutdown 1.2b
Du wirst nicht drumhinkommen, dass der Anwender das Administratorkennwort kennen muss. Ansonsten:
![]() |
Re: Wireless Zero Shutdown 1.2b
danke..
das problem mit dem admin-pw ist dann das des users, das kann ich auch nicht vermeiden :D oder soll ich noch extra nen cracker einbauen?^^ ich baus irgendwie ein, wie ist noch die frage - hauptsächlich guitechnisch gesehen. 2 fragen: Application beinhaltet doch den kompletten pfad, oder? CmdLine sind dann die parameter? |
Re: Wireless Zero Shutdown 1.2b
Zu deiner Frage: Wäre wohl zu vermuten. ;)
|
Re: Wireless Zero Shutdown 1.2b
gut.. es wundert mich nur, dass dein code so ohne weiteres nicht funktioniert. um eins klarzustellen - ich habe mein erstes (schul!) lehrjahr in delphi hinter mir und habe mir eigentlich den großteil selbst beigebracht, also ist mein wissen nicht ganz so tief wie das von vielen anderen hier. ich habe auch komplette codes für das programm nur kopiert und in den grundzügen verstanden, jedoch nicht so weit, dass ich sie selbst schreiben könnte.
so jetzt habe ich testweise einfach um zu gucken ob das compilieren klappt deinen Programmcode in mein Programm eingefügt. Der Verweis auf die MpuWinNT.pas in USES ist vorhanden und dennoch kommt beim compilieren der folgende fehler in der darauf folgenden Zeile:
Delphi-Quellcode:
und ich bin ziemlich ratlos, vor allem da mir pointer nur namentlich und TStartupInfoW überhaupt nicht bekannt ist. ideen?
[Fehler] U_zero.pas(196): Inkompatible Typen: 'TStartupInfoW' und 'Pointer'
CREATE_DEFAULT_ERROR_MODE, nil, nil, @si, @pif); //€: und wie mittlerweile immer nen edit - hier der komplette code im zusammenhang, ist wahrscheinlich aufschlussreicher als die zeile alleine..
Delphi-Quellcode:
function CreateProcessAsLogon(const User, PW, Application, CmdLine: WideString):
LongWord; var si : TStartupInfoW; pif : TProcessInformation; begin ZeroMemory(@si, sizeof(si)); si.cb := sizeof(si); si.dwFlags := STARTF_USESHOWWINDOW; si.wShowWindow := 1; SetLastError(0); CreateProcessWithLogonW(PWideChar(User), nil, PWideChar(PW), LOGON_WITH_PROFILE, nil, PWideChar(Application+' "'+CmdLine+'"'), CREATE_DEFAULT_ERROR_MODE, nil, nil, @si, @pif); Result := GetLastError; end; Michael Puff |
Re: Wireless Zero Shutdown 1.2b
Ups, da hab eich wohl noch eine alte MPuWinNT auf meinem Webspace. Jetzt sollten die aktuellen oben sein.
|
Re: Wireless Zero Shutdown 1.2b
Danke, compilieren hat geklappt. Ich werde mich mal im Laufe des Tages dransetzen und eine RunAs-Version basteln. Werde mich dann wieder melden
|
Re: Wireless Zero Shutdown 1.2b
bin ein wenig fortgeschritten, habe allerdings ein Problem mit dem RunAs-Teil:
ich kann nichts ausführen. Benutzerdaten stimmen, pfad stimmt, parameter leer, doch es wird nichts gestartet - es passiert schlicht und einfach nichts. Ideen (vor allem Luckie..)? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:37 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz