https://wiki.hydrogenaud.io/api.php?action=feedcontributions&user=Samithaj&feedformat=atom
Hydrogenaudio Knowledgebase - User contributions [en]
2024-03-29T14:11:00Z
User contributions
MediaWiki 1.22.7
https://wiki.hydrogenaud.io/index.php?title=Foobar2000:Components_0.9/WSH_panel_(foo_uie_wsh_panel)
Foobar2000:Components 0.9/WSH panel (foo uie wsh panel)
2016-01-17T15:00:48Z
<p>Samithaj: Adding Notable WSH Scripts</p>
<hr />
<div>{{fb2k}}<br />
{{stub}}<br />
<br />
<br />
[[Category:foobar2000 3rd-Party Components|WSH panel (foo uie wsh panel)]]<br />
{{Foobar Component Infobox<br />
| name = foo_uie_wsh_panel<br />
| caption = WSH panel<br />
| maintainer = ?<br />
| stable_release = v1.3.7<br />
| foobar_version = 1.1+<br />
| use = ?<br />
| license = ?<br />
| website = [http://code.google.com/p/foo-wsh-panel-mod/downloads/list Official Website]<br />
| discussion_thread = [http://www.hydrogenaudio.org/forums/index.php?showtopic=70363 Discussion Thread]<br />
}}<br />
==Description==<br />
<br />
Windows script host panel.<br />
<br />
== Main Features ==<br />
<br />
=== Scripting ===<br />
<br />
*Restrict "Language" to JScript and VBScript to prevent unexpected behavior.<br />
*Draw custom images.<br />
*Add popup menu, blur, timer and more operations to images.<br />
*Add support to run main menu and context menu command.<br />
*Add various helper functions.<br />
<br />
=== Editor Window ===<br />
<br />
*Add support to pseudo transparent, syntax highlighting for JScript and VBScript, Import/Outport scripts, customizable font style and miscellaneous UI improvements.<br />
<br />
== Shortcuts ==<br />
<br />
* Ctrl+F: Find<br />
* Ctrl+H: Replace<br />
* Ctrl+G: Goto<br />
* Ctrl+S: Apply<br />
<br />
== Notes and Hints ==<br />
<br />
# If anything goes wrong, check the console first.<br />
# ''gdi.Font()'' is fully changed: ''gdi.Font(name, pxSize, style)'';<br />
# Don't call repaint functions such as ''window.Repaint()'' in callback ''function on_size()'' {}, especially in pseudo transparent mode.<br />
# Don't try to assign parameter '''"gr"''' from function ''on_paint(gr) {}'' with other value, nor try to store "gr" in another variable.<br />
# '''CollectGarbage()''' is useful in JScript when you want to free memory immediately. (But please also refer to #12)<br />
# It's better to retrieve window width and height in callback function ''on_size(''), because their values during startup is not reliable.<br />
# It's NOT recommended to create objects in callback function ''on_paint()'', since it's called frenquently.<br />
# Since v1.1.0, functions /methods which use IFbFileInfo Interface is replaced with ''IFbMetadbHandle'' Inferface.<br />
# <del>Do NOT update tags in global callbacks, see Callbacks.txt for details.<br />
# [jsbeautifier.org] is a good site for formatting your JScript files.</del><br />
# Don't forget that error handling (JScript, VBScript) helps to create more stable scripts.<br />
# Consider using ''Dispose()'' method instead of ''CollectGarbage()'' function.<br />
# <del>DO NOT try to call playback control methods such as ''fb.RunMainMenuCommand("Next")'' and ''fb.RunMainMenuCommand("Stop")'' during global callbacks, or you may make foobar2000 crash.</del><br />
<br />
== Notable Scripts ==<br />
<br />
<br />
=== marc2003's scripts ===<br />
<br />
*[https://github.com/19379/js-marc2003/releases js-marc2003v2.2]<br />
*[https://github.com/19379/js-marc2003/wiki Wiki]<br />
<br />
<br />
=== Br3tt's scripts ===<br />
<br />
*[http://br3tt.deviantart.com/art/JS-Smooth-Playlist-Manager-571376332?q=gallery%3ABr3tt%2F3063083&qo=0 JS Smooth Playlist Manager]<br />
*[http://br3tt.deviantart.com/art/JS-Smooth-Browser-571376160?q=gallery%3ABr3tt%2F3063083&qo=1 JS Smooth Browser]<br />
*[http://br3tt.deviantart.com/art/JS-Smooth-Playlist-571375892?q=gallery%3ABr3tt%2F3063083&qo=2 JS Smooth Playlist]<br />
*[http://pastebin.com/gv0sWFq5 WSH Advanced Playback Order Button 1.0.0]<br />
*[http://pastebin.com/TTxyjjcQ WSH CoverFlow v1.4.3]<br />
*[http://pastebin.com/3Ygx5siF WSH Tabbed Playlist Manager v3.3.0]<br />
<br />
<br />
=== WilB's scripts ===<br />
<br />
*[https://hydrogenaud.io/index.php/topic,105522.0.html YouTube Track Manager]<br />
*[https://hydrogenaud.io/index.php/topic,110938.0.html Library Tree]<br />
<br />
<br />
<br />
<br />
= External links =<br />
* [http://code.google.com/p/foo-wsh-panel-mod/downloads/list Download link]<br />
* [http://www.hydrogenaudio.org/forums/index.php?showtopic=70363 Discussion thread]<br />
* [http://www.hydrogenaudio.org/forums/index.php?showtopic=77883 Discussion thread for WHS scripts]</div>
Samithaj