国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

C# 應(yīng)用程序強制獲取焦點

這篇具有很好參考價值的文章主要介紹了C# 應(yīng)用程序強制獲取焦點。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Windorm和WPF等應(yīng)用程序想自己獲取焦點焦點那是不可能的,只能通過系統(tǒng)的API來實現(xiàn)

[System.Runtime.InteropServices.DllImport("user32.dll", CharSet = System.Runtime.InteropServices.CharSet.Auto, ExactSpelling = true)]
public static extern IntPtr GetForegroundWindow();  //獲得當(dāng)前活動窗體的句柄

[System.Runtime.InteropServices.DllImport("user32.dll", EntryPoint = "SetForegroundWindow")]
public static extern bool SetForegroundWindow(IntPtr hWnd);//設(shè)置此窗體句柄的窗體為活動窗體

上面第一個函數(shù)獲取的是當(dāng)前窗體的句柄,? 如果窗體應(yīng)用要獲取自己的句柄的話就使用下面的方法獲取

private IntPtr ptr;

ptr = this.Handle;

拿到句柄的話我們就可以使用SetForegroundWindow將窗體設(shè)置為前臺應(yīng)用

這可以能還不夠,等它失去焦點的時候我們讓它重新獲取焦點文章來源地址http://www.zghlxwxcb.cn/news/detail-659474.html

// 添加焦點丟失監(jiān)聽
LostFocus += OnLostFocus;

private void OnLostFocus(object sender, EventArgs e)
{
	new Thread(new ThreadStart(delegate {
		Thread.Sleep(1000);
		if(TopMost)
			SetForegroundWindow(ptr);
	})).Start();
}

