Autor Beitrag
Phantom1 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 390



BeitragVerfasst: Di 29.04.03 15:38 
@BungeBug: Du brauchst kein Server Prog oder so, einfach mein programm starten, dann im menü auf Shutdown. Anschließend den Rechner im Netzwerk wählen, die anderen Einstellungen auf wunsch auch vornehmen und dann auf "Computer herrunterfahren" klicken. Achja ich vergaß zu erwähnen das das nur unter WindowsNT/2000/XP funktioniert!
BungeeBug
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 901



BeitragVerfasst: Di 29.04.03 17:18 
Cool ... dann kann ich also damit jeden rechner in unserm Heim-Netz runterfahren ohne das der andere Was unternehmen kann? ... überleg dir besser nochmal ob das wirklich das wahre is ... und wenn es nur ne 30 Sek. sperre is mit der der andere den CountDown abbrechen kann ...

MfG BungeeBug
Phantom1 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 390



BeitragVerfasst: Di 29.04.03 17:37 
@BungeeBug: hast du denn das Programm mal probiert? dann hättest du nämlich gesehen das es eine Button gibt, mit dem man den Countdown unterbrechen kann. (vorrausgesetzt das der Netzwerknutzer auch mein Programm hat, es geht aber auch von jeden anderen Netzwerk-PC aus).

Oder: du fragst den Netzwerkuser mit "Net Send" ob der pc runtergefahren werden darf (kann du auch mit meinem programm machen).

Ich weiß das man die Shutdown funktion auch mißbrauchen könnte (einen pc runterfahren ohne Countdown), aber ne andere möglichkeit habe ich nicht gefunden.
BungeeBug
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 901



BeitragVerfasst: Di 29.04.03 21:33 
mach doch einfach ne abfrage ob der andere auf abbrechen gedrückt hat?! ... wenn er eh dein Porg brauch zum abbrechen kannst dus doch auch sicher machen in dem es als Client / Server fungiert ... sonst is das Tool ja Spitzenklasse ... aber solange der "Bug" dadrin is es es eben nen Risiko.

MfG BungeeBug
MathiasSimmack
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Di 29.04.03 21:54 
DaFox hat folgendes geschrieben:
Oder man macht es gleich so wie WinPopUp, indem man auf die 16Bit-DLL von Windows 9x zugreift. Mathias und ich haben darüber mal spekuliert, ...

Uih, ja ... da war ja noch was ... Ähem, ich muss mir das bei Gelegenheit noch mal anschauen, DaFox.

@Phantom1: Ich hab´s früher so gemacht, dass ich unter Windows 9x Mailslots benutzt habe. Mailslots funktionieren aber leider nur mit Computernamen. Da "net send" aber auch an Benutzer senden kann (und WinPopup dank der o.g. DLL auch), ist ein Mailsot nicht gerade das Wahre.
WinPopup zu benutzen bringt in deinem Fall nicht wirklich was. Der WinPopup-User empfängt zwar die Nachricht, die jemand mit "net send" an ihn schickt, aber er muss eben über WinPopup antworten. Dein Programm kann er dazu unter Win9x nicht nutzen.


Phantom1 hat folgendes geschrieben:
Ich weiß das man die Shutdown funktion auch mißbrauchen könnte (einen pc runterfahren ohne Countdown), aber ne andere möglichkeit habe ich nicht gefunden.

Dann frage ich mal anders: Wozu braucht man eine solche Funktion? Sie lädt nun mal hauptsächlich zum Missbrauch ein.


Grundsätzliche Dinge:
  • Rechtschreibfehler im Shutdown-Teil "Computer herrunterfahren!" Da ist ein R zuviel. In der Meldung im Editfeld übrigens auch.
  • Wie wäre es, wenn man statt der beiden Programme (Rechner, Notepad) eine eigene Liste mit häufig benutzten Tools definieren kann? Quasi als Untermenü, und im Einstellungsfenster als Listbox o.ä.
  • Zu guter Letzt: Spezielle NT/2000/XP-Funktionen würde ich verstecken, wenn das Programm nicht unter diesem System läuft. Oder du lässt den Start nur unter NT/2000/XP zu.
  • Der Email-Client ist Quark. Entschuldige, aber es ist so. Du könntest stattdessen das Standard-Mailprogramm des Users zum Start anbieten. Das einzig Nützliche ist die Scan-Funktion, so das man vor dem Abholen der Post sehen kann, wer einem geschrieben hat. Aber das kann ein modernes Email-Programm dank IMAP auch von sich aus.


Ich fühle mich erinnert an SPEEDY von Markus Rath anno 1997, das ich im letzten Jahr in Delphi nachprogrammiert und erweitert habe. Das ist zwar von den Funktionen nicht so umfangreich wie deine Easytools, lässt sich aber zugänglicher bedienen:
  • Bildschirmschoner - Auswahl, sowie aktivieren/deaktivieren
  • Desktop - alle Fenster minimieren/maximieren/schließen und alle Browserfenster (IE, Mozilla, Opera) schließen
  • Papierkorb - öffnen, leeren und zuletzt geöffnete Dokumente löschen
  • Autostart für Laufwerke (CDs, usw.) kontrollieren
  • Windows beenden (wobei ich nur den Standarddialog des Systems aufrufe)
  • Benutzer abmelden
  • Arbeitsstation sperren
  • Der Doppelklick auf das TNA-Symbol kann nach Belieben mit einer der o.g. Aktionen belegt werden.

Und das ganze steckt in unkomprimierten 31 Kilobytes.
Phantom1 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 390



BeitragVerfasst: Mi 30.04.03 12:14 
Zitat:
@Phantom1: Ich hab´s früher so gemacht, dass ich unter Windows 9x Mailslots benutzt habe. Mailslots funktionieren aber leider nur mit Computernamen. Da "net send" aber auch an Benutzer senden kann (und WinPopup dank der o.g. DLL auch), ist ein Mailsot nicht gerade das Wahre.
WinPopup zu benutzen bringt in deinem Fall nicht wirklich was. Der WinPopup-User empfängt zwar die Nachricht, die jemand mit "net send" an ihn schickt, aber er muss eben über WinPopup antworten. Dein Programm kann er dazu unter Win9x nicht nutzen.


Das ist jetzt eh geschichte, da man mein Programm jetzt nur noch unter WinNT platformen (Win2000/XP) läuft. Es gibt sowieso nur noch wenige leute die Win98 etc nutzten, ich selbst kenne sogar keinen mehr.

Zitat:
Ich weiß das man die Shutdown funktion auch mißbrauchen könnte (einen pc runterfahren ohne Countdown), aber ne andere möglichkeit habe ich nicht gefunden.

Dann frage ich mal anders: Wozu braucht man eine solche Funktion? Sie lädt nun mal hauptsächlich zum Missbrauch ein.


In meiner neuen Version die ich gerade upgeloadet habe kann man den Countdown nicht mehr ausschalten, mindestcountdown liegt bei 30 sekunden. Man kann den Countdown jetzt in ruhe abbrechen.

Zitat:
Wie wäre es, wenn man statt der beiden Programme (Rechner, Notepad) eine eigene Liste mit häufig benutzten Tools definieren kann? Quasi als Untermenü, und im Einstellungsfenster als Listbox o.ä.


Man kann die beiden Programme selbst definieren! Im Menü Einstellungen|Allgemein.

Ich wollte nicht mehr als 2 Schnellstart-programme, denn wenn ich jetzt noch ein Submenü erstelle mit beliebig vielen Einträgen, dann würde man dort das Programm auch nicht mehr so schnell finden. Dazu hat man ja eh das StartMenü von Windows :wink:

Zitat:
Zu guter Letzt: Spezielle NT/2000/XP-Funktionen würde ich verstecken, wenn das Programm nicht unter diesem System läuft. Oder du lässt den Start nur unter NT/2000/XP zu.


Wurde erledigt, Programm lässt sich jetzt nur noch unter WinNT/2000/XP oder ähnliches starten.

Zitat:
Der Email-Client ist Quark. Entschuldige, aber es ist so. Du könntest stattdessen das Standard-Mailprogramm des Users zum Start anbieten. Das einzig Nützliche ist die Scan-Funktion, so das man vor dem Abholen der Post sehen kann, wer einem geschrieben hat. Aber das kann ein modernes Email-Programm dank IMAP auch von sich aus.


Ich weiß, das der Email-Client noch nicht so dolle ist, das liegt einfach daran das ich noch nicht fertig damit bin. :(

Zitat:
Ich fühle mich erinnert an SPEEDY von Markus Rath anno 1997, das ich im letzten Jahr in Delphi nachprogrammiert und erweitert habe. Das ist zwar von den Funktionen nicht so umfangreich wie deine Easytools, lässt sich aber zugänglicher bedienen:
  • Bildschirmschoner - Auswahl, sowie aktivieren/deaktivieren
  • Desktop - alle Fenster minimieren/maximieren/schließen und alle Browserfenster (IE, Mozilla, Opera) schließen
  • Papierkorb - öffnen, leeren und zuletzt geöffnete Dokumente löschen
  • Autostart für Laufwerke (CDs, usw.) kontrollieren
  • Windows beenden (wobei ich nur den Standarddialog des Systems aufrufe)
  • Benutzer abmelden
  • Arbeitsstation sperren
  • Der Doppelklick auf das TNA-Symbol kann nach Belieben mit einer der o.g. Aktionen belegt werden.

Und das ganze steckt in unkomprimierten 31 Kilobytes.


Das Programm geht ja in eine ganz andere Richtig und bietet vollkommen andere Funktionen gegenüber meinem Programm. Die Dateigröße ist denke ich auch nicht so wichtig, dank Breitbandinternet.
MathiasSimmack
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Fr 02.05.03 08:23 
btw: Das Programm von Phantom1 verewigt sich in der Registry (HKCU\Software\EasyToolz). Nicht sauer sein, @Phantom1, aber manchmal möchte man das wissen, damit man diese Sachen wieder entfernen kann, wenn man dein Programm nicht mehr benutzen möchte.
Phantom1 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 390



BeitragVerfasst: Fr 02.05.03 10:16 
@MathiasSimmack: Ja sorry, hatte ich wirklich vergessen zu erwähnen, werde ich gleich im ersten Posting ändern. Ich werde später noch das Programm mit einem richtigen Installer und De-installer versehen, wo dann auch die Registry einträge gelöscht werden.
Phantom1 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 390



BeitragVerfasst: Do 30.10.03 12:02 
So es wurde mal wieder zeit, für ein update von meinen EasyToolz.

Neue Version 1.5

- Monitor in den Standby-modus setzten
- Desktop Icons Position speichern und wiederherstellen
- ein Bug behoben und andere kleinigkeiten noch verbessert

PS: den email-client werde ich wohl in der nächsten version wieder rausnehmen, ist mir doch etwas zu aufwendig bzw lohnt sich nicht in dem fall

Download siehe wie immer erstes Posting.
MathiasSimmack
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Do 30.10.03 13:37 
  1. Wenn ich die aktuelle Version unter Win 98 starte, dann sehe ich zwar die Meldung, dass das Programm nur für NT usw. gedacht ist, aber danach erscheint eine Zugriffsverletzung, sowie die Meldungen "Fehler beim Holen der Daten für CPUIcon" und "Fehler beim Holen der Daten für Timeserver". Könnte man aber noch verschmerzen, wenn - tja, wenn das Programm nicht starten würde. Unter Windows 98. Man kann es allerdings nicht benutzen. Es muss aus dem TaskMan gekickt werden. Unbedingt überarbeiten!
  2. Wo hast du denn die Funktion zum Speichern und Laden der Desktop-Symbole ... äh ... "eingekauft"? Ich frage, weil die Infos dazu zwar auch in der Registry abgelegt werden. Allerdings im Schlüssel "HKCU\Software\LVT\Desktop Item Position Saver" und nicht (wie die restlichen Einstellungen) unter "EasyToolz". Sollte man wissen, wenn man das Programm nicht mehr nutzen möchte und seine Registry aufräumen will.
    Wie auch immer, sinnvoll wäre, wenn du den Punkt "Desktop-Symbole->Wiederherstellen" nur anbietest, wenn auch gespeicherte Daten vorhanden sind?
Phantom1 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 390



BeitragVerfasst: Do 30.10.03 14:40 
@MathiasSimmack:

vielen dank für deine Hinweise, habe soeben eine neue Version upgeloadet 1.5a :wink:

1. Das Programm sollte jetzt unter Win98 den Hinweisdialog anzeigen und anschließend ordnungsgemäß beenden.

2. Den Registryschlüssel von den Desktop-Symbolen hatte ich nur vergessen zu ändern, jetzt ist es ein unterschlüssel von "HKCU\Software\EasyToolz\...". Und der Eintrag "Desktop-Symbole-Wiederherstellen" ist jetzt auch nur aktiviert wenn zuvor gespeichert wurde.
Phantom1 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 390



BeitragVerfasst: Di 01.08.06 10:56 
Da ich wieder etwas Zeit hatte, gibts eine neue Version von den EasyToolz (1.7).

gefixt:
- CPU_Last_Tray_Symbol funktioniert jetzt auch mit MultiCore CPUs korrekt

neue funktionen:
- CPU Affinity: nützlich für MultiCore CPUs (Programme können bestimmte CPUs zugeordnet werden)
- PassGen: Passwort Generator
- System Info: zeigt ein paar System Infos an

mfg
GTA-Place
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
EE-Regisseur
Beiträge: 5248
Erhaltene Danke: 2

WIN XP, IE 7, FF 2.0
Delphi 7, Lazarus
BeitragVerfasst: Do 03.08.06 21:03 
Nach 3 Jahren eine neue Version. Das ist High-Speed-Entwicklung ;-) ^^.

