WHERE

where /R F: "*我不很*.mp3" 也可以用dir達成一樣效果 dir 我不很*.mp3 /S
Where
The Will Will Web | Windows 要如何快速找到特定執行檔的所在目錄 ( which )

Windows 7 快速鍵

[視窗鍵] + 上方向鍵:視窗最大化
[視窗鍵] + 左方向鍵:視窗靠左最大化
[視窗鍵] + 右方向鍵:視窗靠右最大化
[視窗鍵] + 下方向鍵:視窗最小化
[視窗鍵] + [數字鍵]:開啟工作列上所在位置與數字對應的程式
[視窗鍵] + [數字鍵] + [ALT]:工具列開啟的程式的進階選單
[視窗鍵] + [T]:開啟工作列上開啟程式的預覽,重複按可依序切換
[視窗鍵] + [+]:放大鏡(放大) ,重複按可放大倍率
[視窗鍵] + [-]:放大鏡(縮小) ,重複按可縮小倍率
[視窗鍵]+[B] : 滑鼠游標移動至System Tray(通知區域)的圓形按鈕上,接著便可用方向鍵移游標
[視窗鍵]+[E] : 開啟檔案總管(Explorer)
[視窗鍵]+[R] : 開啟命令執行視窗(Run)
[視窗鍵]+[M] : 所有視窗最小化(Minimized)
[視窗鍵]+[Shift]+[M] : 取消最小化
[視窗鍵]+[D] : 切換顯示桌面(Desktop)
[視窗鍵]+[Home] : 除了目前視窗外,其餘視窗最小化
[Ctrl]+[Shift]+[Esc] : 開啟工作管理員
[Ctrl] + [Shift] + [N]:在檔案總管中新增資料夾
[快速鍵]Windows 7的快速鍵總整理 | Windows 7

如何複製超連結的文字

  1. 按住 ALT
  2. 按住左鍵選取超連結上的文字 (選取完後左鍵還是按住的)
  3. 按住右鍵
  4. 此時依序放開 ALT左鍵右鍵

Browny Walking: [tip] 如何複製連結中的文字 – How to copy single word in the link

DOMParser()

var xmlHttp = new XMLHttpRequest();
xmlHttp.open("GET", "http://www.wretch.cc/album/show.php?i=x9079&b=53&f=1188967273&p=1&sp=0", false);
xmlHttp.send(null);
var parser = new DOMParser();
var doc=parser.parseFromString(xmlHttp.responseText,"text/html");
window.open(doc.querySelector("#DisplayImage").src);

DOMParser - MDN

f12.wretch.yimg

因為之前開發的Give Me Bigger吃鱉了,抓不到f12.wretch.yimg原圖
故開發本腳本 ,先用XMLHttpRequest解決之,爾後再看看有無好辦法
版本記錄
  • 2012-06-25
    • 綁定AutoPagerize事件
  • 2012-06-24
    • 初版
    • 修正部份版型不同,而抓不到原圖的問題

