原创 刪除與恢復指定卷標的盤符

    最近做畢設時遇到一個問題,之前的想法過於天真,要實現預定功能可能有點麻煩,要寫過濾驅動,但是驅動這東西,以前沒接觸過,也沒信心在短時間內搞出來,所以就像其它的辦法,後來想了想,只有換一種思路,想起之前想到的在資源管理器中將U盤的那

原创 向SQL Server 一次插入多條記錄

今天在用“打開表”方式向數據庫插入數據時,不能打中文(囧),數據太多也比較煩,只好用sql查詢,但是一句一句的插太慢了,所以就想能不能一次插入多條記錄,遂Google之,於是就有了下面的方法,即使用“insert into [table]

原创 一些Windows系統的知識(未完待續)

這是最近看到的關於Windows系統的一些知識:   爲了實現可移植性,Windows在設計時被設計爲軟件分層的體系結構,除了硬件抽象層(HAL),操作系統中的其他組件幾乎和硬件沒有關聯性。在移植過程中,只需要修改相關的硬件抽象層以迎合新

原创 移動硬盤“文件或目錄損壞且無法讀取”修復

前幾天使用移動硬盤拷貝東西,弄到一半的時候突然電池沒電了,把移動硬盤裏的一個分區的文件索引目錄給弄壞了,一連上移動硬盤就問是否格式化,悲劇的是這個分區裏面都是自己的重要資料,丟不得的,於是求助強大的Google,剛開始用Windows自帶

原创 利用系統API取得屏幕分辨率

 有時候我們需要取得屏幕的分辨率,這時可以利用系統API實現,筆者目前接觸過兩種方法: 1.利用GetsystemMetrics函數 首先包含頭文件"winuser.h",然後即可直接調用GetsystemMetrics函數取得屏幕分辨率

原创 利用全局鉤子簡單實現鍵盤鎖定/解鎖

HOOK.CPP   #include <windows.h> HHOOK g_hKeyboard; #pragma data_seg(".share") HWND hwnd_target=NULL; #pragma data_seg

原创 Ubuntu下添加命令行提示符顏色

用ubuntu的終端時間長了會眼花,因爲輸入和輸出都是一個顏色的,當然 ls 不算了,這個還是有顏色的,就想如果終端的輸入和輸出能用顏色區分該多好啊,google後,搜到的大部分都不是我這個意思。偶然看到一篇,效果湊合吧, 只把命令行提示

原创 返回窗體顯示區域大小

  筆者目前所瞭解的獲取窗體顯示區域大小的方法有三種: 1.使用GetSystemMetrics函數 GetSystemMetrics(SM_CXFULLSCREEN); //獲取最大化窗體的顯示區域寬度 GetSystemM

原创 通用串行總線控制器:由於其配置信息(註冊表中的)不完整或已損壞,Windows 無法啓動這個硬件設備(代碼 19

昨天U盤壞了,傻乎乎的從網上隨便下了很多U盤量產工具,不知道是哪個牛氓軟件,把我的USB驅動弄壞了,TNND,真鬱悶,今天搞了一天,感謝中關村博客“彩虹奇蹟”的文章,總算是把它弄好了,現貼出於與大家共享!   開始,還以爲鼠標壞了,使用

原创 枚舉系統進程列表

1.包含頭文件“windows.h”和“tlhelp32.h”   2.調用CreateToolhelp32Snapshot函數創建快照列表 HANDLE handle=CreateToolhelp32Snapshot(TH32CS_SN

原创 用於返回windows系統信息的一些API

 1.窗口信息MS爲我們提供了打開特定桌面和枚舉桌面窗口的函數。hDesk = OpenDesktop(lpszDesktop, 0, FALSE, DESKTOP_ENUMERATE);// 打開我們默認的Default桌面; Enum

原创 屏幕抓取的簡單實現

    抓取屏幕並返回其句柄 HBITMAP CGetScreenDlg::CopyScreenToBitmp(LPRECT lpRect) { // 屏幕和內存設備描述表 HDC hScrDC, hMemDC;