[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[其他] [20170624更新]键鼠锁定工具-BlockUserInput

http://bcn.bathome.net/s/tool/index.html?key=BlockUserInput
为了防止有些熊孩子在脚本运行时胡乱操作,故写出分享

2017.6.24更新了版本,使用NET2.0重新编译,增强了兼容性

2017.6.3更新了版本,对PCL斑竹的C#源代码做了略微修改,体积精简到3KB,压缩后不足1.2KB。用法更为简便,直接Start即可。
如果不使用Taskkill结束,将会在一天后自动关闭

2017.5.2更新了版本,可以随时控制开关,无需计时控制,更加灵活


Ctrl+Alt+Delete可以开启输入(别告诉使用者就行)
SRC如下(修改自PCL斑竹的C#代码)
  1. using System;
  2. using System.Threading;
  3. using System.Runtime.InteropServices;
  4. class BlockUserInput
  5. {
  6. [DllImport("user32.dll")]
  7. static extern bool BlockInput(bool BlockIt);
  8. static void Main(string[] args)
  9. {
  10. BlockInput(true);
  11. Thread.Sleep(24*60*60*1000);
  12. }
  13. }
复制代码
此外,可以与Nircmdc的SendkeypressClick搭配食用,实现无干扰的键鼠系统操作。
用法&示例:
  1. START /min BlockUserInput
  2. PING Baidu.cn -n 10
  3. Taskkill /f /im BlockUserInput.exe
复制代码

回复 22# qqqkoko123


    这个函数貌似在你的系统里被阉割了~

TOP

64位win7下鼠标正常使用,不管用啊。。。

TOP



测试下bbaa兄的黑科技

TOP

回复 15# CrLf


    于是我又贱贱的更新了~

TOP

  1. #include <stdio.h>
  2. #include <windows.h>
  3. BOOL WINAPI BlockInput(BOOL fBlockIt);
  4. int main(int argc, char** argv)
  5. {
  6. return (argc==1)?1:BlockInput(!stricmp(argv[1], "on"));
  7. }
复制代码
1

评分人数

TOP

本帖最后由 老刘1号 于 2017-5-4 20:59 编辑

回复 17# pcl_test


    New version~
Input “ON” to run the locker,
Anything else can STOP the Script.
  1. #NoEnv
  2. #NoTrayIcon
  3. #SingleInstance FORCE
  4. StringUpper,参数1,1
  5. ifEqual,参数1,ON
  6. {
  7.     BlockInput,On
  8.     While 0 = 0
  9.         {}
  10. }
复制代码

TOP

回复 16# 老刘1号

试试能否不借助临时文件

TOP

回复 15# CrLf


    Crlf斑竹,版本更新了
以前的其实可以删了,挺占空间的
一封装起来就这么大了,见谅(x64版可以不收录)

TOP

回复 12# Nsqs


    已收录,但 Tray 无法使用,请注明参数格式
    Sleep 的同名同类工具比较多,所以就偷个懒不收录了...

TOP

第一个附件说明写错了,应该是光标的坐标XY

TOP

回复 12# Nsqs


    感谢自荐,回头看看

TOP

回复 10# CrLf


    不知道有没有重复,如有雷同纯属巧合,12年做的小玩意
2

评分人数

TOP

用个au3解决问题 blockinput

TOP

最近还有没有什么第三方是未收录的?

TOP

返回列表