Get Window ID Under Mouse

MouseGetPos, ClickX, ClickY, WindowUnderMouseID
WinActivate, ahk_id %WindowUnderMouseID%
WinGet, winStatus, MinMax, ahk_id %WindowUnderMouseID%
If winStatus = 1
{
WinRestore, ahk_id %WindowUnderMouseID%
}
Else If winStatus = 0
{
WinMaximize, ahk_id %WindowUnderMouseID%
}
Return
view raw Under Mouse.ahk hosted with ❤ by GitHub

Win7 檔案總管 瀏覽窗格(Navigation Pane)

Windows Registry Editor Version 5.00

;x32 -> Wow6432Node
;我的最愛(關a9400100,開a0900100)
[HKEY_CLASSES_ROOT\CLSID\{323CA680-C24D-4099-B94D-446DD2D7249E}\ShellFolder]
"Attributes"=dword:a9400100
;媒體櫃(關b090010d,開a0900100)
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\CLSID\{031E4825-7B94-4dc3-B131-E946B44C8DD5}\ShellFolder]
"Attributes"=dword:b090010d
;家用群組(關b094010c,開b084010c)
[HKEY_CLASSES_ROOT\CLSID\{B4FB3F98-C1EA-428d-A78A-D1F5659CBA93}\ShellFolder\]
"Attributes"=dword:b084010c

;x64
;我的最愛(關a9400100,開a0900100)
[HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{323CA680-C24D-4099-B94D-446DD2D7249E}\ShellFolder]
"Attributes"=dword:a9400100
;媒體櫃(關b090010d,開a0900100)
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{031E4825-7B94-4dc3-B131-E946B44C8DD5}\ShellFolder]
"Attributes"=dword:b090010d
;家用群組(關b094010c,開b084010c)
[HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{B4FB3F98-C1EA-428d-A78A-D1F5659CBA93}\ShellFolder\]
"Attributes"=dword:b084010c

Homegroup - Add or Remove from Navigation Pane - Windows 7 Help Forums TWed2k - 心得教學區 - [整理] 移除 Win7 檔案總管下惱人的我的最愛、媒體櫃 Remove Favorites, Libraries and Network from Windows 7 / 2008R2 Common File Dialog (Windows Explorer) | Weblog.BassQ.nl

Win7 檔案總管自訂工具按鈕

[小密技]免軟體!直接在windows 7的工具列上加入複製/貼上/刪除…等好用按鈕! | ㊣軟體玩家 Windows Explorer Toolbar Buttons - Customize - Windows 7 Help Forums WinAero: Explorer Toolbar Editor CustomExplorerToolbar - Add Copy/Cut/Paste buttons to the Explorer toolbar of Windows 7

Win7 關閉媒體櫃

Windows Registry Editor Version 5.00

[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace\{031E4825-7B94-4dc3-B131-E946B44C8DD5}]
[-HKEY_CLASSES_ROOT\CLSID\{031E4825-7B94-4dc3-B131-E946B44C8DD5}]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{031E4825-7B94-4dc3-B131-E946B44C8DD5}]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{2112AB0A-C86A-4ffe-A368-0DE96E47012E}]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{491E922F-5643-4af4-A7EB-4E7A138D8174}]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{7b0db17d-9cd2-4a93-9733-46cc89022e7c}]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{A302545D-DEFF-464b-ABE8-61C8648D939B}]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{A990AE9F-A03B-4e80-94BC-9912D7504104}]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel] "{031E4825-7B94-4dc3-B131-E946B44C8DD5}"=-

How To Disable and Remove Libraries from Windows 7 Explorer « My Digital Life I'll rocK the World!!: [Windows] 重組Windows 7瀏覽窗格

Feedly (NK ver)

Query Jobs (Running, Fail, Duration)

