Welcome Guest.   Make a donation to an author on the site March 06, 2015, 11:39:38 AM  *

Please login or register.
Or did you miss your validation email?


Login with username and password (forgot your password?)
Why not become a lifetime supporting member of the site with a one-time donation of any amount? Your donation entitles you to a ton of additional benefits, including access to exclusive discounts and downloads, the ability to enter monthly free software drawings, and a single non-expiring license key for all of our programs.


You must sign up here before you can post and access some areas of the site. Registration is totally free and confidential.
 
The N.A.N.Y. Challenge 2015! Download dozens of custom programs!
   
  Forum Home Thread Marks Chat! Downloads Search Login Register  
  Show Posts
      View this member's profile 
      donate to someone Donate to this member 
Pages: [1] 2 3 4 5 6 ... 145 Next
1  Main Area and Open Discussion / General Software Discussion / Re: Firefox Extensions: Your favorite or most useful on: Today at 08:59:14 AM
Turn off Third Party Cookies in the Firefox options - I think I only ever came across one or two sites that wouldn't work unless it was enabled so it was easier just not to go to those sites.

Otherwise, Self-Destructing Cookies is probably good enough, turn on the Strict Cookie Policy and reduce the cookie kill time to something short.
2  Main Area and Open Discussion / General Software Discussion / Re: Firefox Extensions: Your favorite or most useful on: March 05, 2015, 06:48:58 PM
My main anti-tracking add-ons in order of effectiveness, (most effective at top), would probably be:
RefControl - Works before you land on a site.
Request Policy - Works when you are on a site.
Self-Destructing Cookies - Works after you've left a site.
Bluhell Firewall - Picks up the odd link you click on that goes via a marketing/tracking site, (eg. doubleclick.com).
Ghostery
AdBlock Latitude

Ghostery and AdBlock are only really useful while on a site to stop visual annoyances, Request Policy catches anything requiring 3rd party site communication.

