mirror of
https://github.com/microsoft/PowerToys.git
synced 2026-04-03 17:56:44 +02:00
Add new VideoConference module for muting mic/cam (#11798)
* add new VideoConference module for muting mic/cam Co-authored-by: PrzemyslawTusinski <61138537+PrzemyslawTusinski@users.noreply.github.com> Co-authored-by: Niels Laute <niels.laute@live.nl>
This commit is contained in:
@@ -20,6 +20,7 @@
|
||||
#include <common/updating/updateState.h>
|
||||
#include <common/utils/appMutex.h>
|
||||
#include <common/utils/elevation.h>
|
||||
#include <common/utils/os-detect.h>
|
||||
#include <common/utils/processApi.h>
|
||||
#include <common/utils/resources.h>
|
||||
|
||||
@@ -43,6 +44,7 @@
|
||||
#include <common/utils/winapi_error.h>
|
||||
#include <common/utils/window.h>
|
||||
#include <common/version/version.h>
|
||||
#include <gdiplus.h>
|
||||
|
||||
namespace
|
||||
{
|
||||
@@ -130,7 +132,7 @@ int runner(bool isProcessElevated, bool openSettings, bool openOobe)
|
||||
chdir_current_executable();
|
||||
// Load Powertoys DLLs
|
||||
|
||||
const std::array<std::wstring_view, 9> knownModules = {
|
||||
std::vector<std::wstring_view> knownModules = {
|
||||
L"modules/FancyZones/FancyZonesModuleInterface.dll",
|
||||
L"modules/FileExplorerPreview/powerpreview.dll",
|
||||
L"modules/ImageResizer/ImageResizerExt.dll",
|
||||
@@ -140,6 +142,8 @@ int runner(bool isProcessElevated, bool openSettings, bool openOobe)
|
||||
L"modules/ShortcutGuide/ShortcutGuideModuleInterface/ShortcutGuideModuleInterface.dll",
|
||||
L"modules/ColorPicker/ColorPicker.dll",
|
||||
L"modules/Awake/AwakeModuleInterface.dll",
|
||||
// TODO(yuyoyuppe): uncomment when VCM should be enabled
|
||||
//L"modules/VideoConference/VideoConferenceModule.dll"
|
||||
};
|
||||
|
||||
for (const auto& moduleSubdir : knownModules)
|
||||
@@ -264,6 +268,10 @@ toast_notification_handler_result toast_notification_handler(const std::wstring_
|
||||
|
||||
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
|
||||
{
|
||||
Gdiplus::GdiplusStartupInput gpStartupInput;
|
||||
ULONG_PTR gpToken;
|
||||
GdiplusStartup(&gpToken, &gpStartupInput, NULL);
|
||||
|
||||
winrt::init_apartment();
|
||||
const wchar_t* securityDescriptor =
|
||||
L"O:BA" // Owner: Builtin (local) administrator
|
||||
|
||||
@@ -38,7 +38,7 @@
|
||||
<Link>
|
||||
<UACExecutionLevel>AsInvoker</UACExecutionLevel>
|
||||
<OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
|
||||
<AdditionalDependencies>Shcore.lib;Msi.lib;WindowsApp.lib;taskschd.lib;Rstrtmgr.lib;Shlwapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<AdditionalDependencies>Shcore.lib;gdiplus.lib;Msi.lib;WindowsApp.lib;taskschd.lib;Rstrtmgr.lib;Shlwapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
</Link>
|
||||
<Manifest>
|
||||
<EnableDpiAwareness>false</EnableDpiAwareness>
|
||||
|
||||
Reference in New Issue
Block a user