- 博客(8)
- 资源 (8)
- 问答 (1)
- 收藏
- 关注
原创 HKEY_CURRENT_USER下在服务中注册自启动exe
在目录“计算机\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run”下写入test.exe服务中注册一个exe自启动程序到HKEY_CURRENT_USER,比注册到HKEY_LOCAL_MACHINE要复杂一点。首先要进行session切换,由服务所在session 0切换到当前用户账号下,虽然切换了,但是此时仍
2017-11-29 18:44:52 2128 1
原创 在LocalSystem账户下启动应用程序且无UAC弹框(Vista及其后)
本章在LocalSystem账户下通过一个服务辅助程序来介绍如何从session 0到session 1启动一个应用程序。在Vista系统中,遇到的问题是在administrator账户下想要启动一个exe程序来执行一些任务,但是由于弹出的UAC对话框让用户不得不做出去做一些操作而导致失败。围绕这个问题,想到了通过服务来启动应用程序,这过程会以LocalSystem账号权限切换到当前用户的se
2017-11-29 15:56:11 1052
原创 服务和应用程序间在用户级的交互(Windows Vista及其后)
PHANDLE GetCurrentUserToken(){ PHANDLE currentToken = 0; PHANDLE primaryToken = 0; int dwSessionId = 0; PHANDLE hUserToken = 0; PHANDLE hTokenDup = 0; PWTS_SESSION_INFO pSes
2017-11-29 15:11:46 1382
原创 写一个ServiceMain函数
SvcMain函数首先调用RegisterServiceCtrlHandler函数来注册SvcCtrlHandler函数作为服务的Handler函数,然后开始初始化。RegisterSreviceCtrlHandler是在ServiceMain中第一个必须返回成功的函数,之后服务能够使用该函数返回的状态去调用SetServiceStatus函数设置状态,若发生错误,则状态设为SERVICE_STOPPED。
2017-11-29 09:58:53 3015
原创 python基础:语法,数据类型和运算符
#!/usr/bin/python# -*- coding: UTF-8 -*-#print("你好, 世界!");#print("world");'''if True: print("True")else: print("FALSE")input("\n\nPress the enter key to exit.")import sys; x = 'runoob'; sys.stdout.write(x + '\n');x="a"y="b"#换行输出prin
2017-11-27 11:32:10 559
原创 strncpy
头文件<cstring>函数原型char *strncyp(char* destination, const char* source, size_t num);复制字符串中的字符将source字符串中的前num个字符复制到destination中。若还没复制完num个字符就发现了source C字符串中包含的结尾符(也就是null字符),则destination会在此处填充0值,之后继续复制还没复制完的字符,直到复制完num个字符为止。若source字符串不止num个字符,且nul
2017-11-13 15:47:33 959
原创 std::map::find
头文件声明iterator find(const key_type &k);const_iterator find(const key_type& k) const;获取元素的迭代。在一个map容器中搜索索引k对应的键值key,若找到索引k值,则返回它对应的键值,否则,返回map::end。若容器的对比对象返回false,则认为两个键值相等(与元素参数传入的顺序无关
2017-11-13 13:58:55 5210
原创 内核对象命名空间(Kernel object namespace)
远程桌面服务具有后面命名内核对象的多个命名空间:事件,信号,互斥,可等待的定时器,文件映射对象,和任务对象。在客户端/服务器应用程序中服务使用一个全局的命名空间。还有,对这些对象而言,每个客户端会话都有一个独立的命名空间。比如Windows Vista。独立客户端会话命名空间使能多个客户端互不干扰地去跑同样的应用程序。对在一个客户端会话下启动的进程而言,系统使用默认的会话命名空间。然而,这些进
2017-11-01 10:34:26 1697
glfw-3.3.2.bin.WIN64.zip
2020-04-21
套件php 集成最新的Apache+Nginx+LightTPD+PHP+MySQL+phpMyAdmin+Zend Optimizer+Zend Loader
2020-03-12
客户端断开服务端就会产生异常并断开
2018-01-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人