_________________
"Wer Ego-Shooter Killerspiele nennt, muss konsequenterweise jeden Horrorstreifen als Killerfilm bezeichnen." (Zeit.de)
Phantom1 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 390



BeitragVerfasst: Do 03.08.06 21:21 
user profile iconGTA-Place hat folgendes geschrieben:
Nach 3 Jahren eine neue Version. Das ist High-Speed-Entwicklung ;-) ^^.

Nich ganz, es gab noch einige Version dazwischen, ich hatte diese nur vergessen hier in diesem Forum zu aktualisieren ^^

mfg
passiv
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 270

WIN XP Professional
Delphi 7 Enterprise, Java (Eclipse), Python 2.5, Django 1.1
BeitragVerfasst: Do 10.08.06 09:37 
hallo

ich bin gerade über diesen post geradezu drübergestolpert und muss sagen Hut ab

ausser bei der funktion time sync; die erkennt keine Internetleitung (aber ich hab eine, wie man sieht :wink: )
bei netsend und shutdown erstellt er zwar die liste der pc's aber er kann sie nicht ansprechen (alles win 2000)
und, kann man eventuell (ich weiß das nicht so genau) abfragen ob das Laufwerk das eines laptops ist (also nur raus und selbst reinschieben), weil das sieht (für einen laien :roll: ) sicher eigenartig aus

alles andere funzt einwandfrei

schöne grüße

_________________
Die Probleme, die es in der Welt gibt, sind nicht mit der gleichen Denkweise zu lösen, die sie erzeugt hat.
Albert Einstein
Phantom1 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 390



BeitragVerfasst: Do 10.08.06 11:00 
@passiv: Danke das dir mein Programm gefällt ;O) evtl können wir ja mal die paar probleme die du damit hast auf den Grund gehen?

user profile iconpassiv hat folgendes geschrieben:
ausser bei der funktion time sync; die erkennt keine Internetleitung (aber ich hab eine, wie man sieht :wink: )

Ich verwende diese Function:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
uses WinInet;

function IsConnectedToInternet: Boolean;
var dwConnectionTypes: DWORD;
begin
  dwConnectionTypes:=INTERNET_CONNECTION_MODEM + INTERNET_CONNECTION_LAN + INTERNET_CONNECTION_PROXY;
  Result:=InternetGetConnectedState(@dwConnectionTypes, 0);
