Benvenuto! Per postare e godere delle funzionalità del forum registrati, occorrono pochi secondi ed è gratis!

Screener
(Questo messaggio è stato modificato l'ultima volta il: 14/09/2011, 17:18 da Cato97.)

Coder
Messaggi: 633
Discussioni: 57
Registrato: 04-2011
Mix: 0
Appena finito di programmare, Screener è un semplice ed utile programma, che vi consente di effettuare screen e salvarli dove volete, con la semplice pressione del tasto "STAMP". Il percorso standard del salvataggio è "C:\" ma potete benissimo modificarlo dalle Impostazioni.

[Immagine: senzanomeyc.png]

[Per vedere i link devi REGISTRARTI.]



13/09/2011, 16:03
#1
Cerca

WarRock Hacks Coder
Messaggi: 940
Discussioni: 47
Registrato: 03-2011
Mix: 0
(13/09/2011, 16:03)Cato97 Ha scritto:

[Per vedere i link devi REGISTRARTI.]

Appena finito di programmare, Screener è un semplice ed utile programma, che vi consente di effettuare screen e salvarli dove volete, con la semplice pressione del tasto "STAMP". Il percorso standard del salvataggio è "C:\" ma potete benissimo modificarlo dalle Impostazioni.

[Immagine: senzanomeyc.png]

[Per vedere i link devi REGISTRARTI.]


Carina l'idea, specialmente per me e digger (ma più per digger Asd) che ci mettiamo a fare sempre screen e poi (almeno io) apriamo il nostro amato paint per salvarlo Asd Asd

A proposito volevo dire a tutti che io e zio digger siamo riusciti a reimplementare speed e la stamina durante la capriola e io da solo a implementare speedroll e sprintspeed, avrei dovuto compilare l'hack ieri ma non ho avuto tempo Sad e non credo di riuscirci oramai....
Sarà per il prossimo update, sperando che sia prima di martedì prossimo, data a cui è stata spostata la partenza in Inghilterra per Oncle, ooops Uncle skyline Smile


13/09/2011, 16:20
#2
Cerca

Coder
Messaggi: 633
Discussioni: 57
Registrato: 04-2011
Mix: 0
(13/09/2011, 16:20)Skyline@69 Ha scritto:

[Per vedere i link devi REGISTRARTI.]

Carina l'idea, specialmente per me e digger (ma più per digger Asd) che ci mettiamo a fare sempre screen e poi (almeno io) apriamo il nostro amato paint per salvarlo Asd Asd

L'ho fatto pensando a voi :heart: Asd Asd Asd

13/09/2011, 16:23
#3
Cerca

WarRock Hacks Coder
Messaggi: 940
Discussioni: 47
Registrato: 03-2011
Mix: 0
(13/09/2011, 16:23)Cato97 Ha scritto:

[Per vedere i link devi REGISTRARTI.]

(13/09/2011, 16:20)Skyline@69 Ha scritto:

[Per vedere i link devi REGISTRARTI.]

Carina l'idea, specialmente per me e digger (ma più per digger Asd) che ci mettiamo a fare sempre screen e poi (almeno io) apriamo il nostro amato paint per salvarlo Asd Asd

L'ho fatto pensando a voi :heart: Asd Asd Asd

Che carino da parte tua :heart::heart:

Dai te lo meriti +1 non tanto per il programma, ma per il pensiero Asd Happywide

13/09/2011, 18:22
#4
Cerca

Coder
Messaggi: 633
Discussioni: 57
Registrato: 04-2011
Mix: 0
ah grazie xD

13/09/2011, 18:32
#5
Cerca

maurow
Messaggi: 6,041
Discussioni: 2,066
Registrato: 03-2011
Mix: 8,107
non funge per i 64 bit? ( a me no)


La libertà non si insegna, è una scelta individuale.
13/09/2011, 19:48
#6
Cerca

Coder
Messaggi: 633
Discussioni: 57
Registrato: 04-2011
Mix: 0
non saprei... prova a fare tasto destro sull'icona del file\proprietà\compatibilità e metti windows xp sp3

13/09/2011, 20:26
#7
Cerca
(Questo messaggio è stato modificato l'ultima volta il: 13/09/2011, 20:31 da Skyline@69.)

WarRock Hacks Coder
Messaggi: 940
Discussioni: 47
Registrato: 03-2011
Mix: 0
(13/09/2011, 19:48)arow Ha scritto:

[Per vedere i link devi REGISTRARTI.]

non funge per i 64 bit? ( a me no)

a me su 7 64bit va alla grande...

l'unica cosa Cato devi aggiungere un controllo che obblighi l'utente ad avviarlo come amministratore, altrimenti quando salva su c (in quando partizione di sistema) non godendo di privilegi da 'unhandled exception', oppure, non ricordo se in basic c'è (ci dovrebbe essere) devi usare try-catch e mettere nel catch l'eccezione da gestire così non sarà più 'unhandled'

13/09/2011, 20:31
#8
Cerca

Coder
Messaggi: 633
Discussioni: 57
Registrato: 04-2011
Mix: 0
nel basic c'è try-catch ma nel catch ke eccezione dovrei metterci? io di solito ci metto MsgBox(ErrorToString)... nn sono pratico con le eccezioni

13/09/2011, 21:06
#9
Cerca

maurow
Messaggi: 6,041
Discussioni: 2,066
Registrato: 03-2011
Mix: 8,107
provato con compatibilità xp ..ecco quello che mi dice: che vor di..? Le informazioni su come richiamare il debug JIT (Just-In-Time) anziché questa finestra
sono riportate in fondo al messaggio.

************** Testo dell'eccezione **************
System.InvalidOperationException: Errore durante la creazione del form. Per informazioni dettagliate vedere Exception.InnerException. Errore: Impossibile caricare il file o l'assembly 'Microsoft.VisualBasic.PowerPacks.Vs, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' o una delle relative dipendenze. Impossibile trovare il file specificato. ---> System.IO.FileNotFoundException: Impossibile caricare il file o l'assembly 'Microsoft.VisualBasic.PowerPacks.Vs, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' o una delle relative dipendenze. Impossibile trovare il file specificato.
in Screener.opzioni.InitializeComponent()
in Screener.opzioni..ctor()
--- Fine della traccia dello stack dell'eccezione interna ---
in Screener.My.MyProject.MyForms.Create__Instance__[T](T Instance)
in Screener.My.MyProject.MyForms.get_opzioni()
in Screener.Form1.ImpostazioniToolStripMenuItem_Click(Object sender, EventArgs e)
in System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
in System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
in System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
in System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
in System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
in System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
in System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
in System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
in System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
in System.Windows.Forms.Control.WndProc(Message& m)
in System.Windows.Forms.ScrollableControl.WndProc(Message& m)
in System.Windows.Forms.ToolStrip.WndProc(Message& m)
in System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
in System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
in System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
in System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Assembly caricati **************
mscorlib
Versione assembly: 4.0.0.0
Versione Win32: 4.0.30319.235 (RTMGDR.030319-2300)
Base di codice: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
Screener
Versione assembly: 1.0.0.0
Versione Win32: 1.0.0.0
Base di codice: file:///C:/Users/aro/Downloads/Screener.exe
----------------------------------------
Microsoft.VisualBasic
Versione assembly: 10.0.0.0
Versione Win32: 10.0.30319.1 built by: RTMRel
Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System
Versione assembly: 4.0.0.0
Versione Win32: 4.0.30319.236 built by: RTMGDR
Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Core
Versione assembly: 4.0.0.0
Versione Win32: 4.0.30319.1 built by: RTMRel
Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Windows.Forms
Versione assembly: 4.0.0.0
Versione Win32: 4.0.30319.235 built by: RTMGDR
Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Versione assembly: 4.0.0.0
Versione Win32: 4.0.30319.1 built by: RTMRel
Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Runtime.Remoting
Versione assembly: 4.0.0.0
Versione Win32: 4.0.30319.1 (RTMRel.030319-0100)
Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
mscorlib.resources
Versione assembly: 4.0.0.0
Versione Win32: 4.0.30319.235 (RTMGDR.030319-2300)
Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_it_b77a5c561934e089/mscorlib.resources.dll
----------------------------------------
Microsoft.VisualBasic.resources
Versione assembly: 10.0.0.0
Versione Win32: 10.0.30319.1 built by: RTMRel
Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic.resources/v4.0_10.0.0.0_it_b03f5f7f11d50a3a/Microsoft.VisualBasic.resources.dll
----------------------------------------
System.Windows.Forms.resources
Versione assembly: 4.0.0.0
Versione Win32: 4.0.30319.1 built by: RTMRel
Base di codice: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_it_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------

************** Debug JIT **************
Per abilitare il debug JIT, è necessario impostare il valore
jitDebugging nella sezione system.windows.forms del file di configurazione
dell'applicazione o del computer (machine.config).
L'applicazione inoltre deve essere compilata con il debug
abilitato.

Ad esempio:

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

Quando il debug JIT è abilitato, tutte le eccezioni non gestite
vengono inviate al debugger JIT registrato nel computer,
anziché essere gestite da questa finestra di dialogo.




La libertà non si insegna, è una scelta individuale.
13/09/2011, 21:09
#10
Cerca

Coder
Messaggi: 633
Discussioni: 57
Registrato: 04-2011
Mix: 0
vordi ke ce sta nproblema ner programma! cell'hai rnet framework 4.0?

13/09/2011, 21:26
#11
Cerca
(Questo messaggio è stato modificato l'ultima volta il: 13/09/2011, 21:28 da Skyline@69.)

WarRock Hacks Coder
Messaggi: 940
Discussioni: 47
Registrato: 03-2011
Mix: 0
System.InvalidOperationException
questa + l'eccezione per ovviare al problema di arow,
a quella dei privilegi è:
System.Runtime.InteropServices.ExternalException

il nome dell'eccezione lo vedi subito quando si verifica Smile

e poi nel catch metti ad esempio 'System.Runtime.InteropServices.ExternalException' e come codice da eseguire metti un messagebox che ti dice di avviare come amministratore, premuto ok ti chiude l'applicazione Blush

Edit:
Per favore italiano leggibbile, oops leggibile Blush

13/09/2011, 21:26
#12
Cerca

Coder
Messaggi: 633
Discussioni: 57
Registrato: 04-2011
Mix: 0
sky ti sei perso qualche pulsante della tastiera? Asd cmq nn è ke potresti spiegarti meglio? io ho fatto:
    VBNET Programming
  1. Try
  2. screenshot.Save(My.Settings.path & n & ".png", System.Drawing.Imaging.ImageFormat.Png)
  3. Catch ex As Exception
  4. System.Runtime.InteropServices.ExternalException()
  5. MsgBox("Riavvia l'applicazione come amministratore", MsgBoxStyle.Critical)
  6. Me.Close()
  7. End Try


ma mi dà questo errore: 'ExternalException' è un tipo in 'InteropServices' e non può essere utilizzato come espressione. Sad

13/09/2011, 21:37
#13
Cerca
(Questo messaggio è stato modificato l'ultima volta il: 13/09/2011, 22:25 da Skyline@69.)

WarRock Hacks Coder
Messaggi: 940
Discussioni: 47
Registrato: 03-2011
Mix: 0
Io non sono molto pratico di vb, ma ad esempio in .NET framework (c#) è così:
    C Programming
  1. Catch (System.Runtime.InteropServices.ExternalException var)
  2. {
  3.  
  4. }


perciò credo che in vb possa essere

    VB Programming
  1. Catch ex As System.Runtime.InteropServices.ExternalException()



Comunque adesso faccio una prova al volo con vb e ti faccio sapere...

che tasto mi sono perso?? :s

EDIT

ok la prova così non la posso fare perchè per sapere l'eccezione generata dal tuo codice devo compilarlo tutto compreso il codice dell'oggetto 'screenshot'...

Se vuoi mi mandi in pm l'intero sorgente e magari ti fixo tutto io Smile
Ti ci metto pure l'obbligo di privilegi amministrativi Blush

EDIT 2
comunque in questo caso non ti devi preoccupare di gestire l'eccezione in quanto è dovuta ai privilegi amministrativi, forzando l'avvio con tali privilegi l'eccezione non si verificherà mai Smile
Fai così:
-Progetto->Proprietà Progetto
-Nella prima scheda (Applicazione) clicca 'View Windows Settings'
-Nella scheda che si apre vai a:
    VB Programming
  1. <requestedExecutionLevel level="asInvoker" uiAccess="false" />

e cambiala con
    VB Programming
  1. <requestedExecutionLevel level="requireAdministrator" uiAccess="false" />


Come puoi notare esistono 3 livelli di privilegi e li trovi tutti li commentati Smile
-Ricompila e vedrai che se non hai xp ti compare nell'icona dell'applicazione lo scudo di windows che ti richiede l'avvio come amministratore, facendo doppio click vedrai che ti chiederà il permesso Blush


13/09/2011, 22:15
#14
Cerca

maurow
Messaggi: 6,041
Discussioni: 2,066
Registrato: 03-2011
Mix: 8,107
(13/09/2011, 21:26)Cato97 Ha scritto:

[Per vedere i link devi REGISTRARTI.]

vordi ke ce sta nproblema ner programma! cell'hai rnet framework 4.0?

AZZ. SI cell' o.o si rnet framework 4.0, Asd hahahhaahahah mo aricontrollo bene però!!! grazie CA!!! Asd


La libertà non si insegna, è una scelta individuale.
14/09/2011, 13:13
#15
Cerca




Utenti che stanno guardando questa discussione: 1 Ospite(i)