精华内容
下载资源
问答
  • MOTO手机截屏工具

    2008-09-12 20:09:01
    手机截屏工具,连接电脑后,按capture,就可以截屏了,MOTO手机可以用。
  • nokia手机截屏工具

    2014-02-20 11:22:22
    可用于nokia手机,Symbian操作系统下,截取手机界面图片
  • java实现手机截屏工具

    千次阅读 2014-11-15 14:41:06
    最近项目需要,学习并研究了把:java手机截屏工具,支持截图显示,截图命名及保存路径(电脑盘路径)的设置。用户通过点击工具界面截图按钮,同时设置截图命名及保存路径即可成功截图。 代码实现资源路径如下,有...

    最近项目需要,学习并研究了把:java手机截屏工具,支持截图显示,截图命名及保存路径(电脑盘路径)的设置。用户通过点击工具界面截图按钮,同时设置截图命名及保存路径即可成功截图。

    代码实现资源路径如下,有需要的可以下载哦。

    http://download.csdn.net/detail/yunwuhuxin/8161109

    工具界面:

    展开全文
  • java 手机截屏

    2014-11-15 14:38:24
    java手机截屏工具,支持截图显示,截图命名及保存路径(电脑盘路径)的设置。用户通过点击工具界面截图按钮,同时设置截图命名及保存路径即可成功截图。
  • 用于手机截屏录屏

    2018-08-28 11:14:38
    用于android手机截屏录屏,具体使用方法请参照截屏工具说明文档使用
  • 手机应用工具截屏软件中文版,其余的自己看
  • 手机截屏,并自动保存为bmp格式 软件界面截图:   开发环境及语言: c# .NET Framework 4.0 Visual Studio 2015 更新日志: v0.0.2(2016.6.3) 加入...

    软件主要功能:

    • 图像格式转换
    • 手机截屏,并自动保存为bmp格式

     

    软件界面截图:

     

      

     

    开发环境及语言:

    • c#
    • .NET Framework 4.0
    • Visual Studio 2015

     

    更新日志:

    v0.0.22016.6.3)

    • 加入日志功能
    • 修复了若干BUG

     

    v0.0.12016.3.3)

    • 发布初始版本

     

    转载于:https://www.cnblogs.com/v88v/p/6092424.html

    展开全文
  • 截屏工具(超好用)

    2017-11-01 09:17:06
    你以为截个屏就要打开手机QQ吗?你以为想截取长的屏幕截取不了?这款截屏软件,好用到爆炸,你值得拥有
  • 截屏工具_PocketSnapshot

    2011-06-17 16:35:47
    手机与电脑用数据线相连! 2,点击PocketSnapshot.exe,选择选接设备!!在手机上会提示你安装软件!选取择安装! Snap1.jpg Snap2.jpg 3,安装好后在开始菜单--》程序--》PocketSnapshot打开!!选择tools->connect...
  • 安卓截屏工具源码

    2015-09-16 22:23:20
    安卓截屏工具源码,手机安卓移动平台的截图实现
  • 一般来说android手机或者平板,只要用两个手指同时按下:音量下键+电源键,一秒钟即可截屏截屏图片保存到了/sdcard/Pictures/Screenshots文件夹下面。这个方法在nexus s、小米1原生android 4.0和nexus 7里面都是...

    一般来说android手机或者平板,只要用两个手指同时按下:音量下键+电源键,一秒钟即可截屏,截屏图片保存到了/sdcard/Pictures/Screenshots文件夹下面。这个方法在nexus s、小米1原生android 4.0和nexus 7里面都是确切可用的,其他的手机也应该是类似的。根本不需要过得root权限。如果这个方法不行,可以试试ascreenshot软件,当然这个软件是需要root权限才行。

    展开全文
  • Android系统截屏监听工具 做系统截屏通知的时候,找了很多资料,测试后发现要做挺多机型适配的,而且有时候会没有监听到,有时候又监听到多次,不能实现想要的效果。一下是最终的解决方案,已在足够多的手机品牌跟...

    Android系统截屏监听工具

    做系统截屏通知的时候,找了很多资料,测试后发现要做挺多机型适配的,而且有时候会没有监听到,有时候又监听到多次,不能实现想要的效果。一下是最终的解决方案,已在足够多的手机品牌跟同一品牌不同版本上做过足够多的适配。

    1、首先创建一个工具类

    /**
     * 系统截屏监听工具,监听系统截屏,然后对截图进行处理
     */
    public class ScreenShot {
        private static final String TAG = "ScreenShot";
        private static final String[] MEDIA_PROJECTIONS = {
                MediaStore.Images.ImageColumns.DATA,
                MediaStore.Images.ImageColumns.DATE_TAKEN,
                MediaStore.Images.ImageColumns.DATE_ADDED,
        };
    
        /**
         * 截屏依据中的路径判断关键字
         */
        private static final String[] KEYWORDS = {
                "screenshot", "screen_shot", "screen-shot", "screen shot", "screencapture",
                "screen_capture", "screen-capture", "screen capture", "screencap", "screen_cap",
                "screen-cap", "screen cap", "截屏"
        };
    
        private ContentResolver mContentResolver;
        private CallbackListener mCallbackListener;
        private MediaContentObserver mInternalObserver;
        private MediaContentObserver mExternalObserver;
        private static ScreenShot mInstance;
    
        private long mExitTime;
    
        private ScreenShot() {
        }
    
        /**
         * 获取 ScreenShot 对象
         *
         * @return ScreenShot对象
         */
        public static ScreenShot getInstance() {
            if (mInstance == null) {
                synchronized (ScreenShot.class) {
                    mInstance = new ScreenShot();
                }
            }
            return mInstance;
        }
    
        /**
         * 注册
         *
         * @param context          上下文
         * @param callbackListener 回调监听
         */
        public void register(Context context, CallbackListener callbackListener) {
            mContentResolver = context.getContentResolver();
            mCallbackListener = callbackListener;
    
            HandlerThread handlerThread = new HandlerThread(TAG);
            handlerThread.start();
            Handler handler = new Handler(handlerThread.getLooper());
    
            mInternalObserver = new MediaContentObserver(MediaStore.Images.Media.INTERNAL_CONTENT_URI, handler);
            mExternalObserver = new MediaContentObserver(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, handler);
    
            mContentResolver.registerContentObserver(MediaStore.Images.Media.INTERNAL_CONTENT_URI,
                    true, mInternalObserver);
            mContentResolver.registerContentObserver(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
                    true, mExternalObserver);
        }
    
        /**
         * 注销
         */
        public void unregister() {
            if (mContentResolver != null) {
                mContentResolver.unregisterContentObserver(mInternalObserver);
                mContentResolver.unregisterContentObserver(mExternalObserver);
            }
        }
    
        private void handleMediaContentChange(Uri uri) {
            Cursor cursor = null;
            try {
                // 数据改变时,查询数据库中最后加入的一条数据
                cursor = mContentResolver.query(uri, MEDIA_PROJECTIONS, null, null,
                        MediaStore.Images.ImageColumns.DATE_ADDED + " desc limit 1");
                if (cursor == null) {
                    return;
                }
                if (!cursor.moveToFirst()) {
                    return;
                }
                int dataIndex = cursor.getColumnIndex(MediaStore.Images.ImageColumns.DATA);
                int dateAddedIndex = cursor.getColumnIndex(MediaStore.Images.ImageColumns.DATE_ADDED);
                // 处理获取到的第一行数据
                handleMediaRowData(cursor.getString(dataIndex), cursor.getLong(dateAddedIndex));
            } catch (Exception e) {
                e.printStackTrace();
            } finally {
                if (cursor != null && !cursor.isClosed()) {
                    cursor.close();
                }
            }
        }
    
    //    private Lock lock = new ReentrantLock();
    
        /**
         * 处理监听到的资源
         */
        private void handleMediaRowData(String path, long dateAdded) {
    
            if (checkScreenShot(path,dateAdded)) {
                if (mCallbackListener != null) {
    //                lock.lock();// 得到锁
                    System.out.println(Thread.currentThread().getName()+" begin time: "+System.currentTimeMillis());
                    mCallbackListener.onShot(path);
                    System.out.println(Thread.currentThread().getName()+" end time: "+System.currentTimeMillis());
                }
            }
        }
        /**
         * 判断是否是截屏
         */
        private boolean checkScreenShot(String data, long dateTaken) {
    
            data = data.toLowerCase();
            // 判断图片路径是否含有指定的关键字之一, 如果有, 则认为当前截屏了
            for (String keyWork : KEYWORDS) {
                if (data.contains(keyWork)) {
                    return true;
                }
            }
            return false;
        }
    
        private static long lastTime = 0;
        /**
         * 媒体内容观察者
         */
        private class MediaContentObserver extends ContentObserver {
            private Uri mUri;
    
            MediaContentObserver(Uri uri, Handler handler) {
                super(handler);
                mUri = uri;
            }
    
            @Override
            public void onChange(boolean selfChange) {
                super.onChange(selfChange);
    
                long current = System.currentTimeMillis();
                if (current - lastTime>1000){
                    lastTime = current;
                    Log.d("ScreenShot", "图片数据库发生变化:" + current);
                    handleMediaContentChange(mUri);
                }
            }
        }
    
        /**
         * 回调监听器
         */
        public interface CallbackListener {
            /**
             * 截屏
             *
             * @param path 图片路径
             */
            void onShot(String path);
        }
    }
    

    2、在activity需要的地方新建实体类进行注册

    mScreenShot.register(getContext(), new ScreenShot.CallbackListener() {
                @Override
                public void onShot(String path) {
                    // 捕获到系统截屏,path是截屏的绝对路径
                    ScreenAttachment screenAttachment = new ScreenAttachment();
                    screenAttachment.setScreenId(sessionId);
    
                    IMMessage message = MessageBuilder.createCustomMessage(sessionId, SessionTypeEnum.Team,
                            "截屏通知", screenAttachment);
                    NIMClient.getService(MsgService.class).sendMessage(message, false).setCallback(new RequestCallback<Void>() {
                        @Override
                        public void onSuccess(Void aVoid) {
                        }
    
                        @Override
                        public void onFailed(int i) {
    
                        }
    
                        @Override
                        public void onException(Throwable throwable) {
    
                        }
                    });
                    postRunnable(new Runnable() {
                        @Override
                        public void run() {
                            if (getParentFragment() != null) {
                                ((MessageFragment) getParentFragment()).messageListPanel.onMsgSend(message);
                                if (message.getFromAccount().equals(teamById.getCreator())) {
                                    messageListPanel.onMsgSend(message);
                                }
                            } else {
                                messageListPanel.onMsgSend(message);
                            }
                            if (isAdmin == 1 && teamById != null && message.getFromAccount().equals(teamById.getCreator())&&topMessageFragment!=null) {
                                topMessageFragment.messageListPanel.onMsgSend(message);
                            }
                        }
                    });
                }
            });
    

    3、记得在onDestroy的时候注销

    if (mScreenShot != null) {
                mScreenShot.unregister();
            }
    

    转载请注明出处

    展开全文
  • 上次我们分享了关于手机录屏怎么只录入手机系统声音而不录入外界声音,有小伙伴留言“苹果手机怎么长截屏?”,必须安排一波! 与苹果手机相比,安卓手机想要长截图就要方便简单很多,只需要开机键配合音量加...
  • 黑莓截屏工具, 我的是7290,我的机子上没杀毒软件。 windows告诉我这个软件没以后什么认证之类的,不过运行着没发现问题。 自己查毒吧 。
  • 快速截屏工具

    2020-06-01 11:00:18
    将.bat小工具放在电脑桌面或任意地方,手机连接电脑,双击运行即可保存手机当前屏幕的截图 默认保存目录放在 F:\screencap 不同场景处理方法: 1.双击运行后,F盘没有这个文件----解决:部分机型,例如vivo要手动...
  • Android手机截屏并上传到电脑

    千次阅读 2016-06-14 11:02:22
    前一段时间受不了某流氓手机助手,给卸载了,现在手机截屏 是个问题,虽说有些开发工具可以截屏,但是不方便,就萌发了写个脚本截屏的想法。 脚本使用window echo命令编写。所以只可运行在window系统上。代码如下:...
  • Android手机截屏生成gif图片

    千次阅读 2017-04-16 20:48:05
    PS:我后来发现了个更好用的工具:robogif,原理应该跟我的思路是一样的:先录屏再转换。我尝试了在win7下没有跑成功,需要在ubuntu或者mac下跑。https://github.com/izacus/RoboGif 经常看到GitHub或者csdn...
  • 黑科技:手机和电脑截屏成图片

    千次阅读 2017-07-15 23:54:30
    黑科技:手机和电脑截屏成图片 有时候,需要把手机或电脑的网页,转化成图片,米扑代理做到了,先分享出来 手机版: iPhone 7 + ...电脑版: 火狐浏览器的截屏工具 示例原网址,米扑代理: http://proxy.mimvp.com
  • 这里面集成了win版和Mac版的程序,其中win版需要使用管理员运行,安装完之后需要把手机打开usb调试模式,(设备管理器中应该是类似于ADB Interface的名字)然后就可以一键开启
  • minicap属于STF框架的一个工具,由STF团队自身开发,属于较为核心的一部分,minicap运行于android设备端,负责设备屏幕视频的实时采集并通过socket接口发送. minicap采集屏幕的原理很简单:通过ndk的截屏接口不停的...
  • 因为这些小白们不知道安卓截屏快捷键是什么,针对这部分用户,今天巴士为大家总结几个安卓手机截屏方法。【安卓截屏快捷键是什么】针对现在的安卓手机,如果您想问安卓截屏快捷键是什么的话,这里没有统一的答...
  • /** * 获得屏幕相关的辅助类 */public class ScreenUtils{private ScreenUtils(){/* cannot be instantiated */throw new UnsupportedOperationException("cannot be instantiated");}/** * 获得屏幕高度 * * @param...
  • 安卓 截屏

    2019-01-28 10:00:59
    也可扫描二维码,安装截屏工具手机   截屏功能快速接入: 1、在项目中libs中添加ScreenShot.jar 2、在AndroidManifest.xml中添加存储权限和Activity声明  &lt;uses-permission android:name="...
  • Android 长截屏

    2018-09-18 17:24:00
    Android手机截屏,和长截屏 ,截屏ListView,截图Recyclerview,截图Scrollview。提供工具截图类。
  • 有时我们打开一个网页,内容非常的长,而且一时也看不完,这就可以将它保存成图片,放在手机或者平板电脑上面看。但是如果通过浏览器直接打开会等待很久,这就可以将网页内容截成若干张图片或者一张长图片,这样放在...
  • 使用华为手机的用户都知道,华为手机中自带很多中截屏工具,但我们最常使用的只用下滑“截屏”这一个工具。那么其余的截屏方法都被浪费了。即使是简单的手机截图也有不少人操作错误,下面就带大家看看怎样操作才是...
  • 是android轻量级的截屏工具非常的好用 1.把脚本放入指定目录下面: C:\Users\****\AppData\Local\Android\Sdk\platform-tools 2.把用手机打开想要截图的页面双击运行此脚本,图片就截取到脚本所在的文件夹
  • 准备所需工具 安装adb 方法:adb安装详细教程 准备所需模块 在终端中执行:pip install opencv-python 如果网速慢的一批可以在终端中使用以下代码: pip install opencv-python -i ...
  • 手机监控电脑(运行程序、截屏、拍照)使用背景原理使用方法/支持系统工具使用截图其他 使用背景 低频地获取电脑运行状态和周边状态(摄像头等) 简单的脚本程序运行 原理 手机通过邮件发送带指令的邮件到电脑,...

空空如也

空空如也

1 2 3 4 5 ... 9
收藏数 174
精华内容 69
关键字:

手机截屏工具