From: <nic...@us...> - 2014-01-17 10:56:38
|
Revision: 4735 http://sourceforge.net/p/mp-plugins/code/4735 Author: nicsergio Date: 2014-01-17 10:56:34 +0000 (Fri, 17 Jan 2014) Log Message: ----------- Modified Paths: -------------- trunk/plugins/ShortCuter&SkinEditor/Source/Common/My.Common.csproj trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/KeyboardHook.cs trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Properties/Resources.Designer.cs trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Properties/Resources.resx trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Resources/XmlFiles/DefaultConfig.xml trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuter.csproj trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuterConfig.Designer.cs Added Paths: ----------- trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/RowCopy.png Removed Paths: ------------- trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/RowsCopy.png Modified: trunk/plugins/ShortCuter&SkinEditor/Source/Common/My.Common.csproj =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/Common/My.Common.csproj 2014-01-17 10:55:53 UTC (rev 4734) +++ trunk/plugins/ShortCuter&SkinEditor/Source/Common/My.Common.csproj 2014-01-17 10:56:34 UTC (rev 4735) @@ -63,7 +63,7 @@ <Content Include="Resources\Images\RowEdit.png" /> <Content Include="Resources\Images\RowRemove.png" /> <Content Include="Resources\Images\Rows.png" /> - <Content Include="Resources\Images\RowsCopy.png" /> + <Content Include="Resources\Images\RowCopy.png" /> <Content Include="Resources\Images\RowUp.png" /> <Content Include="Resources\Images\TreeViewIcons\BasicHome.png" /> <Content Include="Resources\Images\TreeViewIcons\BD.png" /> Added: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/RowCopy.png =================================================================== (Binary files differ) Index: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/RowCopy.png =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/RowCopy.png 2014-01-17 10:55:53 UTC (rev 4734) +++ trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/RowCopy.png 2014-01-17 10:56:34 UTC (rev 4735) Property changes on: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/RowCopy.png ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Deleted: trunk/plugins/ShortCuter&SkinEditor/Source/Common/Resources/Images/RowsCopy.png =================================================================== (Binary files differ) Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/KeyboardHook.cs =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/KeyboardHook.cs 2014-01-17 10:55:53 UTC (rev 4734) +++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/KeyboardHook.cs 2014-01-17 10:56:34 UTC (rev 4735) @@ -37,6 +37,7 @@ public List<Keys> HookedKeys = new List<Keys>(); //Eventuale lista dei tasti da monitorare/intercettare private IntPtr hHook = IntPtr.Zero; //Handle dell'hook private IntPtr hInstance = IntPtr.Zero; //Handle dell'istanza della libreria esterna + private bool _hooked = false; //Hook attivato #endregion #region Costruttore/Distruttore @@ -78,12 +79,17 @@ #region Metodi Pubblici public void hook() //Installazione dell'hook di sistema { - hHook = SetWindowsHookEx(WH_KEYBOARD_LL, hookProc, hInstance, 0); + unhook(); //--> eventuale disinstallazione hook + hHook = SetWindowsHookEx(WH_KEYBOARD_LL, hookProc, hInstance, 0); //--> installazione hook + _hooked = true; //--> memorizzazione hook attivo } public void unhook() //Disinstallazione dell'hook di sistema { - try { UnhookWindowsHookEx(hHook); } - catch { } + if (_hooked) //Se hook attivo + { + UnhookWindowsHookEx(hHook); //--> disinstallazione hook + _hooked = false; //--> memorizzazione hook disattivo + } } #endregion @@ -92,7 +98,11 @@ public event KeyEventHandler KeyUp; //Evento di rilascio di uno dei tasti da monitorare #endregion - #region Importazione DLL + #region Propriet\xE0 + public bool Hooked { get { return this._hooked; } } + #endregion + + #region Importazione DLL //Installazione dell'hook, esecuzione dell'evento desiderato [uno dei parametri hInstance o threadId deve essere valorizzato] [DllImport("user32.dll")] static extern IntPtr SetWindowsHookEx(int idHook, HookProc callback, IntPtr hInstance, uint threadId); Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Properties/Resources.Designer.cs =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Properties/Resources.Designer.cs 2014-01-17 10:55:53 UTC (rev 4734) +++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Properties/Resources.Designer.cs 2014-01-17 10:56:34 UTC (rev 4735) @@ -1,7 +1,7 @@ //------------------------------------------------------------------------------ // <auto-generated> // Il codice è stato generato da uno strumento. -// Versione runtime:4.0.30319.17929 +// Versione runtime:4.0.30319.18052 // // Le modifiche apportate a questo file possono provocare un comportamento non corretto e andranno perse se // il codice viene rigenerato. @@ -103,9 +103,9 @@ /// <summary> /// Looks up a localized resource of type System.Drawing.Bitmap. /// </summary> - internal static System.Drawing.Bitmap RowDown { + internal static System.Drawing.Bitmap RowCopy { get { - object obj = ResourceManager.GetObject("RowDown", resourceCulture); + object obj = ResourceManager.GetObject("RowCopy", resourceCulture); return ((System.Drawing.Bitmap)(obj)); } } @@ -113,9 +113,9 @@ /// <summary> /// Looks up a localized resource of type System.Drawing.Bitmap. /// </summary> - internal static System.Drawing.Bitmap RowRemove { + internal static System.Drawing.Bitmap RowDown { get { - object obj = ResourceManager.GetObject("RowRemove", resourceCulture); + object obj = ResourceManager.GetObject("RowDown", resourceCulture); return ((System.Drawing.Bitmap)(obj)); } } @@ -123,9 +123,9 @@ /// <summary> /// Looks up a localized resource of type System.Drawing.Bitmap. /// </summary> - internal static System.Drawing.Bitmap RowsCopy { + internal static System.Drawing.Bitmap RowRemove { get { - object obj = ResourceManager.GetObject("RowsCopy", resourceCulture); + object obj = ResourceManager.GetObject("RowRemove", resourceCulture); return ((System.Drawing.Bitmap)(obj)); } } Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Properties/Resources.resx =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Properties/Resources.resx 2014-01-17 10:55:53 UTC (rev 4734) +++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Properties/Resources.resx 2014-01-17 10:56:34 UTC (rev 4735) @@ -136,14 +136,14 @@ <data name="RowRemove" type="System.Resources.ResXFileRef, System.Windows.Forms"> <value>..\..\common\resources\images\rowremove.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> </data> - <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> - <data name="RowsCopy" type="System.Resources.ResXFileRef, System.Windows.Forms"> - <value>..\..\common\resources\images\rowscopy.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> - </data> <data name="RowUp" type="System.Resources.ResXFileRef, System.Windows.Forms"> <value>..\..\common\resources\images\rowup.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> </data> <data name="ShortCuter" type="System.Resources.ResXFileRef, System.Windows.Forms"> <value>..\resources\images\shortcuterenable.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> </data> + <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> + <data name="RowCopy" type="System.Resources.ResXFileRef, System.Windows.Forms"> + <value>..\..\common\resources\images\rowcopy.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> + </data> </root> \ No newline at end of file Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Resources/XmlFiles/DefaultConfig.xml =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Resources/XmlFiles/DefaultConfig.xml 2014-01-17 10:55:53 UTC (rev 4734) +++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Resources/XmlFiles/DefaultConfig.xml 2014-01-17 10:56:34 UTC (rev 4735) @@ -11,8 +11,8 @@ <Ctrl>1</Ctrl> <Alt>0</Alt> <Shift>1</Shift> - <Hyperlink>35</Hyperlink> - <HyperlinkParameter /> + <WindowID>35</WindowID> + <LoadParameter /> <Return>0</Return> <SoundEffect>back.wav</SoundEffect> </Item> @@ -22,8 +22,8 @@ <Ctrl>1</Ctrl> <Alt>0</Alt> <Shift>1</Shift> - <Hyperlink>0</Hyperlink> - <HyperlinkParameter /> + <WindowID>0</WindowID> + <LoadParameter /> <Return>0</Return> <SoundEffect>back.wav</SoundEffect> </Item> @@ -33,30 +33,30 @@ <Ctrl>1</Ctrl> <Alt>0</Alt> <Shift>1</Shift> - <Hyperlink>1</Hyperlink> - <HyperlinkParameter /> + <WindowID>1</WindowID> + <LoadParameter /> <Return>0</Return> <SoundEffect>click.wav</SoundEffect> </Item> <Item> <Caption>TV Fullscreen</Caption> - <Key>L</Key> + <Key>T</Key> <Ctrl>1</Ctrl> <Alt>0</Alt> <Shift>1</Shift> - <Hyperlink>602</Hyperlink> - <HyperlinkParameter /> + <WindowID>602</WindowID> + <LoadParameter /> <Return>0</Return> <SoundEffect>click.wav</SoundEffect> </Item> <Item> <Caption>TV Guide</Caption> - <Key>G</Key> + <Key>T</Key> <Ctrl>1</Ctrl> <Alt>0</Alt> <Shift>1</Shift> - <Hyperlink>600</Hyperlink> - <HyperlinkParameter /> + <WindowID>600</WindowID> + <LoadParameter /> <Return>0</Return> <SoundEffect>click.wav</SoundEffect> </Item> @@ -66,8 +66,8 @@ <Ctrl>1</Ctrl> <Alt>0</Alt> <Shift>1</Shift> - <Hyperlink>7700</Hyperlink> - <HyperlinkParameter /> + <WindowID>7700</WindowID> + <LoadParameter /> <Return>0</Return> <SoundEffect>click.wav</SoundEffect> </Item> @@ -77,8 +77,8 @@ <Ctrl>1</Ctrl> <Alt>0</Alt> <Shift>1</Shift> - <Hyperlink>7701</Hyperlink> - <HyperlinkParameter /> + <WindowID>7701</WindowID> + <LoadParameter /> <Return>0</Return> <SoundEffect>click.wav</SoundEffect> </Item> @@ -88,8 +88,8 @@ <Ctrl>1</Ctrl> <Alt>0</Alt> <Shift>1</Shift> - <Hyperlink>6</Hyperlink> - <HyperlinkParameter /> + <WindowID>6</WindowID> + <LoadParameter /> <Return>0</Return> <SoundEffect>click.wav</SoundEffect> </Item> @@ -99,8 +99,8 @@ <Ctrl>1</Ctrl> <Alt>0</Alt> <Shift>1</Shift> - <Hyperlink>2005</Hyperlink> - <HyperlinkParameter /> + <WindowID>2005</WindowID> + <LoadParameter /> <Return>0</Return> <SoundEffect>click.wav</SoundEffect> </Item> @@ -110,8 +110,8 @@ <Ctrl>1</Ctrl> <Alt>0</Alt> <Shift>1</Shift> - <Hyperlink>30</Hyperlink> - <HyperlinkParameter /> + <WindowID>30</WindowID> + <LoadParameter /> <Return>0</Return> <SoundEffect>click.wav</SoundEffect> </Item> @@ -121,8 +121,8 @@ <Ctrl>1</Ctrl> <Alt>0</Alt> <Shift>1</Shift> - <Hyperlink>501</Hyperlink> - <HyperlinkParameter /> + <WindowID>501</WindowID> + <LoadParameter /> <Return>0</Return> <SoundEffect>click.wav</SoundEffect> </Item> @@ -132,8 +132,8 @@ <Ctrl>1</Ctrl> <Alt>0</Alt> <Shift>1</Shift> - <Hyperlink>2</Hyperlink> - <HyperlinkParameter /> + <WindowID>2</WindowID> + <LoadParameter /> <Return>0</Return> <SoundEffect>click.wav</SoundEffect> </Item> @@ -143,8 +143,8 @@ <Ctrl>1</Ctrl> <Alt>0</Alt> <Shift>1</Shift> - <Hyperlink>7977</Hyperlink> - <HyperlinkParameter /> + <WindowID>7977</WindowID> + <LoadParameter /> <Return>0</Return> <SoundEffect>click.wav</SoundEffect> </Item> @@ -154,8 +154,8 @@ <Ctrl>1</Ctrl> <Alt>0</Alt> <Shift>1</Shift> - <Hyperlink>9811</Hyperlink> - <HyperlinkParameter /> + <WindowID>9811</WindowID> + <LoadParameter /> <Return>0</Return> <SoundEffect>click.wav</SoundEffect> </Item> @@ -165,8 +165,8 @@ <Ctrl>1</Ctrl> <Alt>0</Alt> <Shift>1</Shift> - <Hyperlink>96742</Hyperlink> - <HyperlinkParameter /> + <WindowID>96742</WindowID> + <LoadParameter /> <Return>0</Return> <SoundEffect>click.wav</SoundEffect> </Item> @@ -176,8 +176,8 @@ <Ctrl>1</Ctrl> <Alt>0</Alt> <Shift>1</Shift> - <Hyperlink>3001</Hyperlink> - <HyperlinkParameter /> + <WindowID>3001</WindowID> + <LoadParameter /> <Return>0</Return> <SoundEffect>click.wav</SoundEffect> </Item> Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuter.csproj =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuter.csproj 2014-01-17 10:55:53 UTC (rev 4734) +++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuter.csproj 2014-01-17 10:56:34 UTC (rev 4735) @@ -165,15 +165,15 @@ <Content Include="..\Common\Resources\Images\RowAdd.png"> <Link>Resources\Images\RowAdd.png</Link> </Content> + <Content Include="..\Common\Resources\Images\RowCopy.png"> + <Link>Resources\Images\RowCopy.png</Link> + </Content> <Content Include="..\Common\Resources\Images\RowDown.png"> <Link>Resources\Images\RowDown.png</Link> </Content> <Content Include="..\Common\Resources\Images\RowRemove.png"> <Link>Resources\Images\RowRemove.png</Link> </Content> - <Content Include="..\Common\Resources\Images\RowsCopy.png"> - <Link>Resources\Images\RowsCopy.png</Link> - </Content> <Content Include="..\Common\Resources\Images\RowUp.png"> <Link>Resources\Images\RowUp.png</Link> </Content> Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuterConfig.Designer.cs =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuterConfig.Designer.cs 2014-01-17 10:55:53 UTC (rev 4734) +++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuterConfig.Designer.cs 2014-01-17 10:56:34 UTC (rev 4735) @@ -410,7 +410,7 @@ // this.rowCopyButton.AutoSize = true; this.rowCopyButton.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch; - this.rowCopyButton.Image = global::ProcessPlugins.ShortCuter.Properties.Resources.RowsCopy; + this.rowCopyButton.Image = global::ProcessPlugins.ShortCuter.Properties.Resources.RowCopy; this.rowCopyButton.Location = new System.Drawing.Point(94, 264); this.rowCopyButton.Name = "rowCopyButton"; this.rowCopyButton.Size = new System.Drawing.Size(38, 38); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |