Git Product home page Git Product logo

sharex / sharex Goto Github PK

View Code? Open in Web Editor NEW
27.7K 531.0 3.1K 58.92 MB

ShareX is a free and open source program that lets you capture or record any area of your screen and share it with a single press of a key. It also allows uploading images, text or other types of files to many supported destinations you can choose from.

Home Page: https://getsharex.com

License: GNU General Public License v3.0

C# 99.13% Inno Setup 0.83% CSS 0.03% HTML 0.02%
screen-capture screen-recorder file-sharing file-upload url-shortener color-picker region-capture imgur dropbox gif

sharex's Introduction

sharex's People

Contributors

123jimin avatar alanedwardes avatar athosmoreno avatar campbeb avatar danielmcassey avatar dannoe avatar davidruhmann avatar fyers avatar gehongyan avatar gpailler avatar gregorygregio avatar jaex avatar joohyungvip avatar k3d3 avatar kanaxx avatar l1q avatar lego6245 avatar lithium720 avatar mcored avatar nielsmh avatar ninn0x4f avatar pjammo avatar scrxtchy avatar shadorc avatar stuntguy3000 avatar supsuper avatar sylveon avatar tinybarks avatar uncled1023 avatar xinayder avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

sharex's Issues

Crash

System.Resources.MissingManifestResourceException: Nie można odnaleźć żadnych zasobów odpowiednich dla określonej kultury lub kultury neutralnej. Upewnij się, że element „HistoryLib.ImageHistoryForm.resources” został poprawnie osadzony w zestawie „HistoryLib” lub z nim połączony w czasie kompilacji lub że wszystkie zestawy satelickie są możliwe do załadowania i całkowicie podpisane.
w System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo culture, Boolean createIfNotExists, Boolean tryParents)
w System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo culture, Boolean createIfNotExists, Boolean tryParents)
w System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo culture, Boolean createIfNotExists, Boolean tryParents)
w System.Resources.ResourceManager.GetObject(String name, CultureInfo culture, Boolean wrapUnmanagedMemStream)
w HistoryLib.ImageHistoryForm.InitializeComponent()
w HistoryLib.ImageHistoryForm..ctor(String historyPath, Int32 viewMode, Size thumbnailSize, Int32 maxItemCount)
w ShareX.MainForm.tsbImageHistory_Click(Object sender, EventArgs e)
w System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
w System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
w System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
w System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
w System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
w System.Windows.Forms.Control.WndProc(Message& m)
w System.Windows.Forms.ToolStrip.WndProc(Message& m)
w System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
w System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

Start "Auto Capture" automatic after reboot.

Hi ShareX-Team,

is there an option to start "Auto Capture" in Mode "Window" automatically after starting the programm? Your software runs on an unattended server. So it would be nice if this could work.

Many thanks,
Florian

Image Upload To Tinypic

I get an error every three or four days when uploading to Tinypic. It states log in credentials are bad. I have to keep going to the Tinypic log in tab in destination settings and click login to which I get a successful login and then I am on my way.

Does something keep changing regarding Tinypic (like a cookie) or is ShareX not saving my log in credentials?

Hot key capture doesn't work on multiple monitor system

On a multiple monitor system where the desktop spans both monitors the hot key capture will not function on the non-primary monitor. In order for this to work you have to click within the primary monitor space and then the hot key capture function will work. Release 8.4.1

Image uploader: Imageshack not free anymore

I was happily using imageshack but they changed now to a pay-for-model (after 30 day trial period).

What good free alternative do you recommend? I see that ShareX supports imgur, tinypic, uploadscreenshot, and many others. Any one particularly good (and free)?

Why do some Image uploaders appear grayed out in ShareX?

upload

Image History in 8.4

Clicking Image History in 8.4 gives me:

