在Win11中,如何让一个窗口的应用程序,旋转90度

在Win11中,如何让一个窗口的应用程序,旋转90度

这里的方案太复杂了:

https://www.guidingtech.com/how-to-rotate-screen-on-windows/

文心一言的解决方案:

在Windows 11中,直接旋转一个窗口的应用程序90度并不是系统内置的功能。但你可以尝试以下方法来达到这个目的:

  1. 使用第三方软件: 有些第三方软件,如“DisplayFusion”或“Actual Window Manager”,提供了窗口旋转的功能。你可以安装这些软件,并按照它们的说明来旋转窗口。
  2. 修改显示设置: 如果你的显示器支持旋转功能,你可以在显示设置中旋转整个屏幕。虽然这不是旋转单个窗口,但可以达到类似的效果。在“设置” > “系统” > “显示”中,找到“方向”或“旋转”选项,并选择90度旋转。
  3. 使用图形处理单元(GPU)控制面板: 某些显卡制造商(如NVIDIA或AMD)提供了自己的控制面板,允许用户进行更高级的显示设置。在这些控制面板中,可能会有旋转单个应用程序窗口的选项。
  4. 编程解决方案: 如果你具备编程能力,可以使用Windows API来编写一个自定义的程序,该程序可以捕获目标窗口并旋转其内容。这通常涉及到较复杂的编程工作,并且可能需要深入了解Windows的图形子系统。
  5. 虚拟机或远程桌面: 作为一种间接方法,你可以在虚拟机中或远程桌面会话中运行该应用程序,并旋转整个虚拟机或远程桌面的显示。这同样不是旋转单个窗口,但可以在某种程度上实现你的需求。
  6. 检查应用程序设置: 某些应用程序可能有自己的显示设置,包括旋转功能。在应用程序的设置或首选项中查找相关选项。

请注意,这些方法中的大多数都不是直接旋转单个窗口,而是旋转整个屏幕或通过其他方式间接实现。由于Windows 11并没有提供原生的窗口旋转功能,所以可能需要依赖第三方解决方案或创造性的方法来满足你的需求。

在PC上比较好用的手机模拟器有哪些?

需求:

在PC上使用学浪看视频课,视频课都是旋转90的画面,所以很别扭。

解决方案:

1、下载MUMU模拟器;

2、下载学浪 APP 的APK;

3、安装,看视频课;

4、总结 修图经验;

还是不行!!!


这是个天才:

image-20240127181856194

但是不行,obs捕捉不到 雪浪的画面;

How do I rotate a single windows application 90 degrees?

You cannot rotate each application window individually, however, if you have multiple monitors you can rotate each one in a different orientation.

mumu模拟器,屏幕旋转?

踏破铁鞋无觅处啊!!!

image-20240127185135438


我完全被搞晕了:

最终的解决方案:

1、下载mumu模拟器(相当于自己的手机)

2、讲mumu的分辨率设置成竖向

image-20240127191045267

3、下载学浪APP,开始播放视频

4、在学浪APP中,打开全屏;

5、即可获得正确的视角!!

image-20240127191147034

真得服了。

为什么搞了这么久???


结论:

1、无法对单个窗口进行旋转;

2、可以采用虚拟机的方式,旋转手机的方向;

  • 15
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是在VC2010编写Win32窗口应用程序的基本步骤: 1. 打开VC2010,选择“新建项目”。 2. 在“新建项目”对话框,选择“Win32控制台应用程序”并命名您的项目。 3. 在“应用程序类型”对话框,选择“Windows应用程序”并勾选“空项目”选项。 4. 单击“确定”按钮创建项目。 5. 在“解决方案资源管理器”,右键单击“源文件”文件夹并选择“添加”>“新建项”。 6. 在“添加新项”对话框,选择“C++文件”并命名您的文件。 7. 在您的源文件,编写WinMain函数和窗口过程函数。 8. 在您的WinMain函数,调用CreateWindow函数创建窗口。 9. 在您的窗口过程函数,处理您需要处理的窗口消息。 10. 在您的窗口过程函数,处理WM_DESTROY消息并调用PostQuitMessage函数以退出应用程序11. 编译并运行您的应用程序。 以下是一个简单的Win32窗口应用程序示例: ```c++ #include <Windows.h> LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam); int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { // 注册窗口类 WNDCLASS wc; wc.style = CS_HREDRAW | CS_VREDRAW; wc.lpfnWndProc = WndProc; wc.cbClsExtra = 0; wc.cbWndExtra = 0; wc.hInstance = hInstance; wc.hIcon = LoadIcon(NULL, IDI_APPLICATION); wc.hCursor = LoadCursor(NULL, IDC_ARROW); wc.hbrBackground = (HBRUSH)(COLOR_WINDOW + 1); wc.lpszMenuName = NULL; wc.lpszClassName = "MyWindowClass"; RegisterClass(&wc); // 创建窗口 HWND hWnd = CreateWindow("MyWindowClass", "Win32 Window Application", WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT, 640, 480, NULL, NULL, hInstance, NULL); // 显示窗口 ShowWindow(hWnd, nCmdShow); UpdateWindow(hWnd); // 消息循环 MSG msg; while (GetMessage(&msg, NULL, 0, 0)) { TranslateMessage(&msg); DispatchMessage(&msg); } return (int)msg.wParam; } LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) { switch (message) { case WM_PAINT: { PAINTSTRUCT ps; HDC hdc = BeginPaint(hWnd, &ps); TextOut(hdc, 10, 10, "Hello, Win32 Window Application!", strlen("Hello, Win32 Window Application!")); EndPaint(hWnd, &ps); break; } case WM_DESTROY: { PostQuitMessage(0); break; } default: return DefWindowProc(hWnd, message, wParam, lParam); } return 0; } ``` 这个示例创建一个简单的窗口,并在窗口绘制一些文本。请注意,这只是一个简单的示例,您可以根据您的需要进行更改和扩展。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值