WinAPI程式設計關閉QQ登入窗體 (轉)
記得在上學的時候,自己一人買了臺機器,可是,其他同學總會“搶”我的上qq,於是自己編了個小,只要這個程式執行,則別的同學一開啟QQ的登入如果“把滑鼠放到登入窗體”的話,窗體自動關閉!其實這個功能用或者C++ Builder來實現是很簡單的:以下我用Delphi原始碼來說明。
在Delphi中新建一個Project1,在Form1上新增一個Timer,設定Interval為100ms,然後編寫下面的程式碼即可:
procedure TForm1.Timer1Timer(Sender: T);
var
handle,hchild1,hchild2:THandle;
point:TPoint;
temp:array[0..255] of char;
begin
得當前滑鼠的位置
GetCursorPos(point);
//取得當前滑鼠所在窗體的控制程式碼
handle:=WindowFromPoint(point);
GetClassName(handle,temp,256);
//#32770是對話方塊的類名,QQ窗體的類名就是#32770
if temp='#32770' then
begin
//為了確保是QQ登陸窗體,再檢查有沒有“登陸”和“註冊嚮導”兩個按扭
hchild1:=FindWindowEx(handle,0,'Button','登入');
hchild2:=FindWindowEx(handle,0,'Button','註冊嚮導');
if (hchild1<>0) and (hchild2<>0) then
SendMessage(handle,WM_CLOSE,0,0);
end;
end;
呵呵! 很簡單吧!要注意的是,QQ窗體的“QQ登陸”這個標題是畫上去的,不能簡單的用FindWindow(窗體控制程式碼,“QQ使用者登陸”)來判斷。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-993782/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 關閉程式主窗體程式不結束,主要應用於登入介面
- 基於C#的簡單登入窗體設計C#
- 關於QQ授權登入
- Java介面程式設計實戰(一)——簡易QQ登入介面Java程式設計
- Javascript自動關閉視窗(轉)JavaScript
- 關於QQ郵箱登入提示一鍵登入解決方案
- 【網頁登入】QQ 登入、微信登入、微博登入、GitHub 登入網頁Github
- 自動感知窗體的關閉事件事件
- 父窗體、子窗體關係設定
- sweetalert載入彈窗完成自動關閉
- 在VB中使用API關閉視窗 (轉)API
- FineUI小技巧(4)關閉窗體那些事UI
- js關閉視窗JS
- [API 寫法] QQ 登入、微信登入、Facebook、google、蘋果登入APIGo蘋果
- [轉] 從 dll 程式集中動態載入窗體
- 登入介面設計之一:總體
- 關於QQ第三方登入的坑
- 視窗介面設計規範:介面關閉方式及介面疊加
- Qt程式設計技巧 窗體居中顯示QT程式設計
- Delphi程式設計禁止使用者關閉作業系統(轉)程式設計作業系統
- 程式設計師的Mac入門-如何關閉自動檢查更新程式設計師Mac
- <轉>“您檢視的網頁正在試圖關閉視窗。是否關閉此視窗”的遮蔽方法(JavaScript)網頁JavaScript
- javascript關閉當前視窗例項程式碼JavaScript
- 如何用python登入qqPython
- QTP測試QQ登入介面QT
- 手機端QQ登入openid與網站端QQ登入openid不一樣網站
- Windows SDK程式設計之一 視窗示例程式 (轉)Windows程式設計
- 關閉瀏覽器視窗彈出警告視窗程式碼例項瀏覽器
- TCSHshell程式設計入門(轉)程式設計
- C# winForm 視窗跳轉後關閉上一個視窗的方法C#ORM
- 從QQ登入方式想到的QQ密碼保護密碼
- 如何關閉win10登入介面_win10取消登入介面的方法Win10
- 使用QQ互聯登入應用
- Windows API視窗程式設計 - 空白視窗WindowsAPI程式設計
- 關閉預設共享-登錄檔-批處理
- 《JAVA併發程式設計實戰》取消和關閉Java程式設計
- windows 安裝 企業QQ後,個人qq無法登入Windows
- 彈出視窗螢幕(screen)實現關閉右上角的關閉按鈕事件(轉)事件