These are all only really useful during a browsing session, (I don't have a disk-based cache).

Besides all that: Router based ad blocking
3  Main Area and Open Discussion / General Software Discussion / Re: metadata on: March 05, 2015, 05:23:56 PM
If you're going to look at some form of Enterprise Content Management System, Document Management Software, or Digital Asset Manager, I'd suggest the first thing you do is look at and understand the following:

5 Good Reasons to Avoid DAM Software

Especially points 2 and 4.

If you still think you need some form of management software, there's a link to a list of DMS' given.

You need to do the research into this, we can't tell you what your company needs are, (eg. is it always going to be just documents).
4  DonationCoder.com Software / Post New Requests Here / Re: IDEA: Long left click as Right Click on: March 05, 2015, 05:03:55 PM
EDIT: Well, after using it for a bit, it seems to stop working after a little. I have to close and re-open it for it to work again. Any ideas as to why?

Not really, TBH the blocking of the mouse event over specific controls is probably a bit of a hack so I'm not sure what the long term effects of doing it might be.

Do you have more info regarding this, eg. mainly working in which windows before it stops, etc. ?

The previous version without the Window/Control class workaround seemed to go quite well when I was testing just using Pale Moon, Desktop, & DOpus but it's a bit hard to test every combination.
5  DonationCoder.com Software / Post New Requests Here / Re: IDEA: Long left click as Right Click on: March 05, 2015, 12:53:06 AM
I've fiddled with the code a bit and I've got it working for IE, Explorer and Dragon, (Comodo' version of Chrome - so it should work with Chrome).

Basically, I did what I mentioned above - if the window and control classes match an entry in the ini file on a PMB down action, the default processing is blocked.

If the PMB up action occurs within the timeout period, then a MouseClick("primary") is sent.  If a timeout occurs before a PMB up happens, then a MouseClick("secondary") is sent.

Formatted for AutoIt with the GeSHI Syntax Highlighter [copy or print]
  1. #Region ;**** Directives created by AutoIt3Wrapper_GUI ****
  2. #AutoIt3Wrapper_Icon=favicon.ico
  3. #AutoIt3Wrapper_Res_Description=Causes a Secondary Mouse Button click when Primary Mouse Button is held down for a predetermined time
  4. #AutoIt3Wrapper_Res_Fileversion=0.0.0.5
  5. #AutoIt3Wrapper_Res_Fileversion_AutoIncrement=y
  6. #AutoIt3Wrapper_Res_LegalCopyright=Nobody
  7. #EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
  8. #cs ----------------------------------------------------------------------------
  9. Uses MouseOnEvent UDF by MrCreatoR
  10. http://www.autoitscript.com/forum/topic/64738-mouseonevent-udf/
  11.  
  12. Icon by Martin Berube (http://www.how-to-draw-funny-cartoons.com/)
  13. http://www.iconarchive.com/show/animal-icons-by-martin-berube/mouse-icon.html
  14.  
  15. LMB2R - Causes a SMB click after holding down the PMB for a secified time.
  16.  
  17. In comments: PMB = Primary Mouse Button
  18. SMB = Secondary Mouse Button
  19. #ce ----------------------------------------------------------------------------
  20.  
  21. #include <WinAPI.au3>
  22. #include <Array.au3>
  23. #include "MouseOnEvent.au3" ; MouseOnEvent UDF
  24.  
  25. HotKeySet("^+!x", "_Exit") ; Emergency Exit hotkey (Ctrl+Alt+Shift+x)
  26. OnAutoItExitRegister(_Exit) ; Call the _Exit routine when the program is terminated somehow
  27.  
  28. ; Set up the tray menu
  29. Opt("TrayMenuMode", 3)
  30. Opt("TrayOnEventMode", 1)
  31. TrayCreateItem('Exit', -1, -1, 0)
  32. TrayItemSetOnEvent(-1, '_Exit')
  33.  
  34. ; Set the .ini filename
  35. ; Time PMB should be held down before interpreting as a SMB click (milliseconds)
  36. Global $iTime = IniRead($sIniFile, "Settings", "Time", "500")
  37. ; Max distance mouse can move while waiting for the above (pixels)
  38. Global $iZone = IniRead($sIniFile, "Settings", "Zone", "5")
  39. ; List of Window Classes to delay PMB action on
  40. Global $aWinClass = IniReadSection($sIniFile, "Windows")
  41.  
  42. Global $aMpos, $iStart = 0, $bBlocked = False
  43.  
  44. ; Hook into the PMB events
  45. _MouseSetOnEvent($MOUSE_PRIMARYDOWN_EVENT, "_PrimaryDown")
  46. _MouseSetOnEvent($MOUSE_PRIMARYUP_EVENT, "_PrimaryUp")
  47.  
  48. While 1 ; Thumb twiddling loop
  49. Sleep(10)
  50. ; If the PMB was pressed, check to see how long for
  51. If $iStart > 0 And TimerDiff($iStart) >= $iTime Then
  52. $aDeltaMPos = MouseGetPos()
  53. ; Check to see if mouse has moved outside defined limit
  54. If Abs($aDeltaMPos[1] - $aMpos[1]) <= $iZone And _
  55. Abs($aDeltaMPos[0] - $aMpos[0]) <= $iZone Then
  56. ; All OK then do a SMB click and reset the timer
  57. MouseClick("secondary")
  58. $iStart = 0
  59. ; Clear flag, (from cancelled PMB), so that if we cancel context menu by
  60. ; clicking elsewhere we don't get something weird happening from extra PMB click
  61. $bBlocked = False
  62. ; Mouse moved too far so just reset the timer
  63. $iStart = 0
  64.  
  65. Func _Exit()
  66. ; Release the event hooks and Exit
  67. _MouseSetOnEvent($MOUSE_PRIMARYDOWN_EVENT)
  68. _MouseSetOnEvent($MOUSE_PRIMARYUP_EVENT)
  69. EndFunc   ;==>_Exit
  70.  
  71. Func _PrimaryDown() ; PMB pressed
  72. $aMpos = MouseGetPos() ; Get current mouse position
  73. $iStart = TimerInit() ; Initialise the timer
  74. Local $tPoint = _WinAPI_GetMousePos() ; Pointers to mouse position
  75. Local $hWnd = _WinAPI_WindowFromPoint($tPoint) ; Get handle of control under mouse using coords
  76. Local $ClassName = _WinAPI_GetClassName($hWnd) ; Get Control classname
  77. Local $hParent = _WinAPI_GetAncestor($hWnd, $GA_ROOT) ; Get handle of the root window for the control
  78. Local $sParent = _WinAPI_GetClassName($hParent) ; Get root window classname
  79.  
  80. ; Search in array for matching window classname
  81. Local $iIndex = _ArraySearch($aWinClass, $sParent, 1, 0, 0, 1, 1, 1)
  82. Switch $iIndex
  83. Case 0, -1 ; No matching Window class found
  84. Return 0 ; Do not Block the default processing
  85. Case Else ; Matching Window class found
  86. ; Search in string for matching control classname
  87. Local $temp = StringInStr($aWinClass[$iIndex][1], "|" & $ClassName)
  88. Switch $temp
  89. Case 0, -1 ; No matching Control class found
  90. Return 0 ; Do not Block the default processing
  91. Case Else ; Matching Control class found
  92. $bBlocked = True ; Set a flag for when the button is released
  93. Return 1 ; Block the default processing
  94. EndFunc   ;==>_PrimaryDown
  95.  
  96. Func _PrimaryUp() ; PMB released
  97. ; If the timer is less than the timeout reset it otherwise it accumulates
  98. ; If it's longer than the timeout the Thumb Twiddling Loop will take care of it
  99. If TimerDiff($iStart) < $iTime Then
  100. $iStart = 0
  101. If $bBlocked Then ; If PMB down was previously blocked, send PMB and clear flag
  102. MouseClick("primary")
  103. $bBlocked = False
  104. Return 0 ; Do not Block the default processing
  105. EndFunc   ;==>_PrimaryUp

.ini now contains Window and Control classnames for recalcitrant windows.

Formatted for Generic Code with the GeSHI Syntax Highlighter [copy or print]
  1. [Settings]
  2. Time=500
  3. Zone=5
  4. [Windows]
  5. Window1=CabinetWClass|Edit
  6. Window2=IEFrame|Edit
  7. Window3=Chrome_WidgetWin_1|Chrome_WidgetWin_1

For any other windows just add a line:
Window(x)=<window classname>|<control classname>       where (x) is the next number in the sequence (it actually doesn't matter what the key name is as only the value is used).

To help you get the Window & Control classname there's a small program called Classnames.exe, (source included), that will display the classname of the Window & Control class under the pointer, eg.

[attach=1]

Exit it using the tray menu.

Modified my original post above.
6  Main Area and Open Discussion / General Software Discussion / Re: Avoid AdBlock Plus for Android! on: March 04, 2015, 08:24:13 PM
What ads are you talking about?

Ones that appear in the browser(s) or that are pushed through to apps?

Just asking because I rarely see any ads, apps that don't need net access are blocked via the firewall from ever accessing the net, (even if they think they do need it).

There's also various AirPush ad framework detectors if you want to see what apps are using them.  (After running New AirPush Detector over my tablet all it could find was K-9 Email which pushes notifications).
7  Main Area and Open Discussion / General Software Discussion / Re: Avoid AdBlock Plus for Android! on: March 04, 2015, 06:39:34 PM
FWIW, I use AdAway which updates the hosts file to loopback any ad servers - probably not as all-encompassing as ABPfA is supposed to be but then it doesn't use any CPU cycles or data unless I'm running it to update the hosts file.
8  Main Area and Open Discussion / General Software Discussion / Re: Avoid AdBlock Plus for Android! on: March 04, 2015, 06:09:10 PM
Isn't it that ABPfA is acting as a proxy on Android?

Therefore practically all your tablets traffic is going to appear to be originating from that app.
9  Main Area and Open Discussion / Living Room / Re: Multimeters are indispensable when working with any electrical apparatus. on: March 03, 2015, 08:52:25 PM
Apparently you can never have too many:

[attachthumb=1]

Plus the monster:

[attachthumb=2]

One thing about an analogue meter: "It don't need no steenkin' batteries to measure voltage and current."

 Grin
10  Main Area and Open Discussion / Living Room / Re: Super Annoying Freezing Mouse (and Keyboard) - can ANYONE help, PLEASE!? on: March 03, 2015, 06:05:14 PM
Check the EventLog for anything else happening at the associated time.

Also, do a backup and try GhostBuster to remove all redundant drivers from the system, if that doesn't make a difference, then I'd probably remove the motherboard drivers and see if it works OK on the default Windows versions.

Failing that, you may have a hardware problem with the USB sockets no longer providing enough contact pressure to ensure reliable connection.  No really easy fix for this but one thing I've done is slightly squeeze the plug in my fingers.
You can see in the image that this slightly bows the USB plug shield which increases the contact pressure a little.  YMMV, but I've done it to good effect over the years, just don't go overboard on the pressure.

[attach=1]

Another idea, I have a netbook with a USB port problem where anything plugged in will appear/disappear whenever the plug/cable is moved slightly, pulling out the USB plug slightly, (1 or 2 mm), fixes it.
11  Main Area and Open Discussion / Living Room / Re: wireless networking and wifi printer help on: March 03, 2015, 05:36:04 PM
The much more sedate windows name resolution (NetBIOS) frequently suffers at the hands of overzealous security software blocking the name broadcasts causing them to not resolve. Typically this is mitigated by using a static address for the printer, and pointing the print driver's port at the static address.

 wallbash

You have just answered a problem I was having with a friend's network printer ... have a beer on me  Thmbsup
12  Main Area and Open Discussion / General Software Discussion / Re: How to connect external storage? (sas cables, HBA card, adapters, ??) on: March 03, 2015, 05:34:50 PM
You do realise that we will want to see assembled photos of this monumental effort?

Purely so we can rest easy knowing we won't have to go through it again ... even if it is by proxy  tongue
13  DonationCoder.com Software / Post New Requests Here / Re: IDEA: Long left click as Right Click on: March 03, 2015, 05:25:44 PM
The more I thought about the more it would seem like you'd need to practically install another handler which would cater for all conditions, (ClickLock, other program handlers, etc) ... and my brain can't cope with that smiley

However, the Chrome, IE, and Explorer should be doable by checking for the window class under the mouse at the time of clicking and subverting the normal mouse handling for the timeout period.
ie. Instead of allowing the click to happen immediately the button is pressed, delay it until the button is released for periods less than the timeout.  For periods longer than the timeout, block the primary click and send a secondary click.

You could probably make it window configurable by adding window class entries to the ini.

The current code (which includes lots of comments, something that's totally against my normal modus operandi smiley ):

See above.

Archive contains everything required to build, (except MouseOnEvent UDF) - download from here MouseOnEvent UDF.
14  Main Area and Open Discussion / General Software Discussion / Re: Why won't my laptop run Firefox? on: March 03, 2015, 04:54:03 PM
On stackoverflow a user listed the exact same DLLs (as shown in above screenshot), as being named by Dependency Walker as missing. He then installed three OCX files, and voila his problem was gone - even though DW still listed the many DLLs as "missing"! Maybe a coincidence. He never came back to name the OCX files.

Did you try the two VC++ Redistributables mentioned in that thread?

Quote
This problem is related to missing the Visual studio "redistributable package." It is not obvious which one is missing based on the dependency walk, but I would try the one that corresponds with your compiler version first and see if things run properly:

VS 2010
VS 2008

I ran into this problem because I am using the VS compilers, but not the full VS environment.
15  Main Area and Open Discussion / General Software Discussion / Re: Why won't my laptop run Firefox? on: March 03, 2015, 04:55:29 AM
Is there any differences in the reports without you running the two versions - ie. just open them with DW and see what's reported as being missing between the two versions.
16  Main Area and Open Discussion / Living Room / Re: DonationCoder 10th Anniversary plans, ideas, changes, fundraiser? on: March 02, 2015, 08:10:47 PM
I don't suppose there's any plans for a double walled stainless steel version of the DC mug - the one I won a few years ago only lasted about 9 times before it became a bottomless cup of coffee ... literally  Grin

[attachthumb=1]
17  DonationCoder.com Software / Post New Requests Here / Re: OU and OK (for 4wd) on: March 02, 2015, 08:02:09 PM
In the script, duplicate this line as many times as needed for each extension and then change the extension it looks for:

Formatted for Generic Code with the GeSHI Syntax Highlighter [copy or print]
  1. for /f "usebackq tokens=*" %%a in (`dir /b /a-d *.url`) do (start "" "%%~a" && %windir%\system32\ping -n 1 -w 3000 1.1.1.1 >NUL)

Shortcuts:
Formatted for Generic Code with the GeSHI Syntax Highlighter [copy or print]
  1. for /f "usebackq tokens=*" %%a in (`dir /b /a-d *.lnk`) do (start "" "%%~a" && %windir%\system32\ping -n 1 -w 3000 1.1.1.1 >NUL)

Microsoft doc(x):
Formatted for Generic Code with the GeSHI Syntax Highlighter [copy or print]
  1. for /f "usebackq tokens=*" %%a in (`dir /b /a-d *.doc*`) do (start "" "%%~a" && %windir%\system32\ping -n 1 -w 3000 1.1.1.1 >NUL)

Adobe PDF:
Formatted for Generic Code with the GeSHI Syntax Highlighter [copy or print]
  1. for /f "usebackq tokens=*" %%a in (`dir /b /a-d *.pdf`) do (start "" "%%~a" && %windir%\system32\ping -n 1 -w 3000 1.1.1.1 >NUL)

BTW, the 3000 changes the speed at which items are loaded in milliseconds, eg. 2000 = 2 seconds - don't set it less than 1000 otherwise who knows what'll happen.
18  Main Area and Open Discussion / General Software Discussion / Re: Best program for filtering access to website by IP address on: March 02, 2015, 07:32:14 PM
@questorfla: What installation of Apache are you running?

Is it WAMP or some other flavour (and the version of it)?
19  DonationCoder.com Software / Post New Requests Here / Re: IDEA: Long left click as Right Click on: March 02, 2015, 05:17:47 PM
It doesn't work on the address bar of chrome, IE, or a windows explorer window. After I highlight text and long left click, when it does the right click, it just deselected the text. Anyway to fix that? If not, that's fine it seems to work great everywhere else!!

I have an idea about how to get around the problem, it means interrupting Windows mouse button handling completely and only passing through clicks and not holds, where that's going to be a problem is things like dragging windows around.  Unless I start putting in some form handling dependent on window class.

I'll see what kind of kludge I can mangle in - not sure how successful that'll be as they seem to use their own custom handlers for that area these days.  Pale Moon seems to work OK even though the text get deselected the primary click seems to be delayed just enough that it works.

Quote
EDIT: Doesn't seem to work on the desktop all the time. It worked once (i think) and now does not.

Interesting, I can't get it to not work on the Desktop - if I'm a little slow in drag selecting, (anywhere), I get the context menu instead.

I think this is also going to be dependent on your mouse settings in Control Panel, eg. ClickLock won't work anymore probably unless I find out some way of determining whether it's enabled or not.  Not even sure what'll happen if you have Single click to open enabled.

Maybe I should just post the code and let you figure it all out  Wink Grin
20  DonationCoder.com Software / Post New Requests Here / Re: IDEA: Long left click as Right Click on: March 01, 2015, 11:17:18 PM
OK, see if this works, (or formats your drive or something).

LMB2R - Left Mouse Button -> Right

Two files, an executable and a ini where you can specify the time delay and pixel tolerance.

Copy the files anywhere, rename them to anything you like.  Since it uses primary and secondary mouse buttons it'll also work if you've swapped buttons in the mouse config, (ie. you're a southpaw), in which case you might want to rename it to RMB2L  Wink

LMB2R.ini
Formatted for Generic Code with the GeSHI Syntax Highlighter [copy or print]
  1. [Settings]
  2. Time=500
  3. Zone=5
  4. [Windows]
  5. Window1=CabinetWClass|Edit
  6. Window2=IEFrame|Edit
  7. Window3=Chrome_WidgetWin_1|Chrome_WidgetWin_1

Time = delay in milliseconds
Zone = pixel tolerance, (applies to both x and y direction - can separate that if you like)

It doesn't require the ini file to work, if the file doesn't exist it will default to values of 500ms and 5 pixels.

You can exit the program either by the tray icon menu or the hotkey Control+Alt+Shift+x, (the hotkey was purely for a "Get out of jail" in case the mouse started going weird - it can be removed when proven not necessary).

I'll post the code once I know it works smiley

Addendum: Not really a bug but if you use it on a SysTray icon so that its menu opens and then LMB click on the Taskbar, you'll get the Taskbar menu.  Seems to be the only area in which this happens, I could probably get around it by area exclusion but it doesn't seem to cause any problems so I'm kind of reluctant to implement something to try to stop this behaviour.

UPDATE: v0.0.0.5
Add: Add Window/Control classname specific handling.
Add: Classnames.exe to help you get the above.
21  Main Area and Open Discussion / General Software Discussion / Re: Why won't my laptop run Firefox? on: March 01, 2015, 08:47:48 PM
You could try Dependency Walker and see what differences there are in system requirements between the version that does work and the later ones.
22  Main Area and Open Discussion / General Software Discussion / Re: Find all files in a directory that match a list of names and make copy of each on: March 01, 2015, 08:42:19 PM
You could probably fix the & in file names thing by escaping them, (^&) - trouble is DOS is so convoluted when doing something like that, (even though string substitution is relatively easy), that it's usually quicker and easier to write something in AHK or AutoIt.

I just do it in DOS for the intellectual exercise ... or because I'm a masochist  Grin
23  Main Area and Open Discussion / General Software Discussion / Re: Looking for program that can copy folder hierarchy with checkboxes and size est. on: February 28, 2015, 10:49:20 PM
EDIT: see if anyone else chimes in here - this is not working for me on Windows 8.1 -
I am not getting asked if I want to recreate the hierarchy.

Works fine:

[attach=1]

Do note that while you can turn on Calculate folder sizes, it'll only do it for the parent, any sub-folders don't get calculated and aren't added to the running total in the Status bar, (as you can see from the bits I've highlighted - a folder with ~36MB of files but only ~10MB in the running total).

I don't know if there is a setting that will propagate the folder selection to included files, this would fix the total size selected discrepancy.
24  Main Area and Open Discussion / Non-Windows Software / Re: Pale Moon browser now available on Android on: February 28, 2015, 10:03:35 PM
Seems to be a little faster in browsing, (subjective naturally) ... I'll use it just because it fires up faster than Firefox.
25  Main Area and Open Discussion / Non-Windows Software / Pale Moon browser now available on Android on: February 28, 2015, 04:27:08 AM
As per the subject title: Pale Moon on Google Play

[attach=1]

Release notes
Pages: [1] 2 3 4 5 6 ... 145 Next
DonationCoder.com | About Us
DonationCoder.com Forum | Powered by SMF
[ Page time: 0.235s | Server load: 0 ]