System.Resources.MissingManifestResourceException: Could not find any resources appropriate for the specified culture or the neutral culture. Make sure "HistoryLib.ImageHistoryForm.resources" was correctly embedded or linked into assembly "HistoryLib" at compile time, or that all the satellite assemblies required are loadable and fully signed.
at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo culture, Boolean createIfNotExists, Boolean tryParents)
at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo culture, Boolean createIfNotExists, Boolean tryParents)
at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo culture, Boolean createIfNotExists, Boolean tryParents)
at System.Resources.ResourceManager.GetObject(String name, CultureInfo culture, Boolean wrapUnmanagedMemStream)
at HistoryLib.ImageHistoryForm.InitializeComponent()
at HistoryLib.ImageHistoryForm..ctor(String historyPath, Int32 viewMode, Size thumbnailSize, Int32 maxItemCount)
at ShareX.MainForm.tsbImageHistory_Click(Object sender, EventArgs e)
at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ToolStrip.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

Win7 Enterprise x64

Crash on click image history

System.Resources.MissingManifestResourceException: Für die angegebene Kultur oder die neutrale Kultur konnten keine Ressourcen gefunden werden. Stellen Sie sicher, dass HistoryLib.ImageHistoryForm.resources beim Kompilieren richtig in die Assembly HistoryLib eingebettet wurde, oder dass die erforderlichen Satellitenassemblys geladen werden können und vollständig signiert sind.
bei System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo culture, Boolean createIfNotExists, Boolean tryParents)
bei System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo culture, Boolean createIfNotExists, Boolean tryParents)
bei System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo culture, Boolean createIfNotExists, Boolean tryParents)
bei System.Resources.ResourceManager.GetObject(String name, CultureInfo culture, Boolean wrapUnmanagedMemStream)
bei HistoryLib.ImageHistoryForm.InitializeComponent()
bei HistoryLib.ImageHistoryForm..ctor(String historyPath, Int32 viewMode, Size thumbnailSize, Int32 maxItemCount)
bei ShareX.MainForm.tsbImageHistory_Click(Object sender, EventArgs e)
bei System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
bei System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
bei System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
bei System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
bei System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
bei System.Windows.Forms.Control.WndProc(Message& m)
bei System.Windows.Forms.ToolStrip.WndProc(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

Not exactly an issue, but a question.

Since there wasn't really anywhere I saw to put this, I figured I should ask here. Consider this an enhancement if it's not already implemented, I suppose?

Firstly, is there any way to get ShareX to not show the small screenshot preview after taking a screenshot? I prefer the bubble that pops up with the URL that I can click to go view the screenshot to that, since it's smaller.

Secondly, is there a way to make it so that shadows on the window don't appear, like in the below screenshot? What I mean is, is there a way to make it only display the window, and not attempt to emulate a shadow?

http://i.imgur.com/zOCOQly.png (couldn't upload via github)

Custom Uploader improvement

Hello!

I am using Custom Uploader to upload to amazon S3. It uploads successfully, but S3 POST request provides content empty response (just response header is provided) and ShareX reports error (in spite of successful upload). Could you add "Header" to response type in Custom Uploader settings?

Thanks.

sftp not work

What steps will reproduce the problem?
On server side
Linux hosting 3.2.0-4-amd64 #1 SMP Debian 3.2.41-2 x86_64 GNU/Linux
ssh on a non standart port

Directory for screenshots created but no files uploaded.
"Show errors" show only "Login is required".
Jing and WinSCP works fine

ShareX 8.5
Win Server 2012 R2 standart x64

2014-01-27_15-23-50

2014-01-27_15-27-43

Image history unavailable

When I press the "Image History..." button, an exception is thrown instead of the window that should have opened instead. Here it is:

System.Resources.MissingManifestResourceException: Could not find any resources appropriate for the specified culture or the neutral culture.  Make sure "HistoryLib.ImageHistoryForm.resources" was correctly embedded or linked into assembly "HistoryLib" at compile time, or that all the satellite assemblies required are loadable and fully signed.
   at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo culture, Boolean createIfNotExists, Boolean tryParents)
   at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo culture, Boolean createIfNotExists, Boolean tryParents)
   at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo culture, Boolean createIfNotExists, Boolean tryParents)
   at System.Resources.ResourceManager.GetObject(String name, CultureInfo culture, Boolean wrapUnmanagedMemStream)
   at HistoryLib.ImageHistoryForm.InitializeComponent()
   at HistoryLib.ImageHistoryForm..ctor(String historyPath, Int32 viewMode, Size thumbnailSize, Int32 maxItemCount)
   at ShareX.MainForm.tsbImageHistory_Click(Object sender, EventArgs e)
   at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
   at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
   at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
   at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ToolStrip.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

