首页 养生问答 疾病百科 养生资讯 女性养生 男性养生

电脑上微信如何截屏

发布网友 发布时间:2022-04-21 21:16

我来回答

6个回答

懂视网 时间:2022-04-27 13:17

本文实例为大家分享了截图dll库实现微信截图功能 ,供大家参考,具体内容如下

ScreenForm.cs代码:

using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using System.Windows.Forms;

namespace screenT
{
 public partial class ScreenForm : Form
 {
 public ScreenForm()
 {
 InitializeComponent();
 }


 private void ScreenCapture()
 {
 DLL.PrScrn();
 }

 protected override void WndProc(ref Message m)
 {
 base.WndProc(ref m);
 Hotkey.ProcessHotKey(m);
 }

 private void button1_Click(object sender, EventArgs e)
 {
 DLL.PrScrn();
 }

 private void Form1_Load(object sender, EventArgs e)
 {
 //注册热键(窗体句柄,热键ID,辅助键,实键) 
 try
 {
 Hotkey.Regist(Handle, HotkeyModifiers.MOD_ALT, Keys.F1, ScreenCapture);
 }
 catch (Exception te)
 {
 MessageBox.Show("Alt + A 热键被占用");
 }
 }

 private void Form1_FormClosed(object sender, FormClosedEventArgs e)
 {
 //注消热键(句柄,热键ID) 
 Hotkey.UnRegist(Handle, ScreenCapture);
 }
 }

 public class DLL
 {
 [DllImport("PrScrn.dll", EntryPoint = "PrScrn")]
 public static extern int PrScrn(); //与dll中一致 
 }


 public static class Hotkey
 {
 #region 系统api

 [DllImport("user32.dll")]
 [return: MarshalAs(UnmanagedType.Bool)]
 private static extern bool RegisterHotKey(IntPtr hWnd, int id, HotkeyModifiers fsModifiers, Keys vk);

 [DllImport("user32.dll")]
 private static extern bool UnregisterHotKey(IntPtr hWnd, int id);

 #endregion

 public delegate void HotKeyCallBackHanlder();

 private const int WM_HOTKEY = 0x312;
 private static int keyid = 10;

 private static readonly Dictionary<int, HotKeyCallBackHanlder> keymap =
 new Dictionary<int, HotKeyCallBackHanlder>();

 /// <summary>
 /// 注册快捷键
 /// </summary>
 /// <param name="hWnd">持有快捷键窗口的句柄</param>
 /// <param name="fsModifiers">组合键</param>
 /// <param name="vk">快捷键的虚拟键码</param>
 /// <param name="callBack">回调函数</param>
 public static void Regist(IntPtr hWnd, HotkeyModifiers fsModifiers, Keys vk, HotKeyCallBackHanlder callBack)
 {
 int id = keyid++;
 if (!RegisterHotKey(hWnd, id, fsModifiers, vk))
 throw new Exception("regist hotkey fail.");
 keymap[id] = callBack;
 }

 /// <summary>
 /// 注销快捷键
 /// </summary>
 /// <param name="hWnd">持有快捷键窗口的句柄</param>
 /// <param name="callBack">回调函数</param>
 public static void UnRegist(IntPtr hWnd, HotKeyCallBackHanlder callBack)
 {
 foreach (var var in keymap)
 {
 if (var.Value == callBack)
  UnregisterHotKey(hWnd, var.Key);
 }
 }

 /// <summary>
 /// 快捷键消息处理
 /// </summary>
 public static void ProcessHotKey(Message m)
 {
 if (m.Msg == WM_HOTKEY)
 {
 int id = m.WParam.ToInt32();
 HotKeyCallBackHanlder callback;
 if (keymap.TryGetValue(id, out callback))
 {
  callback();
 }
 }
 }
 }

 public enum HotkeyModifiers
 {
 MOD_ALT = 0x1,
 MOD_CONTROL = 0x2,
 MOD_SHIFT = 0x4,
 MOD_WIN = 0x8
 }
}

运行结果如图:

热心网友 时间:2022-04-27 10:25

1、用手机扫码登录电脑版微信;

2、登录后点击左下角小齿轮;

3、出现对话框后点击“快捷按键”;

4、出现新的对话框,点击“截取屏幕”后面的白色框;

5、出现输入快捷键对话框,在键盘上直接按你想使用的快捷键就可以;

6、设置完成点击确定,然后关闭对话框就可以了。

热心网友 时间:2022-04-27 11:43

方法1
01
登录微信。
02
首先介绍最简单的截屏方法,只需按住聊天界面的剪刀符号即可。但是该方法截图的时候聊天框取消不了,如果想截除聊天框以外的图该怎么操作呢?
方法2
01
点击微信界面左下角按钮选择【设置】。
02
进入设置界面后,点击【快捷按键】。
03
在这里我们可以看见截取屏幕的快捷键为Alt+A,因此我们只需对想要截取的对象按Alt+A就能成功截图啦。
04
如果小伙伴们觉得两个按键太麻烦,想调整也是可以的哦,只需点击一下就可以进行快捷键重新设置,设置好后点击【确定】即可。

热心网友 时间:2022-04-27 13:17

登陆微信,按住键盘上ALT+A,即可截屏

热心网友 时间:2022-04-27 15:09

这个是需要先登陆微信的,然后在微信里面直接找到截图功能。

热心网友 时间:2022-04-27 17:17

可以安装一个截屏软件就可以了。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com