第一篇:用應用程序模擬鍵盤和鼠標按鍵
用應用程序模擬鍵盤和鼠標按鍵
在Windows大行其道的今天,windows界面程序受到廣大用戶的歡迎。對這些程序的操作不外乎兩種,鍵盤輸入控制和鼠標輸入控制。有時,對于繁雜的,或重復性的輸入操作,我們能否通過編制程序來代替手工輸入,而用程序來模擬鍵盤及鼠標的輸入呢?答案是肯定的。這里主要是通過兩個Windows API函數來實現的。下面以 VC++為例來介紹一下如何實現這兩個功能。
本文示例代碼
模擬鍵盤我們用Keybd_event這個api函數,模擬鼠標按鍵用mouse_event函數。在VC里調用api函數是既簡單又方便不過的事了。
首先介紹一下Keybd_event函數。Keybd_event能觸發一個按鍵事件,也就是說回產生一個WM_KEYDOWN或WM_KEYUP消息。當然也可以用產生這兩個消息來模擬按鍵,但是沒有直接用這個函數方便。Keybd_event共有四個參數,第一個為按鍵的虛擬鍵值,如回車鍵為vk_return, tab鍵為vk_tab。第二個參數為掃描碼,一般不用設置,用0代替就行第三個參數為選項標志,如果為keydown則置0即可,如果為keyup則設成“KEYEVENTF_KEYUP”,第四個參數一般也是置0即可。用如下代碼即可實現模擬按下鍵,其中的XX表示XX鍵的虛擬鍵值,在這里也就是各鍵對應的鍵碼,如''A''=65
keybd_event(65,0,0,0);
keybd_event(65,0,KEYEVENTF_KEYUP,0);...mouse_event最好配合SetCursorPos(x,y)函數一起使用,與Keybd_event類似,mouse_event有五個參數,第一個為選項標志,為MOUSEEVENTF_LEFTDOWN時表示左鍵按下為MOUSEEVENTF_LEFTUP表示左鍵松開,向系統發送相應消息。第二三個參數分別表示x,y
相對位置,一般可設為0,0,第四五個參數并不重要,一般也可設為0,0。若要得到Keybd_event和mouse_event函數的更詳細的用法,可以查閱msdn或delphi幫助。
下面是關于mouse_event的示例代碼:
POINT lpPoint;
GetCursorPos(&lpPoint);
SetCursorPos(lpPoint.x, lpPoint.y);
mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
上面的代碼表示鼠標的雙擊,若要表示單擊,用兩個mouse_event即可(一次放下,一次松開)。
注意,不管是模擬鍵盤還是鼠標事件,都要注意還原,即按完鍵要松開,一個keydown對應一個keyup;鼠標單擊完也要松開,不然可能影響程序的功能。好了,希望本文能讓你對模擬鍵盤和鼠標按鍵有個初步的了解,如果想更深入的了解可以查閱msdn在線幫助,并多多動手實踐,也許會對你有很大的幫助。
第二篇:我用鍵盤代替鼠標
我用鍵盤代替鼠標
習慣了用鼠標,如果讓你只用鍵盤,會不會有種“世界末日”的感覺。不用怕,即使沒有鼠標,我也可以用鍵盤代替它——用鍵盤的“鼠標鍵”特性。
啟用“鼠標鍵”特性:
在“控制面板”中雙擊“輔助功能選項”,選擇“鼠標”選項卡,如圖一。選擇“使用鼠標鍵”選項后確定。這時系統托盤中會出來一個帶紅圈的鼠標樣的圖標。紅圈表示現在不可用,只要按一下Num Lock鍵,當喇叭發聲時,圖標上的紅圈消失,表示可以用鍵盤來控制鼠標指針了。
使用方法:
大家仔細觀察一下鍵盤的數字鍵盤區,相信一定另有發現。數字鍵上除了標有數字外,還有四個箭頭的標志及Home、End、PgDn、PgUp。平時當Num Lock鍵打開時,這些鍵能輸入數字;當Num Lock鍵關閉時,這些鍵的功能和方向鍵區的鍵的功能一樣。但當“鼠標鍵”特性打開時,Num Lock鍵關閉的情況下,這些鍵就能代替鼠標的移動及單擊、雙擊等所有能做的操作,然而這些使用方法需要牢牢記住,具體方法如下:
移動指針——用箭頭鍵使鼠標指針水平或垂直移動,用HOME、END、PAGE UP 和 PAGE DOWN 鍵使鼠標指針沿對角線移動。
單擊——按數字鍵5代表單擊鼠標左鍵;若先按數字鍵盤上的減號(-),再按數字 5,代表單擊鼠標右鍵。
雙擊——按數字鍵盤上的加號(+)代表雙擊鼠標左鍵;先按數字鍵盤上的減號(-),再按加號(+)代表雙擊鼠標右鍵。
拖放——先用數字鍵盤上的箭頭鍵移動指針,再按數字鍵盤上的 INS 鍵,再用箭頭鍵移動到目地地,最后按數字鍵盤上的 Del 鍵釋放,完成拖放操作。
其它操作:若要切換到標準鼠標單擊,請按數字鍵盤上的斜杠(/)。要臨時增加或降低鼠標指針速度,在移動的時候分別按Ctrl或Shift鍵就可以了,前提是必須在圖一中單擊“設置”(如圖二),然后選中“按住 Ctrl 鍵進行加速或按 Shift 鍵進行減速”復選框。其它設置:
在圖二中,還有其它一些設置,選中“使用快捷鍵”,以后只要按<左邊的 Alt+ 左邊的 Shift+Num Lock>就可以開啟或關閉這個功能;指針速度區可以調節鼠標移動的最高速度及移動時的加速度;其中有一個“打開”與“關閉”單選按扭,如果選中“關閉”,表示當鍵Num Lock關閉時鼠標鍵功能啟用,相反則當Num Lock打開時鼠標鍵啟用,這樣數字式鍵會失效,所以最好選擇“關閉”。如果去“屏幕上顯示鼠標鍵狀態”前面的復選框,則系統托盤中的圖標將消失。
是不是覺得很有意思,連鍵盤都能當鼠標來使。如果沒有十分的必要,我們都不用鍵盤的這個功能,所以它被大家給遺忘了,畢竟鼠標比鍵盤好使嗎!
第三篇:鍵盤鼠標維修總結
鍵盤鼠標維修總結
我在經營網吧的過程中,閑來無事也會拿起電烙鐵,做起了維修工。其實,那些損壞的鍵盤、鼠標、耳麥有很多只需要經過簡單的修理,還能煥發青春的。維修工時間做長了,也積累了一定的經驗,下面愿與大家一道來分享。
一、基本工具
俗話說:“工欲善其事,必先利其器。”要做好維修工作,一些必要的、好用的工具是省不了。
在網吧中維修鍵盤、鼠標、耳麥所用的工具很簡單,在電子商店都能很容易地買到,價格也便宜。常用的基本工具主要有以下這些:
(1)電烙鐵:只需要普通的35W、內熱式、尖頭,一把;
(2)剪刀:一把;
(3)鉛筆刀:學生用的那種就行,一把;
(4)松香:一小鐵盒即可,2元左右;
(5)焊錫絲:選擇內部自帶松香的那種,好用些,零售大約一元一米,幾米就夠用了;
(6)簡易萬用表:主要用于測量電路的通斷,一個;
(7)螺絲刀:十字和一字螺絲刀各一把;(8)毛刷:一把;
(9)膠帶:一卷;
(10)膠水:強力膠一瓶;
(11)尖嘴鉗:一把。這幾個工具配起來,價格也就在50元左右,還是挺便宜的。將這些工具集中放在一個工具箱(或袋)中,使用起來非常方便。
二、維修基本功
要想進行維修操作,必須要熟練地掌握各種工具的操作技巧。平時空閑時可以多進行一些練習,只有經過熟能生巧之后方能達到得心應手的地步。
1、萬用表的使用。萬用表的使用非常簡單,因為我們在實際維修鍵鼠麥的工作中,主要是使用萬用表來測量線路的通斷,平時只要將萬用表打到歐姆10K檔即可,使用紅黑兩根表筆即可測量線路的通斷與否了。萬用表使用時間長了,記得要更換一下里面安裝的電池就可以了。還有,如果萬用表長時間不使用的話,最好將電池取出來,以免電池漏液而損壞萬用表。
2、電烙鐵的使用。電烙鐵是維修中最主要的工具,因此我們一定要學會熟練地使用它。使用電烙鐵主要注意這幾個問題:
(1)新烙鐵頭的上錫工作。新買來的電烙鐵,一定要對烙鐵頭進行上錫操作,不然使用不了多長時間便會報廢(我就因此換了幾個烙鐵頭)。新烙鐵在使用前,可用小刀將烙鐵頭外表一層鍍膜輕輕括去,到露出內部的銅色為止,然后插上電加熱,沾些松香,到一定的高溫狀態下上焊錫絲并讓焊錫沾滿整個烙鐵頭即可。烙鐵頭經過以上上錫操作后,一方面以后使用時上錫較方便,另一方面使用壽命會有所延長。
(2)及時斷電,以防烙鐵頭“燒死”。普通的電烙鐵沒有恒溫控制功能,因此通電一段時間后或長時間不在繼續使用,一定要將電源拔下,如果長時間處于空燒狀態,則烙鐵頭很容易被“燒死”,出現上錫困難的情況,最終烙鐵頭將報廢。
(3)使用時間長了,烙鐵頭表面會被氧化(表現為變黑),出現上錫難的問題,這時可用小刀輕輕刮去表面的氧化物即可。
(4)注意安全。使用電烙鐵一定要注意安全,因為電烙鐵在使用時處于高溫狀態,拿放要小心,千萬不要用力甩,以防烙鐵頭上的焊錫燙傷別人或損壞衣物。烙鐵使用過后,也要等一段時間確認溫度已完全降低才收起來(可以用鼻子去聞,但千萬不要輕易用手去摸)。
3、上錫方法。在維修過程中,少不了要進行焊接操作,但在進行焊接之前要先對焊接材
料進行上錫操作,這樣才方便進行后續的焊接工作。
4、部分按鍵無效故障。有時鍵盤會出現部分按鍵無效的故障,一般有規律地集中為一排或幾排,這是由于鍵盤內部線路出現斷路引起的。對于這種故障,如果出現的面積較大,那就不要進行維修了,干脆放一邊算了,或者直接從其他同型號的壞鍵盤里取一個能用的塑料線路板替換上就好了。對于部分線路斷路,最好的方法當然是使用導電銀漆來維修了,但那東西成本太高,不適用,所以我們使用最簡單的土辦法。維修方法:先用萬用表測出塑料線路板斷路的線路部分,然后在觸點處用針扎一個孔,從壞鍵盤線里取一根細銅絲,從針孔里穿過去,將兩個觸點連起來,將銅絲線拉直,兩頭用透明膠帶粘住即可。依照此法,將其他線路補好。記住,細銅絲要放在塑料線路板的外側。
5、按鍵錯誤故障。鍵盤有時會出現某個鍵長通或按一個鍵出現幾個鍵或按此鍵出現其他鍵的情況。這種情況一般是由于鍵盤內部線路短路造成的。處理方法:仔細清理鍵盤塑料線路板。
五、鼠標常見故障維修
1、找不到鼠標。開機啟動進入Windows界面,系統提示找不到鼠標。出現這種故障,排除鼠標與主板接口接觸不良之外(拔下重插一下即可),主要有兩個原因:鼠標集成塊損壞或鼠標線斷裂導致的接觸不良。鼠標內部集成塊損壞的情況不多,一般情況下都是由于鼠標連線斷裂引起的(這種情況非常常見)。同樣地,拆開鼠標您就會看到,在鼠標線引出部分又是一個90度的大轉折,加之鼠標在使用的過程中不停地移動,拉來拉去的,這個轉折處是最容易斷裂的了。維修方法:將鼠標線從轉折處剪斷,剝出線頭,用萬用表測量一下線的通斷與否,然后按照原先的線序重新焊接上去即可解決。
2、移動不靈活。這種故障出現在機械式鼠標上較多,一般光電鼠標要少一點。鼠標移動不錄活,主要原因有:
(1)桌面不平整;
(2)鼠標底部的四個墊角?塵太多導致滾軸滾動困難;
(3)鼠標內感應片??個鼠標墊應該就有所改觀的。對于第三種??面沾的灰塵清除干凈即可。對于第四種原因,?應片老化不是很嚴重,即移動情況并不是很糟糕,可拆開鼠標??操作過程要慢慢試,并不是靠得越近越好,慢慢地會試出最佳距離的。
(4)如果感應片老化較嚴重,可以從其他壞鼠標上焊一個下來替換上即可。
3、按鍵不靈敏。鼠標使用時間長了,按鍵的觸點會受到磨損,按鍵使用起來就不靈敏了,有時要用很大的勁才行。
維修方法:
(1)如果是鼠標按鍵上的觸點受到磨損,可以用強力膠水在觸點上粘一小片紙(注意紙片不要太厚),待膠水干后即可硬化,使用就正常了。或者直接從同型號的壞鼠標上替換一個上蓋就好了。
(2)如果是鼠標內部的按鍵觸片受損導致彈起不順或接觸不良,可以從其他壞鼠標上焊一個下來替換上即可。
4、鼠標指針亂飛。這種故障出現在“雙飛燕”2D鼠標上較多,故障表現為鼠標不受控制,只要稍微移動一下鼠標,鼠標指針便在桌面上到處亂竄。出現這種故障的原因是鼠標線因斷
裂出現接觸不良的狀態,維修方法同第一部分。
小結:其實,維修鍵盤、鼠標、沒有太多的技術性,需要的只是大家的耐心和細心,只要多拆修幾次,了解了它們的內部構造,自然能夠熟能生巧了。這些經驗技巧,不僅僅適用于維修網吧里的鍵盤、鼠標、這些小件東西,其實這些都只是一些基礎性的操作技巧,大家可在此基礎上進行擴展和發揮,掌握了這些基本操作后,可以進一步學習維修其他的配件了(比如主板等)。更重要的是,很多維修方面的經驗技巧都是在平時的實踐中不斷積累起來的,關鍵的是要不斷地進行總結才能不斷的發展和前進。
鼠標常見故障分析與維修技巧
鼠標的故障分析與維修比較簡單,大部分故障為接口或按鍵接觸不良、斷線、機械定位系統臟污。少數故障為鼠標內部元器件或電路虛焊,這主要存在于某些劣質產品中,其中尤以發光二極管、IC電路損壞居多。
一、找不到鼠標
1.鼠標徹底損壞,需要更換新鼠標。
2.鼠標與主機連接串口或PS/2口接觸不良,仔細接好線后,重新啟動即可。
3.主板上的串口或PS/2口損壞,這種情況很少見,如果是這種情況,只好去更換一個主板或使用多功能卡上的串口。
4.鼠標線路接觸不良,這種情況是最常見的。接觸不良的點多在鼠標內部的電線與電路板的連接處。故障只要不是再PS/2接頭處,一般維修起來不難。通常是由于線路比較短,或比較雜亂而導致鼠標線被用力拉扯的原因,解決方法是將鼠標打開,再使用電烙鐵將焊點焊好。還有一種情況就是鼠標線內部接觸不良,是由于時間長而造成老化引起的,這種故障通常難以查找,更換鼠標是最快的解決方法。
二、鼠標能顯示,但無法移動
鼠標的靈活性下降,鼠標指針不像以前那樣隨心所欲,而是反應遲鈍,定位不準確,或干脆不能移動了。這種情況主要是因為鼠標里的機械定位滾動軸上積聚了過多污垢而導致傳動失靈,造成滾動不靈活。維修的重點放在鼠標內部的X軸和Y軸的傳動機構上。解決方法是,可以打開膠球鎖片,將鼠標滾動球卸下來,用干凈的布蘸上中性洗滌劑對膠球進行清洗,摩擦軸等可用采用酒精進行擦洗。最好在軸心處滴上幾滴縫紉機油,但一定要仔細,不要流到摩擦面和碼盤柵縫上了。將一切污垢清除后,鼠標的靈活性恢復如初。
三、鼠標按鍵失靈
1、鼠標按鍵無動作,這可能是因為鼠標按鍵和電路板上的微動開關距離太遠或點擊開關經過一段時間的使用而反彈能力下降。拆開鼠標,在鼠標按鍵的下面粘上一塊厚度適中的塑料片,厚度要根據實際需要而確定,處理完畢后即可使用。
2、鼠標按鍵無法正常彈起,這可能是因為當按鍵下方微動開關中的碗形接觸片斷裂引起的,尤其是塑料簧片長期使用后容易斷裂。如果是三鍵鼠標,那么可以將中間的那一個鍵拆下來應急。如果是品質好的原裝名牌鼠標,則可以焊下,拆開微動開關,細心清洗觸點,上一些潤滑脂后,裝好即可使用。
筆記本電腦鍵盤維修技巧
筆記本電腦電腦鍵盤是本本很重要的一部分,每天我們都通過鍵盤進行文字處理,所以鍵盤出問題就等于少了一個得力的助手,搞不好還會影響整機的性能壽命。前不久我的一個朋友購買了一臺二手東芝筆記本電腦,拿回來后第三天,不小心把啤酒灑在了鍵盤上。他知道我在做本本維修,就把本本拿過來了。故障現象是鍵盤上有一半的鍵不能使用,還有的必須兩個鍵同時使用才能打出來字來。初步判斷是有短路和斷路的地方,當我把鍵盤取下來打開時,發現里面用的是塑料薄膜印刷電路!在排線和印刷電路的連接處有幾根連線燒斷了。由于是塑料薄膜印刷電路,當然不能用常規的焊接方法,于是我使用導電銀漆把極細的銀粉顆粒和特種漆混在一起,用來描畫電路,凝固以后的導電性極佳。15分鐘搞定,裝機一試,本本鍵盤終于正常了!
筆記本電腦鍵盤所遇到的最常見問題就是:鍵帽脫落裝不回去、支架斷裂、不慎潑水和太臟需要清理。筆記本電腦鍵盤所使用的按鍵觸點很小,上面涂有導電膠,每按一下就會觸發一個電脈沖。如果按鍵觸點滲水了,導電膠溶解掉了,按鍵自然就失靈了。另外,筆記本電腦的構造很精巧緊湊,鍵盤下面就是電腦的核心電路部分,一旦進水滲過鍵盤,后果更是不可預計。所以大家在使用筆記本電腦時,一定要格外小心。一滴水,有可能讓你付出巨大的代價。大連市華峰科技幫您解決煩惱,新的一年讓您不再苦惱。
筆記本電腦維修范圍: 筆記本電腦鍵盤失靈、筆記本電腦鍵盤脫落、筆記本電腦鍵盤竄鍵,筆記本接口維修.筆記本電腦開機不認硬盤、筆記本電腦開機屏暗 筆記本電腦開機不進系統..維修筆記本電腦鍵盤故障現象特征:
1、鍵盤按不出鍵。
2、鍵盤連鍵
3、鍵盤自動按鍵。
筆記本電腦鍵盤進水的搶救措施:假如是不慎潑水入鍵盤,應該在第一時間把機器倒轉過來以免水流入主板造成災難性的后果。然后拔掉電源與電池強行關機,只是單純按電源開關強行關機是不足夠的,因為主電池仍然可能短路,所以一定要取下電池和斷開電源適配器。
第四篇:關于usb鼠標、鍵盤驅動淺談
關于usb鼠標、鍵盤驅動淺談
你可能會遇見這樣一個不可思議的問題,usb鼠標(鍵盤)插上亮但就是不可以用,去設備管理器里邊發現其前邊有個黃色的嘆號——找到問題了原來是驅動的問題,于是就聯網自動更新驅動發現可以找到但是打開文件失敗,對于您對計算機的了解,也許你已經用了好幾個測試軟件比如驅動人生,驅動精靈,魯大師等等,都可以檢測到該驅動沒有裝上,但令人不可意思的是就是裝不上驅動。在確定鼠標可用的情況下,這個時候您也許就該想這是不是1硬件的問題(主板usb接口)2系統問題。但是真正的做一個正版的系統是很費勁費事的(后期處理特繁瑣)。接下來您可以這樣做更新主板芯片組驅動,南橋驅動試試等等,如果還是不管用。這時候您可以試試進入u盤系統看看鼠標會不會用,如果會的話 那就是系統的問題。這時候就做只能系統了(幾乎可以確定是系統的缺陷性)。
出現這些問題很大程度上是精簡版系統的缺陷性,在一點是盡量不要有軟件優化系統,很肯能把某些東東優化沒了。所以在這里建議大家在選擇系統時候做好做原版系統。有自帶的系統更好,精簡版系統很可能出現一些未知錯誤。
以上僅是本人自己的見解,多有不足之處,肯請各位批評指正。
第五篇:用鍵盤代替鼠標操作的方法
在“開始”菜單上選擇“設置”,“控制面板”,在“控制面板”上雙擊“輔助選項”圖標,單擊“鼠標器”標簽,然后單擊“使用鼠標鍵”。這樣就可以用鍵盤來控制鼠標的光標,模擬鼠標的鼠標鍵都指鍵盤右側的小鍵盤(數字鍵盤),使用時要使NumLock 鍵處于有效狀態。以下就是鼠標鍵:
移動 8、2、4、6、7、9、1、3鍵,八個方位
長距離移動 Ctrl+以上八個鍵
選鼠標左鍵 /
選鼠標右鍵 —
單擊 5
雙擊 +
拖曳 0(INS)
釋放.(Del)
由此看出,單擊鼠標左鍵即為/,5,拖動窗口為:
先移動到窗口的標題欄,再按INS,然后用“移動”鍵
將窗口移到合適的位置,最后按Del。