<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.hydrogenaudio.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Samithaj</id>
	<title>Hydrogenaudio Knowledgebase - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.hydrogenaudio.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Samithaj"/>
	<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Special:Contributions/Samithaj"/>
	<updated>2026-04-30T01:16:02Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Components_0.9/WSH_panel_(foo_uie_wsh_panel)&amp;diff=26564</id>
		<title>Foobar2000:Components 0.9/WSH panel (foo uie wsh panel)</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Components_0.9/WSH_panel_(foo_uie_wsh_panel)&amp;diff=26564"/>
		<updated>2016-01-17T15:00:48Z</updated>

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