Jump to content

Recommended Posts

-></( Latest version is v2.3.3 )><-

Have you ever felt that there is something missing in your life?? Posted Image Then try this, I can guarantee 100% satisfaction!! Posted Image (or else you get your money back!! Posted Image)

Posted Image

Some of the features:

Disable (or enable Posted Image) DirectShow filters/codecs! Posted Image

Set buffers for ffdshow! (support for multiple presets!) Posted Image

Supports both x64 and x86 DShow/ffdshow! Posted Image

Try this and you will never go back to manually edit your registry again!! Posted Image

What do you think??

Announcement post for 2.3.3 HERE <--- link

As of 2.2.3 requires AutoItObject.au3 and oLinkedList.au3 from AutoItObject UDF <--- link

As of 2.2.8 requires _RegFunc.au3 from Custom Registry Functions UDF <--- link

As of 2.2.8 requires GUICtrlHyperLink.au3 from GUICtrlHyperLink UDF <--- link

CodecControl 2.3.3.au3

CC.ico

CodecControl.ico

Old versions (as well as new) can be downloaded with CodecControl Source Downloader.

Old stuff for the historians:

Old description:

It features are so many and awesome you are more probably to fall in love with this than that superhot "girl next door"!!

-></( Original message )><-

Some of you may remember that I was hunting for a place where windows keeps it's list of installed DirectShow codecs some time ago (yes I am pointing at you Nahuel!!) and after some search i found the "golden key"= HKCRCLSID{083863F1-70DE-11d0-BD40-00A0C911CE86}Instance

After that I did this small scripts for changing settings and stuff and I thought now would be a good time to share with you all!!

This version only lets you enable/disable DirectShow codecs but i plan on adding more later (hence the tabs)

CodecControl1.1 (first release):

snipped

Later releases was by attachment:

CodecControl1_3.au3 (6.09K)

Number of downloads: 205

CodecControl1_5.au3 (6.75K)

Number of downloads: 241

CodecControl 1.6 (was downloaded 42 times), BUGGY!! Use bugfix 1.7 instead.

CodecControl1,7.au3 (13.21K)

Number of downloads: 66

CodecControl 2.1.1 (was downloaded 24 times), BUGGY!! Use bugfix 2.1.2 instead.

CodecControl 2.1.2.au3 (13.68K)

Number of downloads: 61

CodecControl 2.1.5.au3 (16.46K)

Number of downloads: 56

CodecControl 2.2.3.au3 (16.76K)

Number of downloads: 46

CodecControl 2.2.5 (accidentally removed, was downloaded about 31 times)

CodecControl 2.2.8.au3 (20.59K)

Number of downloads: 58

CodecControl 2.2.9.au3 (20.67K)

Number of downloads: 43

CodecControl 2.3.1 (accidentally removed, was downloaded about 50 times)

Edited by AdmiralAlkex
Link to comment
Share on other sites

  • Replies 85
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

  • 4 months later...

I get the following errors:

...\CodecControl.au3(8,84) : WARNING: $GUI_SS_DEFAULT_GUI: possibly used before declaration.

$Gui = GUICreate("Codec-Control 1,0", 542, 600, 100, 100, BitOr($GUI_SS_DEFAULT_GUI,

...\CodecControl.au3(8,97) : WARNING: $WS_SIZEBOX: possibly used before declaration.

...\CodecControl.au3(8,84) : ERROR: $GUI_SS_DEFAULT_GUI: undeclared global variable.

(AutoIt v3.2.12.0)

Link to comment
Share on other sites

I get the following errors:

-snipped-

(AutoIt v3.2.12.0)

I have added new version (v1.3) with new features and compatibility with AutoIt v3.2.12.0

Please redownload script and it should work perfectly.

On another note: I am having trouble finding more interesting stuff to put in here, any ideas about more things I could do would be highly appreciated!!

Link to comment
Share on other sites

  • 4 weeks later...

On another note: I am having trouble finding more interesting stuff to put in here, any ideas about more things I could do would be highly appreciated!!

I am a total newbie to AutoIt and would love to learn how to use it - even at a basic level. The trouble is I'm finding it very difficult to make much progress. I know there are help files but many of these are way over my head.

What I would really love - and maybe there are many others like me? - is a series of VERY simple scripts which show off some of the capabilities of AutoIt, introducing a new concept/feature each time.

I have read amny of your posts, my friend, and I don't understand them - which means you are a very capable scripter :-) I reckon you could do this in your sleep :-) Is this something you would like to take on?

Link to comment
Share on other sites

What I would really love - and maybe there are many others like me? - is a series of VERY simple scripts which show off some of the capabilities of AutoIt, introducing a new concept/feature each time.

I am also a newbie, and I have learnt a lot from browsing the General Support and Example Scripts forums. I take sections off some of the scripts and try and adapt them to my needs and what I would like to understand.

I has helped me much.

Link to comment
Share on other sites

-Snipped-

What I would really love - and maybe there are many others like me? - is a series of VERY simple scripts which show off some of the capabilities of AutoIt, introducing a new concept/feature each time.

I have read amny of your posts, my friend, and I don't understand them - which means you are a very capable scripter :-) I reckon you could do this in your sleep :-) Is this something you would like to take on?

I am flattered that you think of me so highly :P but unfortunately I don't see myself as a very good teacher :D and even if I would try AutoIt is such a big language I wouldn't even know where to start.... :P

I think it would be better if you used the resources that already exist like:

A. AutoIt's own helpfile

B. AutoIt 1-2-3

C. LxP's Learning to Script with AutoIt 3 (do note that the pdf is over 2 years old so there is a possibility that some things could have change so have the helpfile ready if problems/questions arise)

I am also a newbie, and I have learnt a lot from browsing the General Support and Example Scripts forums. I take sections off some of the scripts and try and adapt them to my needs and what I would like to understand.

I has helped me much.

Yes, studying others work can be very helpful sometimes. I myself learned most of what I know about AutoIt from the helpfile but also some from others work :o Edited by AdmiralAlkex
Link to comment
Share on other sites

Cute little script, although I have to admid I won't realy use it or anything.

One thing though: I think it'd be more logical if you renamed the column 'Disabled' to 'Enabled'.

Just my two cents

Your wish is my command!!

-></( NEW VERSION V1.5 )\><-

Mostly cosmetical changes.

See first post for description and download!!

(I also changed the description, I wonder if anybody will notice? :P)

Edited by AdmiralAlkex
Link to comment
Share on other sites

  • 4 months later...
  • 2 weeks later...

Useful for playing Getamped! :)

What is getamped and what has that to do with my script?? Please don't spam in my thread.

[muttering to myself]

I really should check my threads more often....

[/muttering to myself]

Edit: the "muttering" tags don't work.... :)

Edited by AdmiralAlkex
Link to comment
Share on other sites

  • 2 years later...

Time for a couple of updates.

-></( NEW VERSION V1.6 )\><-

I broke the versioning scheme for no good damn reason.

The script is now x86 only.

If a x64 OS is detected, you now have tabs for x64 stuff :)

