[C#]wScreenshot

01/12/2008 01:09 x]vIrus[x#1
English: [Only registered and activated users can see links. Click Here To Register...]

Homepage: [Only registered and activated users can see links. Click Here To Register...]

German: read on :p
wScreenshot in action: [Only registered and activated users can see links. Click Here To Register...]

Ich habe da ma auf Request nen kleines Screenshotprogrämmlein gecodet, sehr nützlich ist es für Menschen, die einfach mal kurz schnell einen Screenshot uploaden wollen um diesen anderen zu zeigen, es können auch Personen ohne Webspace wScreenshot verwenden, da die Screenshots auch lokal gespeichert werden können.

Features:
-Multimonitor-support
-Hotkeys
-In Zwischenablage kopieren
-Trayicon
-Transparenz des Fensters einstellbar
-Dateinamengeneration mit Hilfe von Datum und Anzahl der gemachten Screenshots einstellbar
-Durch simples klicken auf das Programm wird ein Screenshot vom dahinterliegenden Bereich gemacht.
-Allscreenshot Button: es wird ein Screenshot von allen angeschlossenen Bildschirmen gemacht.
-Fullscreenshot Button: es wird ein Vollbild-Screenshot von dem Bildschirm gemacht, auf dem das Fenster sich zu dem Zeitpunkt befindet
-Upload Button: das Screenshot, das zuletzt gemacht wurde, wird auf den eingestellten ftp in den eingestellten Ordner gespeichert und den http link in den Zwischenspeicher kopiert, damit man ihn gleich irgendwo mit strg+v einfügen kann
-Free-FTP space: kostenloser FTP space, falls kein eigener zur verfügung steht
-Speichern Button: das Screenshot, das zuletzt gemacht wurde, wird lokal - in dem Ordner, in dem sich die Exe befindet, gespeichet
-Screenshot aus der Zwischenablage Uploaden / Anzeigen
-Bilddatei in der Zwischenablage Uploaden / Anzeigen
-Bilddateien können per Drag&Drop in das Fenster gezogen werden, und durch einen klick auf Upload hochgeladen werden.
-Autoupdatefunktion (abstellbar) / manuelles Updaten
-Selektionsscreenshot, ähnlich wie die windows Dateiselektion - verschiedene modi
-Fensterscreenshot, Fenster unter der maus mit beliebiger taste screenshotten
-x64 support
-wMan ( dieser Strichmann ), der einem in den Optionen hilft

Folgende Screenshots wurden ebenfalls mit wScreenshot erstelt und hochgeladen: ^^

Screenshot des Screenshot programms:
[Only registered and activated users can see links. Click Here To Register...]

nach dem upload kommt das heraus: [Only registered and activated users can see links. Click Here To Register...]

Screenshot des Optionsmenus:
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]




Programm: [Only registered and activated users can see links. Click Here To Register...]
Nicht registriert?
naja, bissl arbeit aber: www. nightow. de/wScreenshot.exe

Das Programm wird hin und wieder verbessert und upgedatet, da ich es auch Privat nutze

Verbesserungsvorschläge / Bugs / Feedback nehme ich natürlich gerne entgegen!

mfg :)

/edit ich hätte auch gerne Feedback von Leuten, die ein anderes OS haben als Vista, habs bisher nur unter Vista getestet :)


//whats new?