// ==UserScript==
// @name           f12.wretch.yimg
// @description    顯示原圖、開新分頁
// @author    NKid
// @version    2012-06-24
// @include       http://www.wretch.cc/album/album.php?id=*&book=*
// ==/UserScript==
GM_registerMenuCommand('f12.wretch.yimg - Setting width of images', settingImgWidth);
var oriTitle=document.title;    //原始標題
function getDocFromXHR(url) {
        var xmlHttp = new XMLHttpRequest();
        xmlHttp.open("GET", url, false);
        xmlHttp.send(null);
        return new DOMParser().parseFromString(xmlHttp.responseText,"text/html");
}
//Setting width of images
function settingImgWidth() {
    var oldIW=GM_getValue('imgwidth')||240;    //(Default Value:240)
    GM_setValue('imgwidth', prompt('Please Enter the width(px) of images.', oldIW));
}
function APEvent() {
    var untreatedImgs=document.querySelectorAll("td.side a img[src*='thumbs/t']");    //尚未處理的圖片
    document.title= "AutoPagerize Working";
    for(var i=0;i<untreatedImgs.length;i++)
    {
        untreatedImgs[i].parentNode.target="_blank";
        var doc=getDocFromXHR(untreatedImgs[i].parentNode.href);
        var paraF=/f=(\d*)&/.exec(untreatedImgs[i].parentNode.href)[1];
        if (doc.getElementById("DisplayImage"))
            untreatedImgs[i].src=doc.getElementById("DisplayImage").src;
        else if (doc.querySelector("img[src*='"+ paraF +"']"))
            untreatedImgs[i].src=doc.querySelector("img[src*='"+ paraF +"']").src;
    }
    document.title=oriTitle;
}
function main() {
    var picLinks=document.querySelectorAll("td.side a");    //圖片超連結
    var totalImgLength=picLinks.length;    //圖片總數
    var imgWidth=parseInt(GM_getValue('imgwidth')||240,10)    //圖片寬度
    GM_addStyle('td.side img{max-width:@imgwidthpx}'.replace('@imgwidth',imgWidth));
    for(var i=0;i<picLinks.length;i++)
    {
        picLinks[i].target="_blank";
        var doc=getDocFromXHR(picLinks[i].href);
        var paraF=/f=(\d*)&/.exec(picLinks[i].href)[1];
        if (doc.getElementById("DisplayImage"))
            picLinks[i].children[0].src=doc.getElementById("DisplayImage").src;
        else if (doc.querySelector("img[src*='"+ paraF +"']"))
            picLinks[i].children[0].src=doc.querySelector("img[src*='"+ paraF +"']").src;

        document.title= (i+1) + " / " + totalImgLength;
    }
    document.title=oriTitle;
    window.addEventListener("AutoPagerize_DOMNodeInserted",APEvent,false);
}
main();

嘸蝦米使用注音查碼

注音查詢功能的快速碼為「、;」,也就是鍵盤的「' ;」,設定這兩個靠近的按鍵是方便使用者能快速以小指及無名指鍵入此快速碼。 行易有限公司 :: 嘸蝦米輸入法

Firefox using window.close()

  1. Go to address bar and type about:config
  2. Go to parameter dom.allow_scripts_to_close_windows
  3. Set its value as true

javascript - How do I close a firefox tab from a greasemonkey script? - Stack Overflow

EZ Recorder

// ==UserScript==
// @name    EZ Recorder [ExampleSite]
// @description    簡易記錄已讀主題
// @author    NKid
// @version    2012-06-22
// @run-at document-end
// @include        http://ExampleSite.net*
// ==/UserScript==
GM_addStyle('.GM_recorded  {background-color:#00A9D8  !important;}');
GM_registerMenuCommand('EZ Recorder [ExampleSite] - Clear Records ',clearRecord);
var siteName="ExampleSite";
var titleSelector="h2.entry-title a";

function clearRecord() {
    if (confirm('Do you want to clear the record?'))
    {
        window.localStorage.removeItem(siteName);
        GM_notification('Clear The Record Of This Site.',null);
    }
}
function titleClick(event) {
    //記錄主題id並上色
    event.preventDefault();
    event.target.className="GM_recorded";
    localStorage.setItem(siteName,event.target.href);
    GM_notification('Recorded.',null);
}
//trigger設定事件
function setTitleClickEvent() {
        var titles=document.querySelectorAll(titleSelector);
        for(var i=0;i<titles.length;i++)
            titles[i].addEventListener('click',titleClick,false);
}

function markThisPage() {
        if (localStorage.getItem(siteName) != null)
        {
            var record=localStorage.getItem(siteName);
            var titles=document.querySelectorAll(titleSelector);
            for(var i=0;i<titles.length;i++)
                if (record ==titles[i].href) titles[i].className="GM_recorded";
        }
}
function showRecord() {
    prompt("The record of this site.",localStorage.getItem(siteName));
}
setTitleClickEvent();
markThisPage();

can't establish secure connection

檢查系統時間,使用NTPClock校正

顯示桌面 (Windows Explorer commands)

下列文字,存檔成xxx.scf [Shell]
Command=2
IconFile=explorer.exe,3
[Taskbar]
Command=ToggleDesktop

sorting by file size

DirectoryInfo dir = new DirectoryInfo("K:\\VGD-103");
FileInfo[] files= dir.GetFiles("*.rar");

Array.Sort(files, (f1, f2) => f1.Length.CompareTo(f2.Length));    //排序檔案大小

foreach (FileInfo f in files)
    Console.WriteLine("{0}\t{1}",f.Name,f.Length/1024);

system.io - How to sort an array of FileInfo[] C# - Stack Overflow