Skip to content

Instantly share code, notes, and snippets.

View tablacus's full-sized avatar

Gaku tablacus

View GitHub Profile
@tablacus
tablacus / minimize.js
Created January 11, 2018 12:59
Minimize - Tablacus Explorer
api.ShowWindow(te.hwnd, SW_MINIMIZE);
@tablacus
tablacus / maximize.js
Created January 11, 2018 13:05
Maximize (toggle) - Tablacus Explorer
api.ShowWindow(te.hwnd, api.IsZoomed(te.hwnd) ? SW_RESTORE : SW_MAXIMIZE);
if (!pt) {
pt = api.Memory("POINT");
api.GetCursorPos(pt);
}
var FolderItem = FolderMenu.Open(fso.BuildPath(fso.GetParentFolderName(api.GetModuleFileName(null)), "layout"), pt.x, pt.y, "*.xml");
if (FolderItem && api.PathMatchSpec(FolderItem.Path, "*.xml")) {
LoadXml(FolderItem.Path);
}
@tablacus
tablacus / worker.js
Created February 26, 2018 14:28
Async script sample - Tablacus Explorer
importScripts("\\script\\consts.js");
if (MainWindow.Exchange) {
var ex = MainWindow.Exchange[arg[3]];
if (ex) {
delete MainWindow.Exchange[arg[3]];
var FV = ex.FV; // FolderView
var Ctrl = ex.Ctrl; // Control
var pt = ex.pt; // Mouse cursor
var SessionId = ex.SessionId; // FolderView.SessionId on start script
@tablacus
tablacus / FocusFolderView.js
Created March 22, 2018 11:53
Focus Folder view - Tablacus Explorer
var FV = GetFolderView(Ctrl. pt);
FV.Focus();
@tablacus
tablacus / fvlist.js
Last active April 10, 2018 13:36
Folder view list for WSH
sha = new ActiveXObject('Shell.Application');
wsh = new ActiveXObject('WScript.Shell');
CTRL_FV = 0;
CTRL_TC = 0x30000;
var disp = [];
var sw = sha.Windows();
for (var i = 0; i < sw.Count; i++) {
var x = sw.Item(i);
if (x) {
@tablacus
tablacus / allinonecalendarleafletmap.html
Last active August 5, 2018 12:15
Use Leaflet (OpenStreetMap) via All-in-One Event Calendar (WordPress Plugin)
<link rel='stylesheet' id='leaflet_stylesheet-css' href='https://unpkg.com/leaflet@1.3.3/dist/leaflet.css' type='text/css' media='' />
<script async type='text/javascript' src='https://unpkg.com/leaflet@1.3.3/dist/leaflet.js'></script>
<style type="text/css">
.leaflet-zoom-box { z-index: 280; }
.leaflet-pane { z-index: 240; }
.leaflet-overlay-pane { z-index: 240; }
.leaflet-shadow-pane { z-index: 250; }
.leaflet-marker-pane { z-index: 260; }
.leaflet-tooltip-pane { z-index: 265; }
.leaflet-popup-pane { z-index: 270; }
@tablacus
tablacus / selectflac.js
Created August 13, 2018 12:04
Select flac files. - Tablacus Explorer
var FV = GetFolderView(Ctrl, pt), Item, Items = FV.Items();
for (var i = 0; Item = Items.Item(i); i++) {
FV.SelectItem(Item, api.PathMatchSpec(Item.Path , "*.flac") ? SVSI_SELECT : SVSI_DESELECT);
}
@tablacus
tablacus / movetableft.js
Created August 29, 2018 13:49
Move Tab to left - Tablacus Explorer
var TC = te.Ctrl(CTRL_TC);
if (TC && TC.SelectedIndex > 0) {
TC.Move(TC.SelectedIndex, TC.SelectedIndex - 1);
return S_OK;
}
return S_FALSE;
@tablacus
tablacus / movetabright.js
Created August 29, 2018 13:51
Move Tab to right - Tablacus Explorer
var TC = te.Ctrl(CTRL_TC);
if (TC && TC.SelectedIndex < TC.Count - 1) {
TC.Move(TC.SelectedIndex, TC.SelectedIndex + 1);
return S_OK;
}
return S_FALSE;