到了這里,關(guān)于C# 應(yīng)用程序強制獲取焦點的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • C#學(xué)習(xí)教程12——Windows窗體應(yīng)用程序

    C#學(xué)習(xí)教程12——Windows窗體應(yīng)用程序

    WinForm 是 Windows Form 的簡稱,是基于 .NET Framework 平臺的客戶端(PC軟件)開發(fā)技術(shù),一般使用C#編程。Windows應(yīng)用程序與Windows操作系統(tǒng)的界面類似,每個界面都是由窗體構(gòu)成的,并且能通過鼠標(biāo)單擊、鍵盤輸入等操作完成相應(yīng)的功能。 在Visual Studio 2019軟件中,點擊創(chuàng)建新項目。

    2024年02月03日
    瀏覽(20)
  • .net-----Windows 窗體應(yīng)用程序包括控件,對話框,多重窗體,繪制圖形,菜單和工具欄

    .net-----Windows 窗體應(yīng)用程序包括控件,對話框,多重窗體,繪制圖形,菜單和工具欄

    Windows窗體應(yīng)用程序概述; ? 使用Visual Studio開發(fā)Windows窗體應(yīng)用程序; ? 窗體和控件概述; ? 使用常用Windows窗體控件; ? 通用對話框; ? 菜單和工具欄; ? 多重窗體; ? 多文檔界面; ? 繪制圖形 Windows窗體應(yīng)用程序是運行在用戶計算機本地的基于Windows的應(yīng)用程序,

    2024年02月04日
    瀏覽(25)
  • C#實例:多功能Windows窗體應(yīng)用程序Helloworld_WinForm

    C#實例:多功能Windows窗體應(yīng)用程序Helloworld_WinForm

    有了創(chuàng)建一個Windows窗體應(yīng)用程序的經(jīng)驗,就可以開始嘗試運用更多的控件實現(xiàn)更多豐富的功能界面。以下分享我基于項目Helloworld_WinForm 使用常用C#Windows窗體控件 實現(xiàn)一些小功能。 每一節(jié)標(biāo)題為所用到的控件,全文以實際制作過程為序編制。 1、創(chuàng)建窗體Form 項目創(chuàng)建時會默

    2024年02月04日
    瀏覽(26)
  • C#【自動化測試】對Windows桌面應(yīng)用程序進(jìn)行UI自動化測試

    C#【自動化測試】對Windows桌面應(yīng)用程序進(jìn)行UI自動化測試

    本文簡述如何利用appium對Windows桌面應(yīng)用程序進(jìn)行UI自動化測試。 所謂UI自動化測試,就是 模擬一個用戶,對應(yīng)用程序的UI進(jìn)行操作,以完成特定場景的功能性集成測試 。 要對Windows桌面應(yīng)用程序進(jìn)行UI自動化測試,目前可選的技術(shù)主要是兩種: VS自帶的CodedUI Test和Appium+WinApp

    2024年01月15日
    瀏覽(38)
  • C#:如何用VS開啟人生中第一個Windows窗體應(yīng)用程序(Winform)?

    C#:如何用VS開啟人生中第一個Windows窗體應(yīng)用程序(Winform)?

    摘要:Windows窗體應(yīng)用程序(Winform,下文以此指代)既能有效、直觀地設(shè)計Windows窗體界面,又支持內(nèi)部邏輯的編寫。那么,對于C#初學(xué)者來說,如何開啟第一個Winform程序呢? ?? 編程語言:C# 編程環(huán)境:Visual Studio 2019 目錄 步驟 每篇寄語 ? ? ? ? 1、點擊桌面Visual Studio 2019圖

    2024年02月09日
    瀏覽(54)
  • C# Asp.Net6 MVC,Log4net NLog 日志插件應(yīng)用 及Windows、Liux環(huán)境下程序發(fā)布

    C# Asp.Net6 MVC,Log4net NLog 日志插件應(yīng)用 及Windows、Liux環(huán)境下程序發(fā)布

    connected Services 服務(wù)依賴(第三方) Properties 文件下 launchSettings.json 項目啟動配置文件 wwwroad 存放靜態(tài)文件 依賴項 管理Nuget程序包 appsettings.json 配置文件 C 業(yè)務(wù)邏輯運算–調(diào)用其他的服務(wù)做業(yè)務(wù)邏輯 M 實體對象,保存數(shù)據(jù),數(shù)據(jù)傳輸 V 視圖,表現(xiàn)層 第一步:尋找log4net 程序包

    2024年02月14日
    瀏覽(18)
  • WPF嵌入外部exe應(yīng)用程序-使用Winfom控件承載外部程序

    WPF嵌入外部exe應(yīng)用程序-使用Winfom控件承載外部程序

    首先要解決在WPF中如何使用Winfom控件的問題,官方對此有支持的方式。 在引用管理器中添加winfrom相關(guān)的程序集 System.Windows.Forms 和 WindowsFormsIntegration 。 然后使用winform的控件,得在外面套一層WindowsFormsHost(好像添加了WindowsFormsIntegration,不使用wfi:也能使用) 這樣就可以在WPF中使

    2024年02月17日
    瀏覽(19)
  • C# 記事本應(yīng)用程序

    2024年02月10日
    瀏覽(31)
  • C#桌面應(yīng)用程序開發(fā)的學(xué)習(xí)路線

    C#桌面應(yīng)用程序開發(fā)的學(xué)習(xí)路線。以下是一個基本的學(xué)習(xí)路線,供你參考: 1. C#基礎(chǔ) 學(xué)習(xí)C#的基本語法和面向?qū)ο缶幊蹋∣OP)的概念 了解C#的數(shù)據(jù)類型、變量和常量 學(xué)習(xí)控制結(jié)構(gòu)(如條件語句、循環(huán)語句)和函數(shù) 2. .NET框架和Windows Forms 了解.NET框架的基本概念和架構(gòu) 學(xué)習(xí)使用

    2024年02月10日
    瀏覽(24)
  • 【C#】通過C#代碼創(chuàng)建IIS應(yīng)用程序池和網(wǎng)站

    代碼 參考了其他人的代碼,做了一些優(yōu)化,很多代碼用不上 例子 參考 自寫C#添加網(wǎng)站應(yīng)用程序池虛擬目錄實現(xiàn)網(wǎng)站管理 ? 江湖人士 使用命令行在 Windows 11 上啟用 IIS Web 服務(wù)器-云東方 用C# 代碼咋管理IIS呢?_零零妖的博客-CSDN博客 C#IIS網(wǎng)站應(yīng)用程序池列表添加修改刪除 - -

    2024年02月13日
    瀏覽(15)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包