See first post for description and download!!

Next update should have a improved gui.

Link to comment
Share on other sites

Errors out for me

C:\Users\john\Downloads\AUDFs\CodecControl\CodecControl1,6.au3 (137) : ==> Variable used without being declared.:

Case $msg = $DShowButtonReloadX64

Case $msg = ^ ERROR

Line 58 "If $OSArch <> "X86" Then"

Changed line 58 to "If $OSArch == "X86" Then"

Gets the GUI to show, but dont know if that will work yet.

x64 processor, 32bit Win 7

AutoIt Absolute Beginners    Require a serial    Pause Script    Video Tutorials by Morthawt   ipify 

Monkey's are, like, natures humans.

Link to comment
Share on other sites

Errors out for me

Line 58 "If $OSArch <> "X86" Then"

Changed line 58 to "If $OSArch == "X86" Then"

Gets the GUI to show, but dont know if that will work yet.

x64 processor, 32bit Win 7

ok,

$DShowButtonReloadX64 is declared but it's not a global variable and it's being used in the while loop

Edited by AoRaToS

s!mpL3 LAN Messenger

Current version 2.9.9.1 [04/07/2019]

s!mpL3 LAN Messenger.zip

s!mpL3

Link to comment
Share on other sites

lol, lets pretend I left that in so I had more to fix in the gui update :)

C:\Users\Jack\Desktop\CodecControl1,6.au3 (137) : ==> Variable used without being declared.:
Case $msg = $DShowButtonReloadX64
Case $msg = ^ ERROR
Link to comment
Share on other sites

C:\Users\Jack\Desktop\CodecControl1,6.au3 (137) : ==> Variable used without being declared.:
Case $msg = $DShowButtonReloadX64
Case $msg = ^ ERROR

I think that's the same as AoRaToS mentioned.
Link to comment
Share on other sites

Just a quick fix.

-></( NEW VERSION V1.7 )\><-

Fixed crash when on x86 operating system.

See first post for description and download!!

Edit: Damn it, something broke again, download pulled for a minute or two.

Edit2: Download is back. Administrator rights are now required on launch (not sure it's optimal, will look into it more).

Edited by AdmiralAlkex
Link to comment
Share on other sites

  • 3 weeks later...

I couldn't come up with a better gui design, so I did some other stuff.

-></( NEW VERSION V2.1.1 )\><-

Added epic one liner.

Changed to GUIOnEventMode.

Live search for listview (input at bottom).

Various code optimization.

Removed epic one liner :)

See first post for description and download!!

Edited by AdmiralAlkex
Link to comment
Share on other sites

I tested it on my Win7 x64 and get an error when running it:

C:\Coding\AU3\Misc\CodecControl 2.1.1.au3 (314) : ==> Array variable has incorrect number of subscripts or subscript dimension range exceeded.:
$DShowEnum[$iArch][1][$C] = RegRead($sDShowLocation[$iArch] & $DShowEnum[$iArch][0][$C], "FriendlyName")
^ ERROR
->20:48:29 AutoIT3.exe ended.rc:1

When I change #AutoIt3Wrapper_UseX64=n to y it is working because if clause in line 71 will not be executed.

When I change line 78 to _GenerateDShow(0) is it working again.

Br,

UEZ

Please don't send me any personal message and ask for support! I will not reply!

Selection of finest graphical examples at Codepen.io

The own fart smells best!
Her 'sikim hıyar' diyene bir avuç tuz alıp koşma!
¯\_(ツ)_/¯  ٩(●̮̮̃•̃)۶ ٩(-̮̮̃-̃)۶ૐ

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...