Difference between revisions of "Foobar2000:Components 0.9/WSH panel (foo uie wsh panel)"
From Hydrogenaudio Knowledgebase
(Adding Notable WSH Scripts) |
m (Updated infobox) |
||
Line 1: | Line 1: | ||
− | |||
{{stub}} | {{stub}} | ||
− | |||
− | |||
− | |||
{{Foobar Component Infobox | {{Foobar Component Infobox | ||
| name = foo_uie_wsh_panel | | name = foo_uie_wsh_panel | ||
− | | caption = | + | | caption = |
− | | | + | | module = foo_uie_wsh_panel |
− | | stable_release = | + | | stable_release = 1.5.6 |
− | | foobar_version = 1.1 | + | | foobar_version = 1.1.11 |
− | + | ||
− | + | ||
| website = [http://code.google.com/p/foo-wsh-panel-mod/downloads/list Official Website] | | website = [http://code.google.com/p/foo-wsh-panel-mod/downloads/list Official Website] | ||
| discussion_thread = [http://www.hydrogenaudio.org/forums/index.php?showtopic=70363 Discussion Thread] | | discussion_thread = [http://www.hydrogenaudio.org/forums/index.php?showtopic=70363 Discussion Thread] | ||
}} | }} | ||
==Description== | ==Description== | ||
− | |||
Windows script host panel. | Windows script host panel. | ||
− | == Main | + | == Main features == |
=== Scripting === | === Scripting === | ||
− | |||
*Restrict "Language" to JScript and VBScript to prevent unexpected behavior. | *Restrict "Language" to JScript and VBScript to prevent unexpected behavior. | ||
*Draw custom images. | *Draw custom images. | ||
Line 29: | Line 21: | ||
*Add various helper functions. | *Add various helper functions. | ||
− | === Editor | + | === Editor window === |
− | + | ||
*Add support to pseudo transparent, syntax highlighting for JScript and VBScript, Import/Outport scripts, customizable font style and miscellaneous UI improvements. | *Add support to pseudo transparent, syntax highlighting for JScript and VBScript, Import/Outport scripts, customizable font style and miscellaneous UI improvements. | ||
Line 40: | Line 31: | ||
* Ctrl+S: Apply | * Ctrl+S: Apply | ||
− | == Notes and | + | == Notes and hints == |
# If anything goes wrong, check the console first. | # If anything goes wrong, check the console first. | ||
Line 56: | Line 47: | ||
# <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> | # <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> | ||
− | == Notable | + | == Notable scripts == |
− | + | ||
=== marc2003's scripts === | === marc2003's scripts === | ||
− | |||
*[https://github.com/19379/js-marc2003/releases js-marc2003v2.2] | *[https://github.com/19379/js-marc2003/releases js-marc2003v2.2] | ||
*[https://github.com/19379/js-marc2003/wiki Wiki] | *[https://github.com/19379/js-marc2003/wiki Wiki] | ||
− | |||
=== Br3tt's scripts === | === Br3tt's scripts === | ||
− | |||
*[http://br3tt.deviantart.com/art/JS-Smooth-Playlist-Manager-571376332?q=gallery%3ABr3tt%2F3063083&qo=0 JS Smooth Playlist Manager] | *[http://br3tt.deviantart.com/art/JS-Smooth-Playlist-Manager-571376332?q=gallery%3ABr3tt%2F3063083&qo=0 JS Smooth Playlist Manager] | ||
*[http://br3tt.deviantart.com/art/JS-Smooth-Browser-571376160?q=gallery%3ABr3tt%2F3063083&qo=1 JS Smooth Browser] | *[http://br3tt.deviantart.com/art/JS-Smooth-Browser-571376160?q=gallery%3ABr3tt%2F3063083&qo=1 JS Smooth Browser] | ||
Line 73: | Line 60: | ||
*[http://pastebin.com/TTxyjjcQ WSH CoverFlow v1.4.3] | *[http://pastebin.com/TTxyjjcQ WSH CoverFlow v1.4.3] | ||
*[http://pastebin.com/3Ygx5siF WSH Tabbed Playlist Manager v3.3.0] | *[http://pastebin.com/3Ygx5siF WSH Tabbed Playlist Manager v3.3.0] | ||
− | |||
=== WilB's scripts === | === WilB's scripts === | ||
− | |||
*[https://hydrogenaud.io/index.php/topic,105522.0.html YouTube Track Manager] | *[https://hydrogenaud.io/index.php/topic,105522.0.html YouTube Track Manager] | ||
*[https://hydrogenaud.io/index.php/topic,110938.0.html Library Tree] | *[https://hydrogenaud.io/index.php/topic,110938.0.html Library Tree] | ||
− | |||
− | |||
− | |||
= External links = | = External links = | ||
Line 87: | Line 69: | ||
* [http://www.hydrogenaudio.org/forums/index.php?showtopic=70363 Discussion thread] | * [http://www.hydrogenaudio.org/forums/index.php?showtopic=70363 Discussion thread] | ||
* [http://www.hydrogenaudio.org/forums/index.php?showtopic=77883 Discussion thread for WHS scripts] | * [http://www.hydrogenaudio.org/forums/index.php?showtopic=77883 Discussion thread for WHS scripts] | ||
+ | |||
+ | [[Category:Foobar2000]][[Category:foobar2000 3rd-Party Components|WSH panel (foo uie wsh panel)]] |
Revision as of 20:59, 30 September 2018
This article is a stub. You can help the Hydrogenaudio Knowledgebase by expanding it.
foo_uie_wsh_panel | |
---|---|
foobar2000 component | |
Developer(s) | TBC |
Release information | |
Stable release | 1.5.6 |
foobar2000 compatibility | |
Minimum version | 1.1.11 |
UI module(s) | N/A |
Additional information | |
Use | TBC |
Discussion thread | Discussion Thread |
View all components |
Contents
Description
Windows script host panel.
Main features
Scripting
- Restrict "Language" to JScript and VBScript to prevent unexpected behavior.
- Draw custom images.
- Add popup menu, blur, timer and more operations to images.
- Add support to run main menu and context menu command.
- Add various helper functions.
Editor window
- Add support to pseudo transparent, syntax highlighting for JScript and VBScript, Import/Outport scripts, customizable font style and miscellaneous UI improvements.
Shortcuts
- Ctrl+F: Find
- Ctrl+H: Replace
- Ctrl+G: Goto
- Ctrl+S: Apply
Notes and hints
- If anything goes wrong, check the console first.
- gdi.Font() is fully changed: gdi.Font(name, pxSize, style);
- Don't call repaint functions such as window.Repaint() in callback function on_size() {}, especially in pseudo transparent mode.
- Don't try to assign parameter "gr" from function on_paint(gr) {} with other value, nor try to store "gr" in another variable.
- CollectGarbage() is useful in JScript when you want to free memory immediately. (But please also refer to #12)
- It's better to retrieve window width and height in callback function on_size(), because their values during startup is not reliable.
- It's NOT recommended to create objects in callback function on_paint(), since it's called frenquently.
- Since v1.1.0, functions /methods which use IFbFileInfo Interface is replaced with IFbMetadbHandle Inferface.
-
Do NOT update tags in global callbacks, see Callbacks.txt for details. - [jsbeautifier.org] is a good site for formatting your JScript files.
- Don't forget that error handling (JScript, VBScript) helps to create more stable scripts.
- Consider using Dispose() method instead of CollectGarbage() function.
-
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.
Notable scripts
marc2003's scripts
Br3tt's scripts
- JS Smooth Playlist Manager
- JS Smooth Browser
- JS Smooth Playlist
- WSH Advanced Playback Order Button 1.0.0
- WSH CoverFlow v1.4.3
- WSH Tabbed Playlist Manager v3.3.0