Loading

摘要: Linux开发有时候有这种需求:要求由程序模拟键盘按下。 在MacOS下,可以用 CGEventPost 方式模拟键盘按下。 CGEventRef key = CGEventCreateKeyboardEvent(NULL, kVK_UpArrow, true); CGEventPost(kCGHI 阅读全文
posted @ 2021-11-21 22:21 柴承训 阅读(986) 评论(0) 推荐(1) 编辑
摘要: 在https://www.cnblogs.com/chaichengxun/p/15409996.html这篇文章里已经讲过,如果应用窗口位于屏幕外或者被遮挡,xlib不能获取完整的应用窗口截屏,如下 今天就来解决这个问题。 用到的头文件: #include <X11/Xlib.h> #includ 阅读全文
posted @ 2021-11-21 22:20 柴承训 阅读(691) 评论(3) 推荐(0) 编辑
摘要: 最近写了一个后台程序,主窗口一直处于隐藏状态,在特定情况下会弹出QMessageBox。如果此时点了弹窗的确定按钮,整个程序都会退出。 最终解决办法:在main函数里加一句 QApplication::setQuitOnLastWindowClosed(false); 阅读全文
posted @ 2021-11-21 22:20 柴承训 阅读(935) 评论(0) 推荐(0) 编辑
摘要: 昨天不知道做了哪些奇怪操作,今天登录uos时候点击登录按钮还会跳转到登录页面,无限循环下去。 ###切换tty命令界面 按照网上的教程,先切换到命令界面。 按下Ctrl+Alt+F2切换命令界面,Alt+F1切回到图形界面。 输入用户名密码后,可以正常登录。 ###清理系统 输入sudo apt a 阅读全文
posted @ 2021-11-21 22:20 柴承训 阅读(4023) 评论(0) 推荐(1) 编辑
摘要: 最近接手一个项目,需要UOS系统上实现屏幕和窗口捕获。 由于QT只提供了屏幕捕获功能,没有提供窗口捕获,于是就找到了老朋友——OBS(毕竟MacOS的屏幕捕获也是扒的OBS代码)。 幸运的是,UOS系统商店自带OBS,直接省去了编译环节。 从上图可以看出,OBS自带屏幕捕获和窗口捕获,窗口捕获也可以 阅读全文
posted @ 2021-11-21 22:19 柴承训 阅读(2892) 评论(0) 推荐(1) 编辑