本文目录一览:
- 1、c语言锁屏的代码怎么打
- 2、c语言题目 锁屏密码,如何避免时间超时,简洁的方法
- 3、C/C++程序怎么实现锁屏功能?
- 4、C语言终端命令。就是su-...之类的,可以在c4droid上用这个发短信,锁屏什么的,百度没找到
- 5、如何用C#做出一个禁用电脑锁屏的小程序?
- 6、我想用c语言做个小程序 实现win10开机5秒后自动锁屏的功能,应该怎么做?
c语言锁屏的代码怎么打
public void testSave(){
session.beginTransaction();
User user = new User();
user.setUsername("rongxh7");
user.setPassword("blogjava");
session.save(user);
session.getTransaction().commit();
}
c语言题目 锁屏密码,如何避免时间超时,简洁的方法
这就是一道模拟题,不涉及什么算法,不大可能超时。如果超时可能是你方法不对。
#includestdio.h
int main()
{
char s[20];
int n;
while(scanf("%d", n), n!=0)
{
scanf("%s", s);
for(int i=0; in; i++)
{
int j = (s[i]-(s[i]'s'?'a':'b'))/3+2;
if(j9) j=9;
printf("%d", j);
}
printf("\n");
}
return 0;
}
C/C++程序怎么实现锁屏功能?
一个思路:
1) 使用SetWindowsHookEx(),注册keyboard hook和mouse hook;注意,在hook中,一定要调用之前返回的函数
2)一旦hook函数被调用,则重启定时器。
3)定时器超时,则调用LockWorkStation()锁屏
C语言终端命令。就是su-...之类的,可以在c4droid上用这个发短信,锁屏什么的,百度没找到
#includestdlib.h
main()
{
system("am start -a android.intent.action.SENDTO -d sms:10086 --es sms_body 你好");
}
此程序,发送给10086一个“你好”的短信
如果在贴吧复制过去,可能会报错,因为会出现中文字符,所以自己把报错的字符用英文重新输入
如何用C#做出一个禁用电脑锁屏的小程序?
建议你这样试试看:
电脑一般无按键输入一定分钟后锁屏,所以每分钟模拟鼠标或键盘按下一个键就可以了。
模拟用户操作控制面板中,找到锁屏设置项,关闭。不同的Windows系统步骤可能不一定,需要查找控制面板相关窗口的句柄,模拟鼠标点击来完整调整操作。
由于Windows安全机制,据我所知好像没有函数能直接禁用电脑锁屏,只有锁屏的,没有阻止锁屏的。
API声明代码:
一般使用API的SendMessage和keybd_event和mouse_event
public static class 窗体API {
[DllImport("user32.dll", EntryPoint = "SendMessageA")]
public static extern int SendMessage(IntPtr hwnd, int wMsg, IntPtr wParam, IntPtr lParam);
[DllImport("user32.dll", EntryPoint = "SendMessageA")]
public static extern int SendMessage(IntPtr hwnd, int wMsg, int wParam, int lParam);
[DllImport("user32.dll", EntryPoint = "SendMessageA")]
public static extern int SendMessage(IntPtr hwnd, int wMsg, int wParam, string lParam);
[DllImport("user32.dll", EntryPoint = "SendMessageA")]
public static extern int SendMessage(IntPtr hwnd, int wMsg, int wParam, StringBuilder lParam);
/// summary
/// 向窗口发送消息,执行后马上返回。
/// /summary
/// param name="hWnd"/param
/// param name="Msg"/param
/// param name="wParam"/param
/// param name="lParam"/param
/// returns/returns
[DllImport("User32.dll", EntryPoint = "PostMessage")]
public static extern int PostMessage(IntPtr hWnd, int Msg, int wParam, int lParam);
[DllImport("user32.dll", EntryPoint = "keybd_event", SetLastError = true)]
public static extern void keybd_event(Keys bVk, byte bScan, int dwFlags, int dwExtraInfo);
[DllImport("user32.dll", EntryPoint = "mouse_event", SetLastError = true)]
public static extern void mouse_event(int dwFlags, int dx, int dy, int cButtons, int dwExtraInfo);
[DllImport("User32.dll", EntryPoint = "SetCursor")]
public static extern int SetCursor(int hCursor);
[DllImport("User32.dll", EntryPoint = "SetCursorPos")]
public static extern int SetCursorPos(int x, int y);
[DllImport("user32.dll", EntryPoint = "GetCursorPos")]
public static extern int GetCursorPos(ref MOUSEPOINT lpPoint);
}
模拟按键
public class 模拟 {
public static void 模拟按键(Keys 按键) {
窗体API.keybd_event(按键, 0, 0, 0);
窗体API.keybd_event(按键, 0, 2, 0);
}
public static void 模拟按键(Keys 组合键, Keys 按键) {
窗体API.keybd_event(组合键, 0, 0, 0);
窗体API.keybd_event(按键, 0, 0, 0);
窗体API.keybd_event(按键, 0, 2, 0);
窗体API.keybd_event(组合键, 0, 2, 0);
}
public static void 模拟按键(Keys 组合键1, Keys 组合键2, Keys 按键) {
窗体API.keybd_event(组合键1, 0, 0, 0);
窗体API.keybd_event(组合键2, 0, 0, 0);
窗体API.keybd_event(按键, 0, 0, 0);
窗体API.keybd_event(按键, 0, 2, 0);
窗体API.keybd_event(组合键2, 0, 2, 0);
窗体API.keybd_event(组合键1, 0, 2, 0);
}
public static void 按下(Keys 按键) {
窗体API.keybd_event(按键, 0, 0, 0);
}
public static void 抬起(Keys 按键) {
窗体API.keybd_event(按键, 0, 2, 0);
}
public static void 鼠标位置(int x, int y) {
窗体API.SetCursorPos(x, y);
}
/// summary相对当前位置的移动/summary
public static void 鼠标移动(int x, int y) { 窗体API.mouse_event(0x1, x, y, 0, 0); }
public static void 按下左键(int x, int y) { 窗体API.mouse_event(0x2, x, y, 0, 0); }
public static void 抬起左键(int x, int y) { 窗体API.mouse_event(0x4, x, y, 0, 0); }
public static void 按下右键(int x, int y) { 窗体API.mouse_event(0x8, x, y, 0, 0); }
public static void 抬起右键(int x, int y) { 窗体API.mouse_event(0x10, x, y, 0, 0); }
public static void 按下中键(int x, int y) { 窗体API.mouse_event(0x20, x, y, 0, 0); }
public static void 抬起中键(int x, int y) { 窗体API.mouse_event(0x40, x, y, 0, 0); }
/// summary距离正数表示向上滚动,负值表示向下滚动。轮击定义为WHEEL_DELTA,即120。/summary
public static void 鼠标滚动(int x, int y, int 距离) { 窗体API.mouse_event(0x800, x, y, 距离, 0); }
public static void 鼠标移至(int x, int y) { 窗体API.mouse_event(0x8000, x, y, 0, 0); }
}
调用的时候直接 模拟.模拟按键(Keys.Up) 就可以了
我想用c语言做个小程序 实现win10开机5秒后自动锁屏的功能,应该怎么做?
#include stdio.h
#include stdlib.h
int main()
{
system("rundll32.exe user32.dll,LockWorkStation");
return 0;
}//编译生成的exe放到注册表启动项里面