2)數字小鍵盤直接用來模擬鼠標的大部分功能,但是這個功能只有win98以上的版本才有,win98以下的系統(比如97,95)沒有這個功能。我們可以從“開始->”開始。設置-& gt;控制面板->;輔助選項-& gt;鼠標-& gt;鼠標鍵"來查找該功能。為了讓讀者免去閱讀幫助文件的麻煩和痛苦(因為它不清楚,令人費解),下面我給妳解釋壹下它的具體用法,希望能比比爾·蓋茨的“在酒吧裏嘔吐”更清楚壹點。
和第壹種方法——鼠標功能模擬程序壹樣,1、2、3、6、9、8、7、4這八個數字鍵是鼠標(八個)方向鍵的替代鍵,5是鼠標點擊的替代鍵(哪個鍵取決於托盤中鼠標鍵狀態圖標的指示)。“+”而不是雙擊(也沒有指定哪個鍵),鼠標鍵圖標上的反應是對應的鍵連續閃爍兩次;“*”不是同時點擊左右鍵,鼠標按鍵圖標上的反應是對應的兩個鍵同時閃爍壹次。“/”是切換鍵,既是點擊和雙擊的切換,也是左鍵和右鍵的切換;所有這些狀態都將反映在狀態欄中的鼠標按鈕圖標上。當然,左右鍵的狀態都是明顯的顯示在對應的圖標上,而單擊是灰色顯示,雙擊是黑色顯示。“0(Ins)”鍵而不是按下鼠標鍵(左右鍵也沒有指定),鼠標鍵狀態圖標上的響應是對應的鍵由灰色變成黑色,這個鍵為我們拖動文件夾和選擇文檔的壹部分提供了方便;“(del)”鍵代替了鼠標鍵的釋放,鼠標鍵圖標上的反應是對應的鍵由黑色變為灰色。還可以設置鼠標移動的速度(crl表示加速,shift表示減速),數字小鍵盤的開關鍵(Alt+Shift+NumLock)等等。
請記住,因為數字鍵盤不是真正的鼠標,所以您應該了解它的壹些規則和規定。主要是確定下面的操作是左鍵還是右鍵,是單擊還是雙擊,是按下還是松開鼠標鍵。然後進行相關操作。
如果沒聽清楚,或者想了解更多,請參考相關幫助文件。
3)用各種鍵盤快捷鍵/組合鍵代替各種鼠標操作。當然,這種方法的缺點是要記憶很多組合鍵,就像dos命令相比windows操作來說很麻煩,很困擾壹樣:
[左鍵]大鍵盤和小鍵盤上的回車鍵。
【右鍵】shift+F10可以完全替換,而alt+enter是shift+F10+R的替換鍵:查看壹個選項的屬性(可以是文件、文件夾甚至是硬盤)。
【菜單的彈出和激活】可以用alt鍵或ctrl+f10彈出第壹個菜單,也可以用alt+對應字母直接彈出對應的菜單;在子菜單中,可以直接使用相應的縮寫來執行相應的功能,也可以使用鍵盤中的上下鍵移動到相應的子菜單項(特別是那些子菜單,我們需要的東西都在最後幾個位置),然後使用回車鍵來執行功能。
[贏得基]^+ESC
【選擇,選擇】SHIFT+箭頭鍵用於行選擇,SHIFT+ALT+箭頭鍵用於列選擇(列選擇更適合word排版)。
Shift+home/end:選擇的範圍是從當前光標位置到行首/行尾;
Shift+PageUp/PageDown:選擇的範圍是從當前光標到頁面的頂部/底部;
Shift+ctrl+PageUp/PageDown:選擇的範圍是從當前光標到文本的頂部/底部(註意ctrl+PageUp/PageDown的效果是直接把光標跳到頂部/底部,用鼠標操作特別有效)。
【TAB】IE:在網頁、地址欄、鏈接欄中向前移動到下壹項;
Alt+home:轉到妳的主頁。
[在當前窗口之間切換]
如果只有幾個窗口,用alt+TAB直接切換。
ALT+TAB:兩個鍵同時按下時,是在切換,但當前活動窗口沒有變化,直到放開ALT鍵,shift+alt+tab的切換順序變成相反。
ALT+ESC:每按壹次這個組合鍵(無論是否放開ALT鍵),當前活動窗口都會依次切換到下壹個窗口。shift+alt+esc:功能和alt+esc壹樣,只是切換順序改為逆序。
如果程序窗口很多,先用+ESC彈出win鍵,再用ESC取消,然後用TAB鍵在win鍵、狀態欄、工具欄、系統托盤之間切換。當鼠標切換到相應的地方時,再使用左右鍵;
最後壹種方法是用alt+space彈出窗口的控制菜單,然後最小化當前窗口,最後就可以看到需要的窗口了。
[最大化、最小化和關閉窗口]
窗口關閉:ALT+F4,CTRL+W,ALT+F+X,CAD (+alt+del)然後選擇要關閉的窗口名稱,或者用alt+space彈出控制菜單,然後選擇“關閉”;
Alt+f4是退出壹個程序,ctrl+w是關閉壹個程序的當前窗口而不關閉其他窗口,但如果壹個程序只打開壹個窗口,其效果是退出程序;
最大化、最小化、還原/還原:ALT+SPACE(打開窗口的控制菜單,選擇還原/還原、最大化、最小化、調整窗口大小、移動等功能。).
【窗口移動】ALT+SPACE打開控制菜單,然後選擇m(移動),這樣就可以用上下左右鍵移動窗口了。
[窗口大小改變]ALT+SPACE,然後選擇項目S(大小)。同樣,上下左右鍵可以改變窗口大小。
【窗口翻頁】:Page Down和PageUp分別向下和向上翻頁,ctrl+PageDown和ctrl+PageUp分別翻到窗口的底部和頂部。
Home/end:到行的開始和結束,即到窗口的頂部和底部。
【文件移動、重命名、刪除】DEL:放入回收站,SHIFT+DEL:不經過回收站直接刪除。
【文件選擇】選壹:用上下左右鍵選擇;
全選:用ctrl+a鍵即可;
定期或連續選擇:用shift+箭頭鍵就行;
不規則選擇:按住ctrl鍵,然後按箭頭鍵到要選擇的項目,再按空格鍵選擇項目,然後移動箭頭鍵,再在空間進行選擇(此時需要壹直按住ctrl鍵);
如果在眾多項目中只有少數項目沒有被選中:我們可以先選中這些不需要的項目,然後使用編輯菜單下的“反向選擇”功能進行選擇,從而達到選中大部分項目的目的;
【工具欄功能實現】前進、後退、向上、停止、剪切、復制、粘貼、撤消、刪除、屬性
請參考windows幫助系統中“快速睫毛模式,鍵盤”的具體描述。
CTRL+S,ALT+F+S,ALT+F+A,
Ctrl+Z,ALT+BackSpace:取消上壹次操作,即會得到上壹次操作的結果,但無法返回下壹次操作的結果。
BackSpace就是後退壹步,類似於alt+
[某些屬性的快捷方式(即使您有鼠標)]
CAD(ctrl+ALT+DEL):終止進程,關機,重啟電腦。
Ctrl+A:選擇當前編輯窗口中的所有內容;
Ctrl+C:復制選中的對象;
Ctrl+V:將復制的對象/內容粘貼到光標位置,復制的對象不會被刪除;
Ctrl+X:復制選中的內容/對象,粘貼後刪除原內容/對象,否則不刪除;(有點類似於+c)
Ctrl+Z:撤銷並撤消最近壹次操作;
ALT+BackSpace:撤消
Ctrl+S:保存當前窗口的內容並快速保存,效果和Alt+F+s F+S壹樣。
Ctrl+N:在現有IE窗口的基礎上打開壹個新窗口,新窗口的內容與當前窗口相同;
Ctrl+P:彈出打印相關內容的菜單,確認後才能正式打印。
Ctrl+B:在office編輯中,起到給字體加黑/去黑的作用;
Ctrl+I:在office編輯中,起到傾斜/去歪斜字體的作用;
Ctrl+W:效果和Alt+F4壹樣。關閉當前窗口(而不是直接關閉當前窗口涉及的程序)在IE、Office程序、我的電腦、windows資源管理器中的作用是壹樣的。
Ctrl+R:類似於ctrl+F5,強制更新當前內容,不檢查和比較內容的日期。
ALT+ENTER:快速查看所選項目的屬性,功能與SHIFT+F10+R/P 00+R/P相同。
ALT+PrintScreen:將整個屏幕保存為圖片,復制到剪貼板上進行復制。
SHIFT+F10:彈出“打開模式”。
win系列啟動時按住SHIFT,可以直接進入“安全模式”。win屏幕出現後按SHIFT,然後跳過“開始/程序/開始”程序組中的程序。
放CD時按住SHIFT,作為自動播放的切換/轉換。
當+ALT+SHIFT後需要重啟機器時,按住SHIFT會重啟GUI,也就是windows,而不需要從BIOS啟動,這樣可以節省時間,在某些情況下還可以加快速度。
Shift+dele:徹底刪除文件,而不是扔到垃圾桶裏。
[功能鍵]
F1:幫助文件導出,
F2:重命名的快捷方式,功能相當於“右鍵-& gt;重命名"
F3:搜索內容相當於“win key-& gt;查找-& gt;文件或文件夾"
F4:將光標指向地址欄,會彈出當前地址和所有地址(在資源管理器中)的相對地址。
Shift+f4:將光標指向地址欄,會彈出當前地址與所有地址的相對地址(在資源管理器中)。
計算機的ctrl按鍵
+f4:將光標指向地址欄,其他不做任何操作。
F5:更新/刷新內容。在文本編輯框中,調出當前時間:時間、年、月、日,例如19:18 2000-08-02。
F5或
只有當網頁上的網頁時間戳與本地存儲的網頁時間戳不同時,CTRL+R才會刷新當前網頁。
CTRL+F5刷新當前網頁,即使網頁的時間戳與本地存儲的網頁的時間戳相同。
F6:功能和tab鍵壹樣,完成順序的切換,ctrl+f6也是。
Shift+f6:功能和shift+tab壹樣,以相反的順序完成切換。
F10:和alt鍵的功能挺像的。彈出菜單包含第壹個菜單的內容(大部分是文件),以及右擊所選項彈出的菜單內容。
Shift+f10:鼠標右鍵功能,是在IE中顯示鏈接的快捷菜單。
F11:全屏和正常窗口切換(最大化);
[IE中的操作]
ESC:終止網頁下載(更新)過程,不取消下載的網頁,即解釋/顯示與下載的網頁代碼壹樣多的網頁內容。
CTRL+L:轉到新位置
Ctrl+o:在IE中,彈出“打開新網頁”對話框。
CTRL+N:直接打開壹個新窗口(內容與上次成功顯示的頁面相同)
CTRL+W:關閉當前窗口。
CTRL+S:保存當前頁面
CTRL+P:打印當前頁面或框架。
回車:激活選中的鏈接。
CTRL+E:在導航欄中打開搜索頁面。
CTRL+I:在導航欄中打開收藏夾。
CTRL+H:在導航欄中打開歷史記錄。
CTRL+單擊:打開歷史記錄或收藏夾欄上的多個文件夾。
Alt+右箭頭鍵
Alt+左箭頭鍵
[使用地址欄]
ALT+D:選擇地址欄中的文本。
F4:顯示地址欄的歷史。
CTRL+左箭頭鍵:在地址欄中時,將光標向左移動到相鄰的邏輯分隔符(。或者/)。
CTRL+右箭頭鍵:在地址欄中時,將光標向右移動到相鄰的邏輯分隔符(。或者/)。
CTRL+ENTER:在鍵入的文本前添加" ",並"。地址欄中的文本後。
向上箭頭:在“自動完成”建議列表中向前移動。
向下箭頭:在“自動完成”建議列表中向後移動。
[使用收藏夾]
CTRL+D:將當前網頁添加到收藏夾。
CTRL+B:打開“整理收藏夾”對話框。
ALT+UPARROW:在“整理收藏夾”對話框的收藏夾列表中向上移動選定的項目。
ALT+向下箭頭鍵:在“整理收藏夾”對話框的收藏夾列表中向下移動選定的項目。
[文本編輯]
CTRL+X:刪除選定的項目,並將其復制到剪貼板。
CTRL+C:將選定的項目復制到剪貼板。
CTRL+V:將剪貼板的內容插入到所選位置。
CTRL+A:選擇當前網頁中的所有項目。
word(office)排列時,ctrl+"= "為下標;Ctrl+shift是上標;Ctrl+b為粗體;Ctrl+i是斜體;Ctrl+u加下劃線;
拖動鼠標:將選中項目的快捷方式拖動到新的位置(如桌面或另壹個文件夾)。
Ctrl+拖動:可以在任意兩個文件夾之間復制(不同磁盤之間可以留Ctrl);
Shift+拖動:可以在任意兩個文件夾之間移動(Shift可以留在同壹個磁盤上;
Ctrl+shift+拖動:創建快捷方式
Ctrl+shift:切換中文輸入法
Shift+ Space:切換全角/半角模式。
在IE中,按shift+左鍵確認鏈接指定的網頁內容將顯示在新窗口中。
或者
函數Function:這個函數定義了壹個系統範圍的熱鍵。
函數原型:BOOL RegisterHotKey(HWND hWnd,intid,UINT fsModifiers,uintvk);
參數:
HWnd:接收由熱鍵生成的WM_HOTKEY消息的窗口句柄。如果該參數為NULL,傳遞給調用線程的WM_HOTKEY消息必須在消息循環中處理。
Id:定義熱鍵的標識符。調用線程中的其他熱鍵不能使用相同的標識符。應用函數必須定義壹個0X0000-0xBFFF範圍內的值。* * *共享動態鏈接庫(DLL)必須定義0xC000-0xFFFF範圍內的值。為了避免與其他動態鏈接庫定義的熱鍵沖突,DLL必須使用GlobalAddAtom函數來獲取熱鍵的標識符。
FsModifoers:定義必須與nVirtKey參數定義的鍵壹起按下的鍵,以便生成WM_HOTKEY消息。該參數可以是下列值的組合:
MOD_ALT:任何ALT鍵都可以按。
MOD_CONTROL:任何Ctrl鍵都可以按。
MOD_SHIFT:任何SHIFT鍵都可以按。
MOD_WIN:可以按任何Windows鍵。這些密鑰可以記錄在Microsoft Windows日誌中。
Vk:定義熱鍵的虛擬鍵碼。
返回值:如果函數調用成功,則返回壹個非O值。如果函數調用失敗,返回值為0。要獲得更多的錯誤信息,可以調用GetLastError函數。
註意:當壹個鍵被連接時,系統在所有熱鍵中尋找匹配。壹旦找到匹配的熱鍵,系統會將WM_HOTKEY消息傳遞給註冊該熱鍵的線程的消息隊列。該消息被發送到隊列的頭部,因此將在下壹個消息周期中被刪除。此函數不能將熱鍵與其他線程創建的窗口相關聯。
如果為壹個熱鍵定義的擊鍵已經被其他熱鍵定義,RegisterHotKey的函數調用將失敗。
如果由hWnd參數標識的窗口註冊了壹個與id參數定義的標識符相同的熱鍵,則參數fsModifiers和vk的新值將替換這些參數先前定義的值。
Windows CE:Windows CE 2.0版和更高版本支持參數fsModifiers的附加標誌位。它叫做MOD_KEYUP
如果MOD_KEYUP位被置位,當按鍵被按下或彈起時,窗口將發送WM_HOTKEY消息。
RegisterHotKey可用於在線程間註冊熱鍵。
快查:Windows NT: 3.1及以上;Windows: 95及以上;Windows CE:不支持;頭文件:winuser.h;庫文件:user32.lib
為了獲得唯壹的標識符,我們還將使用另壹個API函數。
ATOM GlobalAddAtom(
LPCTSTR lpString //自己設置的字符串。
);
因為我們必須在程序退出時刪除這個熱鍵,所以我們需要聲明壹個全局變量:
HotKeyId:整數;
第壹步:
在窗口的create事件中,添加以下代碼
hot keyid:= GlobalAddAtom(' MyHotKey ')-$ C000;
註意:HotKeyId的合法範圍在0x0000到0xBFFF之間,由GlobalAddAtom函數獲取的值。
它介於0xC000和0xFFFF之間,因此減去0xC000以滿足呼叫要求。
第二步:
在上述代碼下,添加:
RegisterHotKey(Handle,hotkeyid,MOD_ALT,VK _ F8);
熱鍵的輔助鍵有Mod_Ctrl、Mod_Alt、Mod_Shift,兼容Windows的鍵盤也支持Windows。
鍵,即鍵面帶有Windows標誌的鍵,其值為Mod_win。
上面的代碼註冊了壹個熱鍵:ALT+F8。當然,如果妳想像TAKEIT壹樣使用F8,就這樣寫:
RegisterHotKey(Handle,hotkeyid,0,VK _ F8);
註意:handle是壹個特殊的變量,代表當前窗口的句柄。
妳應該能夠推斷出這個函數。
原則:
壹旦熱鍵設置成功,如果在程序應用過程中按下相應的鍵,Windows系統會給妳壹個答案。
發送壹個帶有程序的消息WM_HOTKEY,不管妳的應用程序當前是否活動。其中消除了WM_HOTKEY。
感興趣的格式是:
idHotKey =(int)wParam;//此參數在設置系統級熱鍵時很有用,壹般不使用。
fuModifiers =(UINT)LOWORD(lParam);//熱鍵的輔助鍵
uVirtKey =(UINT)hi word(lParam);//熱鍵的鍵值
第三步:
註冊熱鍵後,就該寫下響應代碼了。
先在程序頭的private段加壹個聲明(作用就是聲明這個進程,類似於聲明變量。
關於如何聲明函數和過程,請參考各自的幫助文件或其他資料):
過程HotKeyDown(var Msg:t message);消息WM _ HOTKEY
然後將以下代碼添加到程序中:
過程Tfmain。hot keydown(var Msg:t message);
開始
如果(消息。lparamlo = mod _ alt)和msg。lparamhi = vk _然後//假設熱鍵是ALT+F8。
開始
結束;
最後壹步:
在窗口的關閉事件中添加。
UnRegisterHotKey(handle,hot keyid);//註銷熱鍵釋放資源。
測試代碼:
首先,用RegisterHotKey函數註冊壹個熱鍵,比如回車鍵。按回車鍵後,調用mouse_event函數模擬單擊鼠標左鍵。
單位unit 1;
連接
使用
窗口、消息、系統、變量、類、圖形、控件、表單,
對話;
類型
TForm1 = class(TForm)
procedure form create(Sender:to object);
程序FormDestroy(發送方:to object);
過程on hotkey(var msg:t message);消息WM _ HOTKEY
私人的
公眾的
結束;
定義變量
form 1:t form 1;
履行
程序TForm1。on hotkey(var msg:t message);
定義變量
pt:TPoint;
開始
如果味精。那麽WParam=9999
開始
GetCursorPos(pt);
mouse _ event(mouse eventf _ left down,pt.x,pt.y,0,0);
mouse_event(MOUSEEVENTF_LEFTUP,pt.x,pt.y,0,0);
結束;
結束;
程序TForm1。FormCreate(發件人:to object);
開始
RegisterHotkey(handle,9999,0,VK _ RETURN);//用id 9999註冊壹個熱鍵。
結束;
程序TForm1。FormDestroy(發送方:to object);
開始
UnRegisterHotkey(句柄,9999);
結束;
結束。
試試上面的代碼,運行時按回車鍵,它會模擬點擊鼠標左鍵。