Trojaner-Board

Trojaner-Board (https://www.trojaner-board.de/)
-   Alles rund um Windows (https://www.trojaner-board.de/alles-rund-um-windows/)
-   -   Screenshot über die Eingabeaufforderung? (https://www.trojaner-board.de/77970-screenshot-eingabeaufforderung.html)

Alterbaum 01.10.2009 19:57

Screenshot über die Eingabeaufforderung?
 
Screenshot über die Eingabeaufforderung?

Hallo Leute.

Ich versuche verzweifelt einen Screenshot des angezeigten Bildschirms über die Eingabeaufforderung zu machen und den Shot anschließend abzuspeichern.

Das Ausführen eines Screenshots, sowie (unerwartet) das Speichern bereiten mir Probleme.

Ich hatte die Idee, dass ich ich über die Eingabeaufforderung einen Tastaturdruck imitiere. Also die 'Druck S-Abf'-Taste.

Hat aber nich geklappt.

Ich hab auch ewig lang gegoogelt, aber immer nur Antworten auf andere Fragen bekommen.

Ich möchte unter keinen Umständen ein extra Programm verwenden, um den Screenshot durchzuführen.



Mit freundlichen Grüßen,

Jan

cad 01.10.2009 20:23

Hallo Alterbaum und :hallo:

Gibt es einen besonderen Grund, wieso es über die Eingabeaufforderung sein muss?

Falls nicht, Druck-SAbf, dann Start-Alle Programme-Zubehör-Paint öffnen- mit Strg+V dort einfügen-speichern-fertig

Gruß cad

Alterbaum 01.10.2009 20:51

Vorerst vielen Dank für den freundlichen Empfang!

Die Situation ist wie folgt:
Meine Nichte darf nur eine Stunde am Tag an meinen PC, um Spiele zu spielen, oder zu chatten.
Ausnahmen gibt es, wenn sie etwas für die Schule am PC erarbeiten soll.

Zur Zeit habe ich das Gefühl, dass sie extrem oft 'etwas für die Schule' machen muss.

Deshalb wollte ich .bat dateien schreiben, und Verknüpfungen derer auf dem Desktop anlegen.

Diese .bat-dateien sollen dann zum einen die gewünschten .exe-dateien ausführen, zusätzlich aber festhalten welche programme gestartet wurde.

Beispiel: Sie führt die Verknüpfung von Sims2 um 15.06Uhr aus und der Screenshot zeigt mir dies an, dann führt sie um 17.21Uhr zB. ICQ aus, dies wird ebenfalls durch den Screenshot festgehalten.


Auf andere Programme möchte ich aus zwei Gründen verzichten:
1. Ich vertraue ihnen nicht! Keinem von ihnen!
2. Ich lerne gerne dazu. Selbstgemacht ist einfach immer besser.

cad 01.10.2009 21:25

O.K. kann ich nachvollziehen :)

Problem ist allerdings, dass ich nicht gerade ne Heldin bin bei der Umsetzung/Hilfe bei solchen Wünschen und schon gar nicht um die Uhrzeit :(
Aber es gibt genug Andere hier, die das gerne machen

Was hast Du den bis jetzt schon fabriziert?

Gruß cad

Alterbaum 01.10.2009 21:50

Naja.

Ich kann jetzt die Eingaben 'help' und 'cls' im Schlaf schreiben ....

Dann noch das Übliche:
Eine Prototyp-bat-datei, die eine ???.exe datei startet und in dos anzeigt, dann noch ne halbe sekunde durch 'time', die Zeit anzeigt.

Davon ne Verknüpfung die ich halt benannt hab und das icon geändert hab.

Hoffentlich wird noch ein anderer auf meine Frage aufmerksam.


Gruß
Jan

ordell1234 02.10.2009 04:16

Zitat:

Zitat von Alterbaum (Beitrag 469874)
Ich hab auch ewig lang gegoogelt, aber immer nur Antworten auf andere Fragen bekommen.

Sicheres Zeichen dafür, dass es keiner weiß.

Einen Befehl per cmd kenne ich auch nicht, ich habe nur eine Dokumentation des API-Aufrufs gefunden. Screenshots mit Visual Basic einfach erstellen

Den code müßtest du mit visualbasic (kostenlos bei Microsoft) kompilieren, was meiner bescheidenen Meinung nach - gemessen an deinem Projekt - überdimensioniert ist. Nur wenn Drittsoftware ausscheidet, bleibt dir nichts anderes.

Lucky 02.10.2009 06:15

Blöde Frage, aber warum setzen sich die Eltern nicht dazu? Hilfe bei den Hausaufgaben würde sicher mehr bringen, also irgendwelche Versuche Screenshots oder Logs anzufertigen. Ja, auch ein Kind hat in meinen Augen ein Recht auf Privatssphäre. Ich finde es sehr bedauerlich, das man einem Kind misstraut.

Meine Idee:
- Bei Hausaufgaben am PC ist ein Elternteil dabei
- Ansonsten kriegt das Kind pro Woche 7 Std Zeit am PC fürs spielen, die es sich aufteilen kann wie es mag maximal aber pro Tag 1-2 Std (Kommt aufs Alter an)

Shadow 02.10.2009 09:03

Gehe doch den intelligenten Weg über die Nutzerverwaltung, falls du nicht doch dies mit DOS ernst gemeint hast. (Die Konsole/Eingabeaufforderung unter NTx.y ist nicht DOS, schaut nur so aus.)

Schaffe einen eingeschränkten Nutzer der alles schulrelevante darf und einen - mit nur dir bekanntem Passwort - der mehr darf.
Sollte WWW-Nutzung auch schulrelevant sein, dann müsstest du für diesen Nutzer allerdings auch entweder einschlägige Domains sperren (Ursulas Stoppschild :rolleyes:) oder alles sperren, bis auf erlaubte Sites. Je nach dem was mehr Arbeit ist.
Auch für sowas (nur ursprünglich auf Mitarbeiter gemünzt) ist die Benutzersache gedacht - und du kannst nicht aus Versehen in die Privatsphäre unzulässig einbrechen. Denn auf einem Screenshot könnte man eben auch alles lesen, was genau zu diesem Zeitpunkt geschrieben stand und jedes Bild sehen, was zu diesem Zeitpunkt offen war. Und beides geht dich nichts an, es sei denn du bist Vormund - und auch dann sollte die Privatsphäre geachtet werden.

ordell1234 02.10.2009 12:08

Nachtrag: Einfacher ist die Lösung per Powershell.
Folgendes script habe ich im Netz gefunden (leicht abgeändert von mir):
Code:

[reflection.assembly]::LoadWithPartialName("System.Drawing") > $null
$Bitmap = new-object System.Drawing.Bitmap 1024,768
$Size = New-object System.Drawing.Size 1024,768
$FromImage = [System.Drawing.Graphics]::FromImage($Bitmap)
$FromImage.copyfromscreen(0,0,0,0, $Size,([System.Drawing.CopyPixelOperation]::SourceCopy))
$Bitmap.Save("$env:Temp\PrintScreen.png",([system.drawing.imaging.imageformat]::png));
invoke-item "$env:Temp\PrintScreen.png"

Quelle:Take screenshot via script? - Microsoft Windows Powershell

Den code im notepad als screenshot.ps1 speichern und zb in deiner batch mit dem Befehl
Code:

powershell -command "& 'pfad zur ps1\screenshot.ps1'"
aufrufen. Bildschrimauflösung mußt du ggf. anpassen, ebenso das Dateiformat, zB bmp, gif usw.

Alterbaum 02.10.2009 12:10

Zitat:

Zitat von Lucky (Beitrag 469963)
Blöde Frage, aber warum setzen sich die Eltern nicht dazu? Hilfe bei den Hausaufgaben würde sicher mehr bringen, also irgendwelche Versuche Screenshots oder Logs anzufertigen. Ja, auch ein Kind hat in meinen Augen ein Recht auf Privatssphäre. Ich finde es sehr bedauerlich, das man einem Kind misstraut.

Meine Idee:
- Bei Hausaufgaben am PC ist ein Elternteil dabei
- Ansonsten kriegt das Kind pro Woche 7 Std Zeit am PC fürs spielen, die es sich aufteilen kann wie es mag maximal aber pro Tag 1-2 Std (Kommt aufs Alter an)

Das 'Kind' ist 16 Jahre alt und zufällig muss meine Schwägerin, sowie mein Bruder arbeiten. Sowas gibts noch.
Aber, wenn du das sagst, kann ich natürlich meiner Nichte vorschlagen, dass ich mich nach den Seminaren mit ihr zusammen an den PC setzte und mit ihr dann diverse Referate über die französische Revolution erarbeite.

Aber ich will hier keine pädagogischen Ratschlage sondern Hilfe für mein Problem.

Alterbaum 02.10.2009 12:14

Zitat:

Zitat von Shadow (Beitrag 469980)
Gehe doch den intelligenten Weg über die Nutzerverwaltung, falls du nicht doch dies mit DOS ernst gemeint hast. (Die Konsole/Eingabeaufforderung unter NTx.y ist nicht DOS, schaut nur so aus.)

Schaffe einen eingeschränkten Nutzer der alles schulrelevante darf und einen - mit nur dir bekanntem Passwort - der mehr darf.
Sollte WWW-Nutzung auch schulrelevant sein, dann müsstest du für diesen Nutzer allerdings auch entweder einschlägige Domains sperren (Ursulas Stoppschild :rolleyes:) oder alles sperren, bis auf erlaubte Sites. Je nach dem was mehr Arbeit ist.
Auch für sowas (nur ursprünglich auf Mitarbeiter gemünzt) ist die Benutzersache gedacht - und du kannst nicht aus Versehen in die Privatsphäre unzulässig einbrechen. Denn auf einem Screenshot könnte man eben auch alles lesen, was genau zu diesem Zeitpunkt geschrieben stand und jedes Bild sehen, was zu diesem Zeitpunkt offen war. Und beides geht dich nichts an, es sei denn du bist Vormund - und auch dann sollte die Privatsphäre geachtet werden.

Du hast recht, das mit DOS anstatt Eingabeaufforderung war Folge von Übermüdung.
Mit der Privatsphäre hast du allerdings recht, das wäre eventuell wirklich übertrieben.
Das mit den Benutztern wäre am naheliegendsten. Aber dann bin ich wieder der 'Böse', wenn ich ein Konto mir großen Einschränkungen einrichte...
Trotzdem danke

Alterbaum 02.10.2009 14:35

Zitat:

Zitat von ordell1234 (Beitrag 469994)
Nachtrag: Einfacher ist die Lösung per Powershell.
Folgendes script habe ich im Netz gefunden (leicht abgeändert von mir):
Code:

[reflection.assembly]::LoadWithPartialName("System.Drawing") > $null
$Bitmap = new-object System.Drawing.Bitmap 1024,768
$Size = New-object System.Drawing.Size 1024,768
$FromImage = [System.Drawing.Graphics]::FromImage($Bitmap)
$FromImage.copyfromscreen(0,0,0,0, $Size,([System.Drawing.CopyPixelOperation]::SourceCopy))
$Bitmap.Save("$env:Temp\PrintScreen.png",([system.drawing.imaging.imageformat]::png));
invoke-item "$env:Temp\PrintScreen.png"

Quelle:Take screenshot via script? - Microsoft Windows Powershell

Den code im notepad als screenshot.ps1 speichern und zb in deiner batch mit dem Befehl
Code:

powershell -command "& 'pfad zur ps1\screenshot.ps1'"
aufrufen. Bildschrimauflösung mußt du ggf. anpassen, ebenso das Dateiformat, zB bmp, gif usw.

Also der Befehl in PowerShell funktioniert einwandfrei.
Probleme gibts nur, wenn die Batch datei den Befehl über PowerShell ausführen soll.
Gibt es einen Befehl, der vom Sinn her "start *\screenshot.ps1 with *\PowerShell.exe" lautet.

Ich hab schon versucht alle Dateien vom Typ .ps1 mit PowerShell zu öffnen.
Und dies Datei mit dem Inhalt der Ausführung eines screenshots beschrieben.
Sobald ich diese Datei aber über die Eingabeaufforderung oder die Batch datei öffnen, öffnet sich nur kurz die Eingabeaufforderung, dann kommt eine rote Schrift (wahrscheinlich Error) und das Fenster schlie0t sich wieder.
Oder was könnte ich das versuchen?

Lucky 02.10.2009 17:47

Zitat:

Zitat von Alterbaum (Beitrag 469995)
Das 'Kind' ist 16 Jahre alt und zufällig muss meine Schwägerin, sowie mein Bruder arbeiten. Sowas gibts noch.
Aber, wenn du das sagst, kann ich natürlich meiner Nichte vorschlagen, dass ich mich nach den Seminaren mit ihr zusammen an den PC setzte und mit ihr dann diverse Referate über die französische Revolution erarbeite.

Aber ich will hier keine pädagogischen Ratschlage sondern Hilfe für mein Problem.

Komisch andere Leute gehen auch arbeiten und schaffen es ihrem KInd zu vertrauen ohne alles per Screenshot, Logs und sonstigen Müll zu überwachen.

Interspieder 02.10.2009 20:26

Meine Mutter macht das immer so, dass ich Buch führe, wann ich an den PC gehe und wann er aus ist. Dies kontrolliert sie Stichprobenartig mit der Ereignisanzeige, aber ich weiss selber nicht wie zuverlässig die ist :)
Ich darf Wochentags 2 h am Tag und am Wochenende 3 h. Aber da ist alles drinne, von Schule bis zum Spielen. Aja, einen Tag vor Arbeiten darf ich nicht an den PC.

Alterbaum 03.10.2009 10:35

Zitat:

Zitat von Alterbaum (Beitrag 469995)
Das 'Kind' ist 16 Jahre alt und zufällig muss meine Schwägerin, sowie mein Bruder arbeiten. Sowas gibts noch.
Aber, wenn du das sagst, kann ich natürlich meiner Nichte vorschlagen, dass ich mich nach den Seminaren mit ihr zusammen an den PC setzte und mit ihr dann diverse Referate über die französische Revolution erarbeite.

Aber ich will hier keine pädagogischen Ratschlage sondern Hilfe für mein Problem.

Nochmal danke: Ich möchte wiederholen, dass ich mich hier angemeldet habe um NUR Lösungen für meine Sozialen Probleme zu bekommen.
An teschnichen Problemen bin ich nicht interessiert.
Ich will einfach nur gesagt bekommen, was ich alles in der Erziehung und meinem Leben schlechter mache als alle anderen.


Für alle die das nicht auf Ansatz verstehen - Das war Ironie, Kommentare die solchen Müll beinhalten sind in meinen Augen SPAM und sollten gelöscht werden.
Bitte nurnoch Kommentare mit nützlichem Inhalt posten!!


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:42 Uhr.

Copyright ©2000-2025, Trojaner-Board


Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131