標籤: freeware

  • [C#] KMClear – 鍵鼠清潔輔助器

    首先,這不是能自動幫你清潔鍵鼠的工具 XD
    它只是鎖定鍵盤滑鼠讓你在開機的時候可以清潔而已

    KMClear - 鍵鼠清潔輔助器

    支援平台:Windows 7, 2008, XP, 2003
    環境需求:.Net FrameWork 3.5
    檔案下載:KMClear.exe(11KB)
    源碼下載:KMClear.zip(112KB – Visual C# 2008 Express)

    這類程式有兩個重點要處理,一個是全螢幕執行,另一個就是鍵盤攔截。
    全螢幕執行比較簡單,完全不需要 API:

    private void Form1_Load(object sender, EventArgs e)
    {
        this.SetVisibleCore(false);
        this.FormBorderStyle = FormBorderStyle.None;
        this.Left = (Screen.PrimaryScreen.Bounds.Width / 2 - this.Width / 2);
        this.Top = (Screen.PrimaryScreen.Bounds.Height / 2 - this.Height / 2);
        this.SetVisibleCore(true);
    }

    另一個則是需要借助 Low-level API 的鍵盤攔截:

    using System;
    using System.Diagnostics;
    using System.Runtime.InteropServices;
    
    namespace KMClear
    {
        internal class HookAPI
        {
            /* API Assign */
            [DllImport("user32.dll", SetLastError = true)]
            public static extern IntPtr SetWindowsHookEx(int idHook, HookProc lpfn, IntPtr hInstance, uint threadId);
    
            [DllImport("user32.dll", SetLastError = true)]
            public static extern bool UnhookWindowsHookEx(IntPtr idHook);
    
            [DllImport("user32.dll", SetLastError = true)]
            public static extern IntPtr CallNextHookEx(IntPtr idHook, int nCode, IntPtr wParam, IntPtr lParam);
    
            [DllImport("kernel32.dll", CharSet = CharSet.Auto, SetLastError = true)]
            private static extern IntPtr GetModuleHandle(string lpModuleName);
    
            public delegate IntPtr HookProc(int nCode, IntPtr wParam, IntPtr lParam);
    
            private static IntPtr hKeyboardHook = IntPtr.Zero;
            private HookProc KeyboardHookProcedure;
    
            private const int WH_KEYBOARD_LL = 13;
            private const int WM_KEYDOWN = 0x0100;
    
            /// 
            /// Start Keyboard Hook Process
            /// 
            public void HookStart()
            {
                if (hKeyboardHook == IntPtr.Zero)
                {
                    using (Process curProcess = Process.GetCurrentProcess())
                    {
                        using (ProcessModule curModule = curProcess.MainModule)
                        {
                            KeyboardHookProcedure = new HookProc(KeyboardHookProc);
                            hKeyboardHook = SetWindowsHookEx(WH_KEYBOARD_LL, KeyboardHookProcedure, GetModuleHandle(curModule.ModuleName), 0);
                            if (hKeyboardHook == IntPtr.Zero)
                            {
                                HookStop();
                                throw new Exception("SetWindowsHookEx failed.");
                            }
                        }
                    }
                }
            }
    
            /// 
            /// Stop Keyboard Hook Process
            /// 
            public void HookStop()
            {
                bool retKeyboard = true;
                if (hKeyboardHook != IntPtr.Zero)
                {
                    retKeyboard = UnhookWindowsHookEx(hKeyboardHook);
                    hKeyboardHook = IntPtr.Zero;
                }
                if (!(retKeyboard)) throw new Exception("UnhookWindowsHookEx failed.");
            }
    
            /// 
            /// Keyboard Hook Process
            /// 
            /// 
            /// 
            /// 
            /// 
            private IntPtr KeyboardHookProc(int nCode, IntPtr wParam, IntPtr lParam)
            {
                if (nCode >= 0 && wParam == (IntPtr)WM_KEYDOWN)
                {
                    int vkCode = Marshal.ReadInt32(lParam);
                    Console.WriteLine((System.Windows.Forms.Keys)vkCode);
                    return new IntPtr(1);
                }
                return CallNextHookEx(hKeyboardHook, nCode, wParam, lParam);
            }              
    
        }
    }
  • Free Video Converter 正體中文語系

    2011-12-16: XUN6 停止營運,修正下載位址為 MU
    2012-01-21: MegaUpload 被抄台,再次修正下載位址為本地主機

    怎麼換哪間倒哪間啊…XD

    昨天介紹的 Free Video Converter 因為只有英、德、俄文等語系,所以順手製作一份繁體中文語系檔,不過原始程式可能將語系直接寫死在程式內,所以我是以取代俄文的方式來進行更換。

    下載位址:MEGA(7Zip 8KB)

    安裝方法:

    1. 解壓縮至「安裝目錄\Resources\Langs\English」覆蓋
    2. 開啟程式選單「Languages -> English」並重新啟動即可


  • Free Video Converter – 免費的 HD 影片轉檔程式

    科技越來越進步,連一般的消費型數位相機都逐漸支援 HD 格式的影片,不過相對換來的卻是大容量的檔案,要經由網路分享勢必得轉檔(除非 Hinet 爭氣點 XD)。

    不過市面上支援 MTS 格式的轉檔程式大多必須付費,免費程式卻又不支援 HD 影片,而 Free Video Convert 正是能滿足 HD 轉檔需求又完全免費的軟體。

    正體中文語系檔下載

    因主機之前掛掉時沒備份到檔案,所以載點暫時失效。

    除了支援輸入多數影片格式,輸出上也能直接選擇 YouTube 或 FLV 甚至 iPhone 可觀看的格式,也可以經由簡易的編輯輸出你想要的片段。

    httpvh://www.youtube.com/watch?v=xGjbzL8JS78&feature=youtu.be

    ※目前僅支援英文、德文、俄文等語系,中文化製作中。

    特色:

    • 可輸入AVI, FLV, MOV, MP4, MPG, MPEG, MTS, RM, RMVB, QT, WMV 等格式。
    • 可輸出 AVI, MP4, MPEG1, MPEG2, QuickTime (QT), WMV 等格式。
    • 簡易的使用介面包括影片預覽、剪輯和影片管理。
    • 支援分割或合併多個影片。
    • 支援 H.264 格式的高品質影片、多程轉換更能將檔案縮得更小。
    • 提供預先定義的轉檔設定可直接輸出 YouTube, iPod, iPhone, HDTV 和 Flash。
    • 支援自訂的轉檔設置。
    • 支援影片縮放、非交錯及更改 FPS。
    • 支援批次處理模式,快速轉換多個影片為單一或分割的檔案。
    • 提供專案模式。
    • Flash 格式可一併輸出 HTML 方便在網站上分享。
    • 完全免費!

    官網下載:Extensions for Windows
    中文語系:正體中文語系檔下載

    延伸閱讀:

  • 透過 RivaTuner 調整顯卡風扇轉速

    ATI HD4800 系列的毛病就是溫度過高,有個不需透過軟體的方式卻只能固定風扇轉速,難道沒有調整各臨界溫度的風扇轉速更好的方法嗎?

    答案當然是有,只要透過 RivaTuner 即可輕鬆自訂各個溫度所需要的轉速,再也不需要煩惱固定轉速帶來的不安全感。

    要設定自動轉速功能必須先開啟 RivaTuner 的 Power User 註冊表:

    RivaTuner
    點選「Power User」頁籤,展開「RivaTuner \ Fan」更改「AutoFanSpeedControl」為「3」。
    MinFanSpeedLimit 應該是固定最小轉速之用

    RivaTuner
    切換至「Main」頁籤,點選顯卡旁邊的小方塊,選取第一個「Low-level system settings」

    RiverTuner
    點選「Fan」頁籤,勾選「Enable low-level fan control」,

    Fixed 是固定轉速,不管是文書或玩遊戲,都是固定為這裡所設定的轉速,當然我們要的不是這個,請點選 Auto。

    Lookup Entry 0 – 7 第一欄就是溫度,第二欄是此溫度所需要的轉速,請依照實際需求調整即可。

    請記得勾選「Apply fan settings at Windows startup」讓這些設定在開機時就自動套用。

  • TechPowerUp GPU-Z v0.0.4

    GPU-Z

    官方網站:TechPowerUp: GPU-Z

    這是一款類似 CPU-Z 的繪圖晶片診斷程式,可詳細列出顯示卡的核心代號、製程、記憶體規格、匯流排位元率、像素及材質填充速率、記憶體頻寬等諸多資訊。

    特色

    • 支援 NVIDIA 和 ATI 顯示卡
    • 可顯示介面、GPU 和其他資訊
    • 可顯示超頻、預設及 3D 時脈
    • 提供線上記錄功能
    • 綠色軟體,不需安裝
    • 支援 Windows 2000 / XP / Vista(32/64 位元)

    下載位置:TechPowerUp GPU-Z v0.0.4(Badongo)