您的位置:

c语言锁屏的代码怎么打,c语言密码锁代码

本文目录一览:

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放到注册表启动项里面