Foobar2000:Components 0.9/WSH panel (foo uie wsh panel): Difference between revisions
m (Updated infobox) |
mNo edit summary |
||
Line 7: | Line 7: | ||
| foobar_version = 1.1.11 | | 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 = [ | | discussion_thread = [https://hydrogenaud.io/index.php/topic,70363 Discussion Thread] | ||
}} | }} | ||
==Description== | ==Description== | ||
Line 50: | Line 50: | ||
=== marc2003's scripts === | === marc2003's scripts === | ||
*[https://github.com/19379/js-marc2003/releases js-marc2003v2.2] | *[https://github.com/19379/js-marc2003/releases dead link js-marc2003v2.2] | ||
*[https://github.com/19379/js-marc2003/wiki Wiki] | *[https://github.com/19379/js-marc2003/wiki dead link Wiki] | ||
=== Br3tt's scripts === | === Br3tt's scripts === | ||
Line 62: | Line 62: | ||
=== WilB's scripts === | === WilB's scripts === | ||
*[https://hydrogenaud.io/index.php/topic,105522 | *[https://hydrogenaud.io/index.php/topic,105522 YouTube Track Manager] | ||
*[https://hydrogenaud.io/index.php/topic,110938 | *[https://hydrogenaud.io/index.php/topic,110938 Library Tree] | ||
= External links = | = External links = | ||
* [http://code.google.com/p/foo-wsh-panel-mod/downloads/list Download link] | * [http://code.google.com/p/foo-wsh-panel-mod/downloads/list Download link] | ||
* [ | * [https://hydrogenaud.io/index.php/topic,70363 Discussion thread] | ||
* [ | * [https://hydrogenaud.io/index.php/topic,77883 Discussion thread for WHS scripts] | ||
[[Category:Foobar2000]][[Category:foobar2000 3rd-Party Components|WSH panel (foo uie wsh panel)]] | [[Category:Foobar2000]][[Category:foobar2000 3rd-Party Components|WSH panel (foo uie wsh panel)]] |
Latest revision as of 08:40, 22 September 2022
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 |
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