Unable to select FTP server for image uploading

Hello.

I have added FTP server, tested, working fine. Then from the left menu, when I select 'file uploader' for image files, the image straightly go to the dropbox. There is no option to select from which file uploader to use for image. Can you please help me on this ?

Thank you.

Error when viewing image history.

System.Resources.MissingManifestResourceException: Could not find any resources appropriate for the specified culture or the neutral culture. Make sure "HistoryLib.ImageHistoryForm.resources" was correctly embedded or linked into assembly "HistoryLib" at compile time, or that all the satellite assemblies required are loadable and fully signed.
at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo culture, Boolean createIfNotExists, Boolean tryParents)
at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo culture, Boolean createIfNotExists, Boolean tryParents)
at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo culture, Boolean createIfNotExists, Boolean tryParents)
at System.Resources.ResourceManager.GetObject(String name, CultureInfo culture, Boolean wrapUnmanagedMemStream)
at HistoryLib.ImageHistoryForm.InitializeComponent()
at HistoryLib.ImageHistoryForm..ctor(String historyPath, Int32 viewMode, Size thumbnailSize, Int32 maxItemCount)
at ShareX.MainForm.tsbImageHistory_Click(Object sender, EventArgs e)
at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ToolStrip.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

Short URL's (YOURLS)

Would it be possible to add the ability to use YOURLS with ShareX if you have YOURLS installed on your own server? That way users can have custom shortened URLS rather than randomly generated ones from goo.gl for example. I know with an implementation like this the user will have to point ShareX at exactly where YOURLS is located on the server but I think this would be a great edition.

(Sorry I'm new to GitHub and I tried to put this in the enhancements label but I have no idea how)

Way to export, import and automatically update custom uploaders

Hey,

we're making a in-house solution for uploading screenshots and files via ShareX. To make it easier for our people to get started and roll out updates, it would be awesome if we'd be able to do said above. Extra kudos for an automatic update procedure of custom uploaders.

Making toast more useful

Just a idea I had, you could put something to happen on clicking the toast notification...

Right click would do a action and left click would do another, like annotate image or upload.

Something like that.

Windows mode?

I'm having trouble getting sharex to recognize games that are in window mode. For example, I've been playing DayZ SA and it will not recognize the window mode for the active window, but I can alt+tab out and take a screenshot of lets say my skype with no problem at all. I ran it as admin with no luck. I can use right click (system tray icon)>capture>window>"program" but this doesn't late me hold my mouse where I want it. Any troubleshooting help you can give me that would be great!

Exception while screen recording

ShareX 8.5.0

Windows 7 64-bit

After screen recording capture is complete and it's encoding the recording as a gif (I think?) I get the following exception:

System.ArgumentOutOfRangeException: Non-negative number required.
Parameter name: value

Server stack trace: 
   at System.IO.FileStream.set_Position(Int64 value)
   at HelpersLib.StreamExtensions.CopyStreamTo(Stream fromStream, Stream toStream, Int32 offset, Int32 length, Int32 bufferSize)
   at ScreenCaptureLib.HardDiskCache.<GetImageEnumerator>d__2.MoveNext()
   at ScreenCaptureLib.ScreenRecorder.SaveAsGIF(String path, GIFQuality quality)
   at ShareX.ScreenRecordForm.<>c__DisplayClass4.<StartRecording>b__2()
   at System.Threading.Tasks.Task.InnerInvoke()
   at System.Threading.Tasks.Task.Execute()

Exception rethrown at [0]: 
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.GetResult()
   at ShareX.ScreenRecordForm.<StartRecording>d__9.MoveNext()

Exception rethrown at [1]: 
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.   <ThrowAsync>b__0(Object state)

Add on-screen editing when capturing a rectangle.

I am a Chinese user and before using ShareX I use QQ to capture screen. The screenshoting feature is very convinent. It is a two-step capturing workflow:

  1. Draw an rectangle on the screen, just like the current ShareX. However, QQ snapshot can also pick a window during this time.
  2. On-screen editing phase. In this step you can adjust the area you choose, or make some simple painting directly on the screen. To confirm a capture you have to click the "完成"(Finish) button.

The step 2 is very convinent if you are going to add some notes on your picture. I am wondrging that ShareX can add this feature.

Besides, the QQ capture cannot deal with high DPI correctly.

Before Click

After Click

.gif's from web not clipboard uploading as gifs

If I copy a gif in windows explorer and do clipboard upload, it sends the entire gif. If I use a gif on the web and try to clipboard upload it, it instead uploads the frame that was showing.

Imgur upload from Sharex showing subtle but noticeable colour change

Hi All.

I've just installed ShareX and have been blown away with the features. Everything was working nicely and setting it up was a joy. Equally, I had a ShareX user/friend guide me through most of it. However, we've noticed one important problem (to me). It's changing the colour to the images I'm uploading then viewing in the likes of Firefox. The thing is, if I manually upload it to Imgur (by dragging and dropping the image from my machine into the Imgur website) it's fine. I have the settings on PNG file which is behaving nicely. Can you see the slight colour differences on the row above as oppose to how it's supposed to look on the row below? There's a lack of vibrancy to the top row.

imgur-sharex-uploader-compression-colour-differences

I'm a graphic designer, by trade, so colour accuracy is genuinely important and I'd love to sort this out. Thanks for your help, everyone. :-)

