উইন্ডোজ 7-এ কীভাবে অ্যারোটি সক্ষম এবং অক্ষম করবেন?


8

আমি আমার স্ক্রিন সহকর্মীদের সাথে অনেক ভাগ করে নিই। ভাগ করার সময়, এরো বন্ধ করার পরামর্শ দেওয়া হয় কারণ এটি তারের মাধ্যমে প্রেরণের জন্য আরও অনেক গ্রাফিক তৈরি করে এবং স্ক্রিন ভাগ করে নেওয়ার ক্ষেত্রে বিলম্ব ঘটায়। কিছু স্ক্রিন ভাগ করে নেওয়ার অ্যাপ্লিকেশনগুলি আসলে এটি আপনার জন্য করে, এবং কিছু না করে।

আমি উইন্ডোজ on এ অ্যারো চালু / বন্ধ করার জন্য একটি দ্রুত এবং সুবিধাজনক পদ্ধতির সন্ধান করছি শেষ পর্যন্ত, আমি যদি এটি হটকিতে বেঁধে রাখতে পারি তবে এটি সেরা be তবে যে কোনও উইজেট / ট্রে-আইকন বা ডেস্কটপ শর্টকাট করতে পারে।


আপনি কোন সফ্টওয়্যার ব্যবহার করছেন যা আপনি স্ক্রিন ভাগ করে নেওয়ার সময় আপনার জন্য এটি করে না? : / আমি এমন কোনও মূলধারার কথা ভাবতে পারি না যা এই মুহুর্তে সমর্থন করে না।
শিনরাই

উত্তর:


10

নিম্নলিখিত বিষয়বস্তু সহ একটি ব্যাচ ফাইল তৈরি করুন:

@echo off
sc interrogate uxsms | find "1062"
if %errorlevel%==0 goto :sc_start
sc stop uxsms
exit

:sc_start
sc start uxsms
exit

এটি সম্পাদন করলে বিকল্পভাবে অ্যারো চালু এবং বন্ধ হবে। আপনি এটি যে কোনও জায়গায় রাখতে পারেন। এএফআইকে এটি প্রশাসক হিসাবে কার্যকর করার দরকার নেই।


1
এটি উইন্ডোজে অ্যাডমিন মোডের প্রয়োজন বলে মনে হচ্ছে Reg যাইহোক, এটি দুর্দান্ত।
ফ্র্যাঙ্ক ভি

3

আপনি চেষ্টা করতে পারেন:

c:\> sc stop uxsms

c:\> sc start uxsms

0

থামো, এই পরিষেবাটি অনেক বেশি। আমি দৃ strongly়ভাবে প্রস্তাব দিচ্ছি যে আমরা নেটিভ এপিআই উইন্ডোজ ব্যবহার করি।

পাওয়ারশেলের কোডের একটি উদাহরণ:

# Definition des fonctions natives Windows permettant le test d'activation d'Aero et l'activation ou non d'Aero
$def = @"

    [DllImport("dwmapi.dll", PreserveSig = false)]
    public static extern bool DwmIsCompositionEnabled();

    [DllImport("dwmapi.dll", PreserveSig=false)]
    public static extern int DwmEnableComposition(bool fEnable);

"@
# Chargement de la fonction native dans un namespace personnel
Add-Type -Namespace MaifCode -Name Aero -MemberDefinition $def


# Fonction qui check si Aero est desactive ou non
function Check-Is-Aero{
    [CmdletBinding()]
    param()
    Write-Verbose "[$([DateTime]::Now)] ==> Test de la presence du mode Aero pour la session utilisateur $env:USERNAME"
    if([MaifCode.Aero]::DwmIsCompositionEnabled()){
        Write-Verbose "[$([DateTime]::Now)] ==> Aero actif pour la session utilisateur $env:USERNAME"
        return $true
    }
    else{
        Write-Verbose "[$([DateTime]::Now)] ==> Aero inactif pour la session utilisateur $env:USERNAME"
        return $false
    }
}

# Fonction qui test si Aero est actif et le desactive dans ce cas
function Disable-Aero{
    [CmdletBinding()]
    param()
    # Test si aero actif
    If(Check-Is-Aero) {
        Write-Verbose "[$([DateTime]::Now)] ==> Tentative de desactivation du mode Aero pour la session utilisateur $env:USERNAME"
        # Desactivation du mode aero
        try{
            $resultat = [MaifCode.Aero]::DwmEnableComposition($false)
        }
        catch [exception]
        {
            # Si erreur alors on sort et on affiche le message d'erreur
            Write-Error "Erreur dans l'execution de la desactivation du mode Aero : $error"
            exit -1
        }
        Write-Verbose "[$([DateTime]::Now)] ==> Desactivation du mode Aero pour la session utilisateur $env:USERNAME terminee"
    }
    else{
        Write-Verbose "[$([DateTime]::Now)] ==> sortie du script sans action"
    }
}
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.