end;

Was für eine Internetverbindung nutzt du? Evtl muss man auch mein Programm in der Firewall freigeben.

user profile iconpassiv hat folgendes geschrieben:
bei netsend und shutdown erstellt er zwar die liste der pc's aber er kann sie nicht ansprechen (alles win 2000)

Für NetSend muss der Nachrichtendienst aktiviert sein und für ShutDown braucht man Admin-Rechte.

user profile iconpassiv hat folgendes geschrieben:
kann man eventuell (ich weiß das nicht so genau) abfragen ob das Laufwerk das eines laptops ist (also nur raus und selbst reinschieben), weil das sieht (für einen laien :roll: ) sicher eigenartig aus

Ob das möglich ist weiß ich nich, ich werd mal nachschauen, aber ich glaube nich

mfg
passiv
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 270

WIN XP Professional
Delphi 7 Enterprise, Java (Eclipse), Python 2.5, Django 1.1
BeitragVerfasst: Do 10.08.06 11:31 
soweit ich das jetzt beurteilen kann ist da kein fehler bei timesync ... :)

ich hab isdn-anbindung, Windows firewall ist aus (oder lässt dich zumindest durch) und hab auch (noch) keine andere installiert :roll:

bei shutdown, meinst du ich soll admin sein oder der andere? naja, erübrigt sich eigentlich, es sind alle auf admin :D

das mit dem Nachrichtendienst von Windows in der Computerverwaltung war das Problem für keine Nachrichten :oops:

_________________
Die Probleme, die es in der Welt gibt, sind nicht mit der gleichen Denkweise zu lösen, die sie erzeugt hat.
Albert Einstein
Phantom1 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 390



BeitragVerfasst: Do 10.08.06 12:00 
user profile iconpassiv hat folgendes geschrieben:
soweit ich das jetzt beurteilen kann ist da kein fehler bei timesync ... :)

ich hab isdn-anbindung, Windows firewall ist aus (oder lässt dich zumindest durch) und hab auch (noch) keine andere installiert :roll:

Mit Modem und DSL funktioniert es, wie es mit ISDN aussieht weiß ich nicht, da ich niemanden kenne der ISDN hat. Ich werde das mal genauer untersuchen.

user profile iconpassiv hat folgendes geschrieben:
bei shutdown, meinst du ich soll admin sein oder der andere? naja, erübrigt sich eigentlich, es sind alle auf admin :D

Kommt denn eigentlich irgendeine Fehlermeldung oder so?

user profile iconpassiv hat folgendes geschrieben:
das mit dem Nachrichtendienst von Windows in der Computerverwaltung war das Problem für keine Nachrichten :oops:

Ich werde demnächst auch eine erkennung einbauen ob dieser Dienst überhaupt läuft und dann gegebenenfalls einen Hinweis ausgeben, um solche Probleme im vorfeld zu vermeiden ;O)
passiv
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 270

WIN XP Professional
Delphi 7 Enterprise, Java (Eclipse), Python 2.5, Django 1.1
BeitragVerfasst: Do 10.08.06 12:14 
Zitat:
Kommt denn eigentlich irgendeine Fehlermeldung oder so?


najaa, er schreibt dann eben 'Client nicht erreichbar', oder so; wie bei netsend eben :(
aber eben auch mit nachrichtendienst eingeschaltet (hängt das überhaubt zusammen?)

_________________
Die Probleme, die es in der Welt gibt, sind nicht mit der gleichen Denkweise zu lösen, die sie erzeugt hat.
Albert Einstein
passiv
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 270

WIN XP Professional
Delphi 7 Enterprise, Java (Eclipse), Python 2.5, Django 1.1
BeitragVerfasst: Do 10.08.06 13:22 
mysteriös: shut down geht jetzt auf einmal absolut ohne jeden zusammenhang geschweige denn grund :gruebel:
aber: böööse (:twisted:) dass man den prozess beim empfänger nicht unterbrechen kann

_________________
Die Probleme, die es in der Welt gibt, sind nicht mit der gleichen Denkweise zu lösen, die sie erzeugt hat.
Albert Einstein