DECLARE @Yesterday AS datetime
SET @Yesterday = DATEADD(DAY,DATEDIFF(DAY,1,GETDATE()),0)
-- Running Jobs
SELECT job.Name,
job.job_ID,
job.Originating_Server,
activity.run_requested_Date,
DATEDIFF(MINUTE, activity.run_requested_Date, GETDATE()) AS Elapsed
FROM msdb.dbo.sysjobs_view job
INNER JOIN msdb.dbo.sysjobactivity activity
ON (job.job_id = activity.job_id)
WHERE run_Requested_date IS NOT NULL AND stop_execution_date IS NULL
AND job.name IN ('01.DEL','02.Import','03.Daily Job')
-- Fail Jobs
SELECT
j.name AS 'JobName',
s.step_id AS 'Step',
s.step_name AS 'StepName',
msdb.dbo.agent_datetime(run_date, run_time) AS 'RunDateTime'
FROM msdb.dbo.sysjobs j
INNER JOIN msdb.dbo.sysjobsteps s
ON j.job_id = s.job_id
INNER JOIN msdb.dbo.sysjobhistory h
ON s.job_id = h.job_id
AND s.step_id = h.step_id
AND h.step_id <> 0
WHERE j.enabled = 1
AND j.name IN ('01.Del','02.Import','03.Process')
AND msdb.dbo.agent_datetime(run_date, run_time) >= @Yesterday
AND h.run_status <> 1
ORDER BY JobName, RunDateTime DESC
-- Show Single Job Total Time
SELECT
j.name as 'JobName',
msdb.dbo.agent_datetime(h.run_date, h.run_time) as 'RunDateTime',
(SUBSTRING(RIGHT('0000000'+CAST(run_duration as varchar),6),1,2)) as 'RunDurationHours',
(SUBSTRING(RIGHT('0000000'+CAST(run_duration as varchar),6),3,2)) as 'RunDurationMinutes',
(SUBSTRING(RIGHT('0000000'+CAST(run_duration as varchar),6),5,2)) as 'RunDurationSeconds'
FROM msdb.dbo.sysjobhistory h
LEFT JOIN msdb.dbo.sysjobs j
ON j.job_id = h.job_id and step_id =0
WHERE j.enabled = 1
AND j.name = '01.Del'
AND msdb.dbo.agent_datetime(run_date, run_time) >= @Yesterday
-- Show Single Job Each Setp Time
SELECT
j.name as 'JobName',
s.step_id as 'Step',
s.step_name as 'StepName',
msdb.dbo.agent_datetime(run_date, run_time) as 'RunDateTime',
(SUBSTRING(RIGHT('0000000'+CAST(run_duration as varchar),6),1,2)) as 'RunDurationHours',
(SUBSTRING(RIGHT('0000000'+CAST(run_duration as varchar),6),3,2)) as 'RunDurationMinutes',
(SUBSTRING(RIGHT('0000000'+CAST(run_duration as varchar),6),5,2)) as 'RunDurationSeconds'
FROM msdb.dbo.sysjobs j
INNER JOIN msdb.dbo.sysjobsteps s
ON j.job_id = s.job_id
INNER JOIN msdb.dbo.sysjobhistory h
ON s.job_id = h.job_id
AND s.step_id = h.step_id
AND h.step_id <> 0
WHERE j.enabled = 1
AND j.name = '03.Process'
AND msdb.dbo.agent_datetime(run_date, run_time) >= CONVERT(CHAR(10), GETDATE(), 20)
AND s.step_id IN (2,4,5)
ORDER BY Step
view raw QueryJobs.sql hosted with ❤ by GitHub

Toggle Hidden Files & File Extension

; Toggle File Extensions
RegRead, HiddenFiles_Status, HKEY_CURRENT_USER, Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced, HideFileExt
If (HiddenFiles_Status = 1)
RegWrite, REG_DWORD, HKEY_CURRENT_USER, Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced, HideFileExt, 0
Else
RegWrite, REG_DWORD, HKEY_CURRENT_USER, Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced, HideFileExt, 1
If (eh_Class = "#32770" OR A_OSVersion = "WIN_VISTA")
Send, {F5}
Else
PostMessage, 0x111, 28931,,, A
Return
; Toggle Hidden Files (include system files)
RegRead, HiddenFiles_Status, HKEY_CURRENT_USER, Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced, Hidden
If (HiddenFiles_Status = 1)
{
RegWrite, REG_DWORD, HKEY_CURRENT_USER, Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced, Hidden, 2
RegWrite, REG_DWORD, HKEY_CURRENT_USER, Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced, ShowSuperHidden, 2
}
Else
{
RegWrite, REG_DWORD, HKEY_CURRENT_USER, Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced, Hidden, 1
RegWrite, REG_DWORD, HKEY_CURRENT_USER, Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced, ShowSuperHidden, 1
}
WinGetClass, eh_Class,A
If (eh_Class = "#32770" OR A_OSVersion = "WIN_VISTA")
Send, {F5}
Else
PostMessage, 0x111, 28931,,, A
Return

移除右鍵INTEL選單

REGEDIT4

[-HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers\igfxcui]

圖形 — 移除以滑鼠右鍵按一下桌面功能表

主機板音源孔

  • 藍色(音源輸入):外接光碟機、隨身聽等可透過此孔位輸入PC。
  • 綠色(音源輸出):在使用標準2聲道模式或耳機時透過此孔位輸出,於5.1聲模式叭時擔任前置主聲道輸出。
  • 粉紅色(麥克風):連接麥克風裝置。
  • 橘色(重低音輸出):於5.1聲道模式時提供重低音輸出。
  • 黑色(後喇叭輸出):於5.1聲道模式時提供後置環繞聲道輸出。
  • 灰色(側喇叭輸出):於5.1聲道模式時提供側置環繞聲道輸出。

聯強 e 城市

Mklink

mklink /d D:\Dropbox\Album E:\MyPictures P.S. 不用先建立D:\Dropbox\Album資料夾
硬連結?軟連結?檔案分身不乏術 | T客邦 - 我只推薦好東西 mklink 在 Winodws 7 建立 symbolic link - 瓶水相逢 - 艾小克- 點部落 [新手教室]如何把不同磁碟機內的多個資料夾,送上多種雲端服務直接做同步? | ㊣軟體玩家 好用的mklink指令幫我作到超級C碟 @ Haoming-跟著滑鼠去旅行 (挨踢日記) :: 隨意窩 Xuite日誌 Windows 的 mklink 符號連結(symbolic link), 永久連結(hard link), 與目錄連接(Directory Junction) @ FBI :: 隨意窩 Xuite日誌