18.01.2008 23:03 - es gab ein Problem mit FTP's, die einen eingebauten virenscanner haben, wScreenshot blieb hängen, fixed
18.01.2008 23:10 - Request added: Kopiere in Zwischenablage button
26.01.2008 03:20 - FTP Ornder Bildbrowser hinzugefügt, mit dem "Entf" knopf, kann man nun auch die bilder löschen
26.01.2008 21:30 - Komisches auswahlrechteck hinzugefügt
09.02.2008 16:22 - Komisches performance vom komischen auswahlsrechteck verbessert :)
27.02.2008 01:08 - Komischer Imageviewer verbessert
12.07.2008 14:01 - naja, irgendwie hab ich den changelog vergessen, es gab jedenfalls einige updates ^^
16.08.2008 06:52 - wieder viele updates :p
[Only registered and activated users can see links. Click Here To Register...]
01/13/2008 01:11 Ani#2
Er hängt atm ein '.temp' an die '.jpeg' Dateiendung und du solltest dazuschreiben das man bei 'Domain' ein abschließendes / einfügen sollte, sonst ist die Zwischenablage falsch. :)
01/13/2008 01:36 x]vIrus[x#3
fixed :<, schuld daran war das letzte Update, bei dem ich die Bilddatei zwischenspeichere und dann erst uploade anstatt sie direkt upzuloaden ^^

/edit: was jetzt wieder nicht mehr gemacht wird :p
01/13/2008 01:48 Ani#4
Sagen se alle... ;f
01/14/2008 00:22 -kitschi-#5
Sieht sehr nice aus gucke ich mir mal morgen genauer an ;o
01/14/2008 06:54 Sharavi#6
hätt ich jetz ne eigenen root würd ichs nutzen :< witzig gestern hab ich nen kumpel gefragt ob er so ein programm kennt..
01/14/2008 22:30 -kitschi-#7
Ich find das tool nice danke!
01/15/2008 20:35 x]vIrus[x#8
Quote:
Originally Posted by Sharavi View Post
hätt ich jetz ne eigenen root würd ichs nutzen :< witzig gestern hab ich nen kumpel gefragt ob er so ein programm kennt..
einen schlichten webserver, der ftp erlaubt, reicht aus, arcor z.b. bietet free webspace an, es gibt genügend free webspace anbieter :)

ich muss noch n kleines ftp tool einbinden, dass man screenys auch wieder vom ftp löschen kann etc :S
01/17/2008 14:27 -kitschi-#9
Hab n Bug gefunden ;)
Ist aber nur wenn ich ein Wallpaper rein mache der anscheind viel platz verbraucht...
Bei normalen Blauen background gehts^^


Informationen über das Aufrufen von JIT-Debuggen
anstelle dieses Dialogfelds finden Sie am Ende dieser Meldung.

************** Ausnahmetext **************
System.IO.IOException: Der Prozess kann nicht auf die Datei E:\Dokumente und Einstellungen\Administrator\Desktop\COEA\Screensho t\17.01.2008_14-26-27.0012.Png.temp zugreifen, da sie von einem anderen Prozess verwendet wird.
bei System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
bei System.IO.File.Delete(String path)
bei wScreenshot.Form1.client_DownloadDataCompleted(Obj ect sender, UploadFileCompletedEventArgs e)
bei System.Net.WebClient.OnUploadFileCompleted(UploadF ileCompletedEventArgs e)
bei System.Net.WebClient.UploadFileOperationCompleted( Object arg)


************** Geladene Assemblys **************
mscorlib
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.1433 (REDBITS.050727-1400).
CodeBase: file:///E:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll.
----------------------------------------
wScreenshot
Assembly-Version: 1.0.0.0.
Win32-Version: 1.0.0.0.
CodeBase: file:///E:/Dokumente%20und%20Einstellungen/Administrator/Desktop/COEA/Screenshot/wScreenshot.exe.
----------------------------------------
System.Windows.Forms
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.1433 (REDBITS.050727-1400).
CodeBase: file:///E:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll.
----------------------------------------
System
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.1433 (REDBITS.050727-1400).
CodeBase: file:///E:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll.
----------------------------------------
System.Drawing
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.1433 (REDBITS.050727-1400).
CodeBase: file:///E:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll.
----------------------------------------
System.Configuration
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.1433 (REDBITS.050727-1400).
CodeBase: file:///E:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll.
----------------------------------------
System.Xml
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.1433 (REDBITS.050727-1400).
CodeBase: file:///E:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll.
----------------------------------------
System.resources
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.42 (RTM.050727-4200).
CodeBase: file:///E:/WINDOWS/assembly/GAC_MSIL/System.resources/2.0.0.0_de_b77a5c561934e089/System.resources.dll.
----------------------------------------
mscorlib.resources
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.1433 (REDBITS.050727-1400).
CodeBase: file:///E:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll.
----------------------------------------
System.Windows.Forms.resources
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.42 (RTM.050727-4200).
CodeBase: file:///E:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_de_b77a5c561934e089/System.Windows.Forms.resources.dll.
----------------------------------------

************** JIT-Debuggen **************
Um das JIT-Debuggen (Just-In-Time) zu aktivieren, muss in der
Konfigurationsdatei der Anwendung oder des Computers
(machine.config) der jitDebugging-Wert im Abschnitt system.windows.forms festgelegt werden.
Die Anwendung muss mit aktiviertem Debuggen kompiliert werden.

Zum Beispiel:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

Wenn das JIT-Debuggen aktiviert ist, werden alle nicht behandelten
Ausnahmen an den JIT-Debugger gesendet, der auf dem
Computer registriert ist, und nicht in diesem Dialogfeld behandelt.
01/17/2008 22:41 x]vIrus[x#10
sollte fixed sein, try again plx ;<
01/18/2008 15:33 -kitschi-#11
Jop alles wieder im Lot thx ;)
02/11/2008 10:12 Muhhhhhhh#12
ausgezeichnet! hat mir schon super dienste erwiesen *Gg*
05/03/2008 02:56 Nogu#13
Informationen über das Aufrufen von JIT-Debuggen
anstelle dieses Dialogfelds finden Sie am Ende dieser Meldung.

************** Ausnahmetext **************
System.Threading.ThreadStateException: Der Thread kann nicht angehalten werden, da er nicht ausgeführt wird.
bei System.Threading.Thread.SuspendInternal()
bei System.Threading.Thread.Suspend()
bei wScreenshot.ThumbForm.button1_Click(Object sender, EventArgs e)
bei System.Windows.Forms.Control.OnClick(EventArgs e)
bei System.Windows.Forms.Button.OnClick(EventArgs e)
bei System.Windows.Forms.Button.OnMouseUp(MouseEventAr gs mevent)
bei System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
bei System.Windows.Forms.Control.WndProc(Message& m)
bei System.Windows.Forms.ButtonBase.WndProc(Message& m)
bei System.Windows.Forms.Button.WndProc(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.O nMessage(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.W ndProc(Message& m)
bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Geladene Assemblys **************
mscorlib
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.1433 (REDBITS.050727-1400).
CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll.
----------------------------------------
wScreenshot
Assembly-Version: 0.0.3.0.
Win32-Version: 0.0.3.0.
CodeBase: file:///C:/Dokumente%20und%20Einstellungen/Nogu/Desktop/wScreenshot.exe.
----------------------------------------
System.Windows.Forms
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.1433 (REDBITS.050727-1400).
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll.
----------------------------------------
System
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.1433 (REDBITS.050727-1400).
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll.
----------------------------------------
System.Drawing
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.1433 (REDBITS.050727-1400).
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll.
----------------------------------------
System.Xml
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.1433 (REDBITS.050727-1400).
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll.
----------------------------------------
System.Configuration
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.1433 (REDBITS.050727-1400).
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll.
----------------------------------------
qxwig-bd
Assembly-Version: 0.0.3.0.
Win32-Version: 2.0.50727.1433 (REDBITS.050727-1400).
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll.
----------------------------------------
mscorlib.resources
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.1433 (REDBITS.050727-1400).
CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll.
----------------------------------------
System.Web
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.1433 (REDBITS.050727-1400).
CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.Web/2.0.0.0__b03f5f7f11d50a3a/System.Web.dll.
----------------------------------------
System.Windows.Forms.resources
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.1433 (REDBITS.050727-1400).
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_de_b77a5c561934e089/System.Windows.Forms.resources.dll.
----------------------------------------

************** JIT-Debuggen **************
Um das JIT-Debuggen (Just-In-Time) zu aktivieren, muss in der
Konfigurationsdatei der Anwendung oder des Computers
(machine.config) der jitDebugging-Wert im Abschnitt system.windows.forms festgelegt werden.
Die Anwendung muss mit aktiviertem Debuggen kompiliert werden.

Zum Beispiel:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

Wenn das JIT-Debuggen aktiviert ist, werden alle nicht behandelten
Ausnahmen an den JIT-Debugger gesendet, der auf dem
Computer registriert ist, und nicht in diesem Dialogfeld behandelt.
08/16/2008 06:47 x]vIrus[x#14
Quote:
Originally Posted by Nogu View Post
Informationen über das Aufrufen von JIT-Debuggen
anstelle dieses Dialogfelds finden Sie am Ende dieser Meldung.

************** Ausnahmetext **************
System.Threading.ThreadStateException: Der Thread kann nicht angehalten werden, da er nicht ausgeführt wird.
bei System.Threading.Thread.SuspendInternal()
bei System.Threading.Thread.Suspend()
bei wScreenshot.ThumbForm.button1_Click(Object sender, EventArgs e)
bei System.Windows.Forms.Control.OnClick(EventArgs e)
bei System.Windows.Forms.Button.OnClick(EventArgs e)
bei System.Windows.Forms.Button.OnMouseUp(MouseEventAr gs mevent)
bei System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
bei System.Windows.Forms.Control.WndProc(Message& m)
bei System.Windows.Forms.ButtonBase.WndProc(Message& m)
bei System.Windows.Forms.Button.WndProc(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.O nMessage(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.W ndProc(Message& m)
bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Geladene Assemblys **************
mscorlib
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.1433 (REDBITS.050727-1400).
CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll.
----------------------------------------
wScreenshot
Assembly-Version: 0.0.3.0.
Win32-Version: 0.0.3.0.
CodeBase: file:///C:/Dokumente%20und%20Einstellungen/Nogu/Desktop/wScreenshot.exe.
----------------------------------------
System.Windows.Forms
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.1433 (REDBITS.050727-1400).
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll.
----------------------------------------
System
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.1433 (REDBITS.050727-1400).
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll.
----------------------------------------
System.Drawing
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.1433 (REDBITS.050727-1400).
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll.
----------------------------------------
System.Xml
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.1433 (REDBITS.050727-1400).
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll.
----------------------------------------
System.Configuration
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.1433 (REDBITS.050727-1400).
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll.
----------------------------------------
qxwig-bd
Assembly-Version: 0.0.3.0.
Win32-Version: 2.0.50727.1433 (REDBITS.050727-1400).
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll.
----------------------------------------
mscorlib.resources
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.1433 (REDBITS.050727-1400).
CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll.
----------------------------------------
System.Web
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.1433 (REDBITS.050727-1400).
CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.Web/2.0.0.0__b03f5f7f11d50a3a/System.Web.dll.
----------------------------------------
System.Windows.Forms.resources
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.1433 (REDBITS.050727-1400).
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_de_b77a5c561934e089/System.Windows.Forms.resources.dll.
----------------------------------------

************** JIT-Debuggen **************
Um das JIT-Debuggen (Just-In-Time) zu aktivieren, muss in der
Konfigurationsdatei der Anwendung oder des Computers
(machine.config) der jitDebugging-Wert im Abschnitt system.windows.forms festgelegt werden.
Die Anwendung muss mit aktiviertem Debuggen kompiliert werden.

Zum Beispiel:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

Wenn das JIT-Debuggen aktiviert ist, werden alle nicht behandelten
Ausnahmen an den JIT-Debugger gesendet, der auf dem
Computer registriert ist, und nicht in diesem Dialogfeld behandelt.
fixed :p
08/31/2008 15:14 Sharavi#15
ne hotkey funktion wäre ziemlich angenehm : o