Image Hosters - Registration Code Page

I am getting errors trying to upload photos to the images hosters incoroporated into ShareX. I have created accounts with them. Some of them no longer seem to have registration code pages

Am I missing something?

Image History throws error

System.Resources.MissingManifestResourceException: Could not find any resources appropriate for the specified culture or the neutral culture. Make sure "HistoryLib.ImageHistoryForm.resources" was correctly embedded or linked into assembly "HistoryLib" at compile time, or that all the satellite assemblies required are loadable and fully signed.
at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo culture, Boolean createIfNotExists, Boolean tryParents)
at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo culture, Boolean createIfNotExists, Boolean tryParents)
at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo culture, Boolean createIfNotExists, Boolean tryParents)
at System.Resources.ResourceManager.GetObject(String name, CultureInfo culture, Boolean wrapUnmanagedMemStream)
at HistoryLib.ImageHistoryForm.InitializeComponent()
at HistoryLib.ImageHistoryForm..ctor(String historyPath, Int32 viewMode, Size thumbnailSize, Int32 maxItemCount)
at ShareX.MainForm.tsbImageHistory_Click(Object sender, EventArgs e)
at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ToolStrip.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

FTP "Login is required."

When i use the FTP file uploader it says "Login is required.", when i have a correct login.
When i click "Test..." it gets connected, and low pings 43-43-43ms, i can even use the built in ftp browser and upload thru it, without problems

Cursor Highlight when recording screen. Enhancement request

Hi,
Pardon me if I am posting this in the wrong or unsuitable place.

I would love it if a transparent coloured circle could be recorded where the mouse cursor is located during screen recording. This would be useful in the case where a screencast or presentation is to be recorded of say a painting program where the cursor is very tiny. Viewers could see what the person is pointing at.

Apologies again if I have posted this in an unsuitable place.

Thank you

Path settings gone after update

Each time I apply an update, all path settings are gone and ShareX creates the sharex folder in the "my documents" folder again, although I have set the correct path in PersonalPath.cfg which of course resides in the same folder as ShareX.exe

System.Resources.MissingManifestResourceException

Seen after selecting Image History:

System.Resources.MissingManifestResourceException: Could not find any
resources appropriate for the specified culture or the neutral culture. Make sure "HistoryLib.ImageHistoryForm.resources" was correctly embedded or linked into assembly "HistoryLib" at compile time, or that all the satellite assemblies required are loadable and fully signed.
at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo culture, Boolean createIfNotExists, Boolean tryParents)
at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo culture, Boolean createIfNotExists, Boolean tryParents)
at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo culture, Boolean createIfNotExists, Boolean tryParents)
at System.Resources.ResourceManager.GetObject(String name, CultureInfo culture, Boolean wrapUnmanagedMemStream)
at HistoryLib.ImageHistoryForm.InitializeComponent()
at HistoryLib.ImageHistoryForm..ctor(String historyPath, Int32 viewMode, Size thumbnailSize, Int32 maxItemCount)
at ShareX.MainForm.tsbImageHistory_Click(Object sender, EventArgs e)
at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ToolStrip.WndProc(Message& m)
at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

Portable install

Is ShareX designed to be installed in a portable mode, eg. writes nothing to the registry, can be run from a USB stick, etc?

I found portable versions on the web, but old versions from 2 years ago, not the latest 8.5.

Test Button Click

On Click Test at URL shortener at Custom uploaders with no added uploaders:

System.ArgumentOutOfRangeException: Der Index lag außerhalb des Bereichs. Er muss nicht negativ und kleiner als die Auflistung sein.
Parametername: index
   bei System.ThrowHelper.ThrowArgumentOutOfRangeException()
   bei System.Collections.Generic.List`1.get_Item(Int32 index)
   bei UploadersLib.UploadersConfigForm.btnCustomUploaderURLShortenerTest_Click(Object sender, EventArgs e)
   bei System.Windows.Forms.Control.OnClick(EventArgs e)
   bei System.Windows.Forms.Button.OnMouseUp(MouseEventArgs 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.WndProc(Message& m)
   bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

Bug on uploading 2048x2048 Clipboard image

System.Runtime.InteropServices.ExternalException: Der angeforderte Clipboard-Vorgang war nicht erfolgreich.
bei System.Windows.Forms.Clipboard.GetDataObject(Int32 retryTimes, Int32 retryDelay)
bei System.Windows.Forms.Clipboard.GetDataObject()
bei System.Windows.Forms.Clipboard.ContainsImage()
bei HelpersLib.ClipboardContentViewer.ClipboardContentViewer_Load(Object sender, EventArgs e)
bei System.Windows.Forms.Form.OnLoad(EventArgs e)
bei System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
bei System.Windows.Forms.Control.CreateControl()
bei System.Windows.Forms.Control.WmShowWindow(Message& m)
bei System.Windows.Forms.Control.WndProc(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

Second attempt worked, but the resolution was wrong (2049x2049)

Copy direct URL to clipboard with Dropbox

When making a screenshot with Dropbox, it's supposed to copy a link in the following format to my clipboard:

Screenshot

However, the link it produces is to a Dropbox sharing page, instead of a direct link to the file:

Screenshot

Can this be an optional setting to copy the direct link to the clipboard, instead of having to manually change the https://www.dropbox.. to https://dl.dropbox..?

Thanks!

Latest ShareX crashes on Startup with CLR20r3 event, source mscorlib?

Problemereignisname: CLR20r3
Problemsignatur 01: sharex.exe
Problemsignatur 02: 8.3.0.747
Problemsignatur 03: 5274d6b5
Problemsignatur 04: mscorlib
Problemsignatur 05: 2.0.0.0
Problemsignatur 06: 5174de33
Problemsignatur 07: 244d
Problemsignatur 08: 6
Problemsignatur 09: System.NotSupportedException
Betriebsystemversion: 6.1.7601.2.1.0.256.1
Gebietsschema-ID: 9

Any ideas on how to solve this? StackOverflow calls it a project configuration issue.

Upload image to imgur

Error loading:

Message:
The remote server returned an error: (400) Invalid request.

Response:
{"data":{"error":"Invalid refresh token","request":"/oauth2/token","method":"POST"},"success":false,"status":400}

StackTrace:
в System.Net.HttpWebRequest.GetResponse()
в UploadersLib.Uploader.GetResponseUsingPost(String url, Stream dataStream, String boundary, String contentType, CookieCollection cookies, NameValueCollection headers)

Refresh access token failed.

Hotkey to toggle after capture tasks

Sometimes I find annotating helpful (to remove identifying info, etc) but I don't want to do it all the time. Would it be possible to add either a hotkey that toggles a specified task(s), or an additional modifier key that would use the specified task(s) for that capture?

NOT to save/upload a screenshot which opened in Greenshot Editor

Is it possible to make ShareX NOT to save/upload a screenshot which opened in Greenshot Editor?

Example: I take screenshot, it opens in Greenshot. But I don't like the result. I want to make another one. So this one is useless and I don't want to upload it anywhere. But it uploads automatically anyways. And makes me clean up garbage from filehost and hard drive. I think that's not right.

ShareX 8.5 - Delay before capture missing !

ShareX 8.5 - Delay before capture missing !

I really appreciated this feature and used the delay most of the time.
Cannot now find the setting to turn it on now, or find reference to delay
in the online manual.
Can it be re-enabled some other way ?
All Linux screen shot grabbers have delay built in, I was delighted when I found an open source on Windows platform too.

ShareX 8.5 - Delay before capture missing !

I really appreciated this feature and used the delay most of the time.
Cannot now find the setting to turn it on now, or find reference to delay
in the online manual.
Can it be re-enabled some other way ?
All Linux screen shot grabbers have delay built in, I was delighted when I found an open source on Windows platform too.

FTPuploader

Am I making a mistake ?

Starksoft.Net.Ftp.FtpDataTransferException: An error occurred while putting fileName '24151738.jpg'. (Last Server Response: PASV: Operation not permitted SyntaxErrorInParametersOrArguments) ---> Starksoft.Net.Ftp.FtpDataConnectionException: An error occurred while issuing up a passive FTP connection command. ---> Starksoft.Net.Ftp.FtpResponseException: FTP command failed. (Last Server Response: PASV: Operation not permitted SyntaxErrorInParametersOrArguments)
at Starksoft.Net.Ftp.FtpBase.WaitForHappyCodes(Int32 timeout, FtpResponseCode[] happyResponseCodes)
at Starksoft.Net.Ftp.FtpBase.SendRequest(FtpRequest request)
at Starksoft.Net.Ftp.FtpBase.CreatePassiveConn()
--- End of inner exception stack trace ---
at Starksoft.Net.Ftp.FtpBase.CreatePassiveConn()
at Starksoft.Net.Ftp.FtpBase.TransferData(TransferDirection direction, FtpRequest request, Stream data, Int64 restartPosition)
at Starksoft.Net.Ftp.FtpClient.PutFile(Stream inputStream, String remotePath, FileAction action)
--- End of inner exception stack trace ---
at UploadersLib.FTP.UploadData(Stream stream, String remotePath)
at UploadersLib.FileUploaders.FTPUploader.Upload(Stream stream, String fileName)
at ShareX.UploadTask.UploadFile(Stream stream, String fileName)
at ShareX.UploadTask.DoUpload()

Action not working - Capture rectangle region with window

I'm using two hotkeys, and they activates ShareX normally.
2014-01-02_17-49-33

The problem is that ShareX won't detect windows. At all.
2014-01-02_17-49-33-broken

The only "Window" ShareX "can" see - is Task bar. That behavior begins several time ago, and I don't know what happens.

index out of range error on first menu click

Clicked "Destination settings" continuously get this error:

System.ArgumentOutOfRangeException: InvalidArgument=Value of '2' is not valid for 'SelectedIndex'.
Parameter name: SelectedIndex
at System.Windows.Forms.ComboBox.set_SelectedIndex(Int32 value)
at UploadersLib.UploadersConfigForm.LoadSettings(UploadersConfig uploadersConfig)
at UploadersLib.UploadersConfigForm..ctor(UploadersConfig uploadersConfig, UploadersAPIKeys uploadersAPIKeys)
at ShareX.MainForm.tsbDestinationSettings_Click(Object sender, EventArgs e)
at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ToolStrip.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.