Win7 using SSD

  • AHCI

安裝OS前記得先到BIOS內開啟AHCI,如果 OS 已安裝成 IDE 模式,尋找HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Msahci,修改將start修改為 0 ,然後重開機進入BIOS啟用 AHCI,之後再進到Windows時會重新安裝SATA驅動。

  • 4K對齊

SSD 新手使用須知:4K 對齊調教實戰,提昇 SSD 效能 | T客邦 - 我只推薦好東西

  • TRIM

執行fsutil behavior query DisableDeleteNotify,顯示 DisableDeleteNotify = 0 表示TRIM功能已啟用。

  • 關閉服務
    • Superfetch

    亦同時停止了 Prefetch 及 ReadyBoost 功能,停用後,刪除 c:\windows\prefetch 目錄內的檔案文件。

    • Windows Search
    • Windows Font Cache
  • 停止磁碟重組自動排程

執行dfrgui,選[設定排程] → 取消勾選[依排程執行(建議)] → [確定]

  • 登錄檔
    • Prefetch & SuperFetch

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Memory Management\PrefetchParameters,修改EnablePrefetcherEnableSuperfetch的值改為 0

    • LastAliveStamp

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Reliability,修改TimeStampInterval預設值 1 改為 0

    • PagingExecutive

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management,修改DisablePagingExecutive預設值 0 改為 1

    • ClearPageFileAtShutdown & LargeSystemCache

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Memory Management,修改ClearPageFileAtShutdown值改為 0,修改LargeSystemCache值改為 0

    • BootOptimizeFunction

    KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Dfrg\BootOptimizeFunction,修改Enable值改為N

  • Windows Customer Experience Improvement Program(停用客戶經驗改進計畫)
    1. 執行 gpedit.msc,系統管理範本 -> 系統 -> 網際網絡通訊管理 -> 網際網絡通訊設定,在「關閉 Windows 客戶經驗改進計劃」內勾選「啟用」。
    2. 執行 taskschd.msc,工作排程器程式庫 -> Microsoft -> Windows -> Customer Experience Improvement Program滑鼠右點將三個排程Consolidator、KernelCeipTask、UsbCeip停用。
    3. 停止 RAC 自動排程每小時一次 CEIP 的關聯,執行 taskschd.msc 工作排程器,展開「工作排程器程式庫 -> Microsoft -> Windows -> RAC 」,滑鼠右點將排程 RacTask 停用。
  • ReadyBoot Tracing Log

執行perfmon,資料蒐集器集合工具 -> 啟動事件追蹤工具階段 -> 點按 ReadyBoot,在 ReadyBoot 的「追蹤工具階段」頁內點按不勾選「已啟用 (Enabled) 」,完成後刪除C:\Windows\Prefetch\ReadyBoot\ReadyBoot.etl。

  • Window暫存資料夾

環境變數→ tmp、tmep設定在Ramdisk

  • 停用休眠功能

執行powercfg -h off,刪除hiberfil.sys

  • 關閉 IPv6
    1. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters,新增DWORD值選DisabledComponents,將數值設定為 ffffffff。
    2. 停用服務IP-Helper。
    3. 區域連線,取消選取[際網路通訊協定第 6 版 (TCP/IPv6)]
  • 關閉硬碟前的時間

電源選項 → 套用[高效能] → [變更進階電源] → [硬碟] → 時間變更為 0分鐘(永不)

  • 停用8.3格式檔案名稱

執行fsutil behavior set disable8dot3 1

  • 保持SSD可用空間最少15%以上。
  • 關閉系統還原。
view raw gistfile1.md hosted with ❤ by GitHub

minfree

# 寫入
echo "2560,4096,5632,10240,11776,14848" > /sys/module/lowmemorykiller/parameters/minfree
# 讀取
cat /sys/module/lowmemorykiller/parameters/minfree # 這些數字的單位是page. 1 page = 4 kb.上面的六個數字對應的就是(MB): 10,16,22,40,46,58
  • 2560 => FOREGROUND_APP => 前景程式,目前正在執行
  • 4096 => VISIBLE_APP => 可見程式,目前未執行但尚未結束
  • 5632 => SECONDARY_SERVER => 作業系統需要的服務
  • 10240 => HIDDEN_APP => 隱藏程式,目前所不需要的服務
  • 11776 => CONTENT_PROVIDER => App 的內容提供者 (APP有執行時優先權會調高)
  • 14848 => EMPTY_APP => 空程式 , 並沒有執行,僅保留再記憶體 (優先要釋放的)

淡如弱雲: Android 記憶體調教 android 內存管理機制_最愛我家蕾蕾^.^_百度空間