Показано с 1 по 5 из 5

Тема: WSH Panel Mod (Панель WSH) и WSH Panel Mod Plus (Панель WSH +)

  1. #1
    Модератор Аватар для MC Web
    Регистрация
    25.04.2012
    Сообщений
    2 031

    WSH Panel Mod (Панель WSH) и WSH Panel Mod Plus (Панель WSH +)

    Русифицированный компонент WSH Panel Mod (Панель WSH)
    Имя файла foo_uie_wsh_panel_mod.dll

    Этот компонент позволяет писать свои скрипты на jscript / vbscript в собственном редакторе.



    Клавиши быстрого вызова в окне редактора:

    • Ctrl+F: Найти
    • Ctrl+H: Заменить
    • Ctrl+G: Перейти
    • Ctrl+S: Применить
    • F3: Найти ниже
    • Shift+F3: Найти выше

    Скачать WSH Panel Mod 1.5.6 с Яндекс.Диск (451 КБ)



    Эта версия компонента для foobar2000 v. 1.3 +.

    Протестирована на Windows Vista, 7, 8.1. На Windows XP - не работает.

    Скачать WSH Panel Mod 1.5.10 с Яндекс.Диск (503 КБ)



    Русифицированный компонент WSH Panel Mod Plus (Панель WSH Плюс)
    Имя файла foo_uie_wsh_panel_mod_plus.dll

    Модифицированный компонент, позволяющий писать свои скрипты на jscript / vbscript.

    Обратите внимание: Для сохранения работоспособности скриптов, при замене компонента foo_uie_wsh_panel_mod.dll на foo_uie_wsh_panel_mod_plus.dll, может потребоваться сначала ЭКСПОРТИРОВАТЬ, а потом ИМПОРТИРОВАТЬ все скрипты применяемые с foo_uie_wsh_panel_mod.dll.

    window.ID
    window.Width
    window.Height
    window.InstanceType
    window.MinWidth
    window.MinHeight
    window.MaxWidth
    window.MaxHeight
    window.DlgCode
    window.IsTransparent
    window.IsVisible
    window.Repaint([force])
    window.RepaintRect(x, y, w, h[, force])
    window.CreatePopupMenu()
    window.CreateTimerTimeout(timeout)
    window.CreateTimerInterval(delay)
    window.KillTimer(ITimerObj)
    window.SetInterval(func, delay)
    window.ClearInterval(timerID)
    window.SetTimeout(func, delay)
    window.ClearTimeout(timerID)
    window.NotifyOthers(name, info)
    window.WatchMetadb(IFbMetadbHandle)
    window.UnWatchMetadb()
    window.CreateTooltip()
    window.ShowConfigure()
    window.ShowProperties()
    window.GetProperty(name[, defaultval])
    window.SetProperty(name, val)
    window.GetBackgroundImage()
    window.SetCursor(id)
    window.GetColorCUI(type[, client_guid])
    window.GetFontCUI(type[, client_guid])
    window.GetColorDUI(type)
    window.GetFontDUI(type)
    window.CreateThemeManager(classlist)

    gdi.Font(name, ptSize[, style])
    gdi.Image(path)
    gdi.CreateImage(w, h)
    gdi.CreateStyleTextRender([pngmode])
    gdi.LoadImageAsync(window_id, path)
    gdi.AddFontResEx(path,fl)
    gdi.RemoveFontResEx(path,fl)
    gdi.CreatePrivateFontCollection()
    gdi.CloneGraphics(IGdiGraphics,x,y,w,h)

    fb.ComponentPath
    fb.FoobarPath
    fb.ProfilePath
    fb.IsPlaying
    fb.PlaybackLength
    fb.IsPaused
    fb.PlaybackTime
    fb.PlaybackOrder
    fb.StopAfterCurrent
    fb.CursorFollowPlayback
    fb.PlaybackFollowCursor
    fb.Volume
    fb.PlaylistCount
    fb.ActivePlaylist
    fb.PlayingPlaylist
    fb.trace(...)
    fb.ShowPopupMessage(msg[, title, iconid])
    fb.CreateProfiler([name])
    fb.TitleFormat(expression)
    fb.GetNowPlaying()
    fb.GetFocusItem([force])
    fb.GetSelection()
    fb.GetSelectionType()
    fb.GetSelections([flags])
    fb.AcquireUiSelectionHolder()
    fb.Exit()
    fb.Play()
    fb.Stop()
    fb.Pause()
    fb.PlayOrPause()
    fb.Next()
    fb.Prev()
    fb.Random()
    fb.VolumeDown()
    fb.VolumeUp()
    fb.VolumeMute()
    fb.AddDirectory()
    fb.AddFiles()
    fb.ShowConsole()
    fb.ShowPreferences([guid_str])
    fb.ClearPlaylist()
    fb.LoadPlaylist()
    fb.LoadPlaylistV2(path);
    fb.SavePlaylist()
    fb.SavePlaylistV2(path,handles,overwrite)
    fb.RunMainMenuCommand(command)
    fb.RunContextCommand(command[, flags])
    fb.RunContextCommandWithMetadb(command, handle_or_handles[, flags])
    fb.CreateContextMenuManager()
    fb.CreateMainMenuManager()
    fb.IsMetadbInMediaLibrary(metadb)
    fb.GetPlaylistName(idx)
    fb.CreatePlaylist(idx, name)
    fb.RemovePlaylist(idx)
    fb.MovePlaylist(from, to)
    fb.RenamePlaylist(idx, name)
    fb.DuplicatePlaylist(from, name)
    fb.IsAutoPlaylist(idx)
    fb.CreateAutoPlaylist(idx, name, query[, sort, flags])
    fb.ShowAutoPlaylistUI(idx)
    fb.PlaylistItemCount(idx)

    utils.CheckComponent(name[, is_dll])
    utils.CheckFont(name)
    utils.GetAlbumArt(rawpath[, art_id, need_stub])
    utils.GetAlbumArtV2(metadb[, art_id, need_stub])
    utils.GetAlbumArtV3(metadb, pattern [, art_id, need_stub,load_embed, use_fallback])
    utils.GetAlbumArtEmbedded(rawpath[, art_id])
    utils.GetAlbumArtAsync(window_id, IFbMetadbHandle[, art_id, need_stub, only_embed])
    utils.ReadINI(filename, section, key[, defaultval])
    utils.WriteINI(filename, section, key, val)
    utils.IsKeyPressed(vkey)
    utils.PathWildcardMatch(pattern, str)
    utils.ReadTextFile(filename[, codepage])
    utils.GetSysColor(index)
    utils.GetSystemMetrics(index)
    utils.Glob(pattern[, exc_mask, inc_mask])
    utils.FileTest(path, mode)
    utils.GetWND(class_name)
    utils.CreateWND(window_id)
    utils.ReleaseCapture()
    utils.IsAeroEnabled()
    utils.DecodeBase64Image(str)
    utils.GetClipboardText()
    utils.SetClipboardText(str)
    utils.PlaySoundX(path,flag)
    utils.LoadCursorX(path)
    utils.SetCursorX(handle)
    utils.ReleaseCursorX(handle)
    utils.IsVistaOrGreater()
    utils.LCMapString(str,lcid,flag)
    utils.CreateHttpRequest(type_str)
    utils.GetWindowsVersion()
    utils.PrintPreferencePageGUID()

    plman.PlaybackOrder
    plman.ActivePlaylist
    plman.PlayingPlaylist
    plman.PlaylistCount
    plman.PlaylistItemCount
    plman.PlaylistRecyclerManager
    plman.InsertPlaylistItems(playlistIndex, base, handles[, select])
    plman.InsertPlaylistItemsFilter(playlistIndex, base, handles[, select])
    plman.MovePlaylistSelection(playlistIndex, delta)
    plman.RemovePlaylistSelection(playlistIndex[, crop])
    plman.GetPlaylistSelectedItems(playlistIndex)
    plman.GetPlaylistItems(playlistIndex)
    plman.SetPlaylistSelectionSingle(playlistIndex, itemIndex, state)
    plman.SetPlaylistSelection(playlistIndex, affectedItems, state)
    plman.ClearPlaylistSelection(playlistIndex)
    plman.GetPlaylistFocusItemIndex(playlistIndex)
    plman.GetPlaylistFocusItemHandle()
    plman.SetPlaylistFocusItem(playlistIndex, itemIndex)
    plman.SetPlaylistFocusItemByHandle(playlistIndex, itemHandle)
    plman.GetPlaylistName(idx)
    plman.CreatePlaylist(idx, name)
    plman.RemovePlaylist(idx)
    plman.MovePlaylist(from, to)
    plman.RenamePlaylist(idx, name)
    plman.DuplicatePlaylist(from, name)
    plman.EnsurePlaylistItemVisible(playlistIndex, itemIndex)
    plman.GetPlayingItemLocation()
    plman.ExecutePlaylistDefaultAction(playlistIndex, playlistItemIndex)
    plman.CreatePlaybackQueueItem()
    plman.RemoveItemFromPlaybackQueue(index)
    plman.RemoveItemsFromPlaybackQueue(affectedItems)
    plman.AddPlaylistItemToPlaybackQueue(playlistIndex, playlistItemIndex)
    plman.AddItemToPlaybackQueue(IFbMetadbHandle)
    plman.GetPlaybackQueueCount()
    plman.GetPlaybackQueueContents()
    plman.FindPlaybackQueueItemIndex(handle, playlistIndex, playlistItemIndex)
    plman.FlushPlaybackQueue()
    plman.IsPlaybackQueueActive()
    plman.IsPlaylistItemSelected(playlistIndex, itemIndex)
    plman.SortByFormat(playlistIndex, pattern[, selOnly])
    plman.SortByFormatV2(playlistIndex, pattern[, direction])
    plman.ProcessLocationsAsync(urls)
    plman.GetPlaylistAutoName(playlistIndex)
    plman.PlaylistLock(playlistIndex,flag)
    plman.PlaylistUnLock(playlistIndex)

    gr.FillSolidRect(x, y, w, h, color)
    gr.FillGradRect(x, y, w, h, angle, color1, color2, focus = 1.0)
    gr.FillRoundRect(x, y, w, h, arc_width, arc_height, color)
    gr.FillEllipse(x, y, w, h, color)
    gr.FillPolygon(color, fillmode, points)
    gr.FillPie(x,y,w,h,start_angle,sweep_angle,color)
    gr.DrawPie(x,y,w,h,start_angle,sweep_angle,color)
    gr.DrawLine(x1, y1, x2, y2, line_width, color)
    gr.DrawRect(x, y, w, h, line_width, color)
    gr.DrawRoundRect(x, y, w, h, arc_width, arc_height, line_width, color)
    gr.DrawEllipse(x, y, w, h, line_width, color)
    gr.DrawPolygon(color, line_width, points)
    gr.DrawString(str, IGdiFont, color, x, y, w, h, flags = 0)
    gr.GdiDrawText(str, IGdiFont, color, x, y, w, h, format = 0)
    gr.DrawImage(IGdiBitmap, dstX, dstY, dstW, dstH, srcX, srcY, srcW, srcH, angle = 0, alpha = 255)
    gr.GdiDrawBitmap(IGdiRawBitmap, dstX, dstY, dstW, dstH, srcX, srcY, srcW, srcH)
    gr.MeasureString(str, IGdiFont, x, y, w, h, flags = 0)
    gr.CalcTextWidth(str, IGdiFont)
    gr.CalcTextHeight(str, IGdiFont)
    gr.EstimateLineWrap(str, IGdiFont, max_width)
    gr.SetTextRenderingHint(mode)
    gr.SetSmoothingMode(mode)
    gr.SetInterpolationMode(mode)
    gr.GdiAlphaBlend(IGdiRawBitmap, dstX, dstY, dstW, dstH, srcX, srcY, srcW, srcH, alpha = 255)

    # Callback function prototypes
    on_mouse_lbtn_down(x, y, mask)
    on_mouse_lbtn_up(x, y, mask)
    on_mouse_lbtn_dblclk(x, y, mask)
    on_mouse_rbtn_down(x, y, mask)
    on_mouse_rbtn_up(x, y, mask)
    on_mouse_rbtn_dblclk(x, y, mask)
    on_mouse_mbtn_down(x, y, mask)
    on_mouse_mbtn_up(x, y, mask)
    on_mouse_mbtn_dblclk(x, y, mask)
    on_mouse_move(x, y)
    on_mouse_leave()
    on_mouse_wheel(step)
    on_key_down(vkey)
    on_key_up(vkey)
    on_char(code)
    on_focus(is_focused)
    on_paint(gr)
    on_playlist_stop_after_current_changed(state)
    on_cursor_follow_playback_changed(state)
    on_playback_follow_cursor_changed(state)
    on_notify_data(name, info)
    on_get_album_art_done(metadb, art_id, image, image_path)
    on_load_image_done(tid, image)
    on_refresh_background_done()
    on_item_played(metadb)
    on_playback_starting(cmd, is_paused)
    on_playback_new_track(metadb)
    on_playback_stop(reason)
    on_playback_seek(time)
    on_playback_pause(state)
    on_playback_edited()
    on_playback_dynamic_info()
    on_playback_dynamic_info_track()
    on_playback_time(time)
    on_playback_queue_changed(origin)
    on_size()
    on_volume_change(val)
    on_playback_order_changed(new_order_index)
    on_timer(timer_id)
    on_item_focus_change(playlist, from, to)
    on_metadb_changed(metadb, fromhook)
    on_colors_changed()
    on_font_changed()
    on_playlist_switch()
    on_script_unload()
    on_playlists_changed()
    on_selection_changed(metadb)
    on_playlist_item_ensure_visible(playlist, item)
    on_playlist_items_added(playlist)
    on_playlist_items_reordered(playlist)
    on_playlist_items_removed(playlist, new_count)
    on_playlist_items_selection_change()
    on_drag_enter(action, x, y, mask)
    on_drag_over(action, x, y, mask)
    on_drag_leave()
    on_drag_drop(action, x, y, mask)
    on_tooltip_custom_paint(gr)
    on_http_run_done(cookie,string)
    on_process_locations_done(metadbs)

    Скачать WSH Panel Mod Plus 1.5.6.1003 с Яндекс.Диск (605 КБ)
    Последний раз редактировалось MC Web; 28.09.2015 в 19:55.

  2. #2
    Модератор Аватар для MC Web
    Регистрация
    25.04.2012
    Сообщений
    2 031
    Добавлен компонент WSH Panel Mod 1.5.6.1.

  3. #3
    Модератор Аватар для MC Web
    Регистрация
    25.04.2012
    Сообщений
    2 031
    Обновление компонента WSH Panel Mod 1.5.8.

  4. #4
    Модератор Аватар для MC Web
    Регистрация
    25.04.2012
    Сообщений
    2 031
    Добавлен компонент WSH Panel Mod Plus 1.5.6.1003

  5. #5
    Модератор Аватар для MC Web
    Регистрация
    25.04.2012
    Сообщений
    2 031
    Обновление компонента WSH Panel Mod 1.5.10.

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •