2012年7月25日

VC 关机

摘要: win7中,若注销,可直接调用ExitWindowsEx(EWX_LOGOFF, 0)若要关机,则需要获取系统权限,如下:bool Shutdown(){ HANDLE hToken; TOKEN_PRIVILEGES tkp; //打开进程访问令牌 if(!OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken)) return false; //修改权限 LookupPrivilegeValue(NULL,SE_SHUTDOWN_NAME,&tkp.Privil 阅读全文

posted @ 2012-07-25 22:48 wps712 阅读(1149) 评论(0) 推荐(0) 编辑

VC根据进程ID获得主窗口句柄(不是进程句柄)

摘要: typedef struct{ HWND hWnd; DWORD dwPid;}WNDINFO;BOOL CALLBACK EnumWindowsProc(HWND hWnd, LPARAM lParam){ WNDINFO* pInfo = (WNDINFO*)lParam; DWORD dwProcessId = 0; GetWindowThreadProcessId(hWnd, &dwProcessId); if(dwProcessId == pInfo->dwPid) { pInfo->hWnd = hWnd; return FALSE; } return TRUE 阅读全文

posted @ 2012-07-25 22:45 wps712 阅读(9352) 评论(1) 推荐(0) 编辑

VC根据进程名获得进程ID

摘要: DWORD GetProcessIDFromName(char *name) { HANDLE snapshot; PROCESSENTRY32 processinfo; processinfo.dwSize = sizeof(processinfo); snapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0); if(snapshot == NULL)return FALSE; BOOL status = Process32First(snapshot, &processinfo); while(status) { if(_s 阅读全文

posted @ 2012-07-25 22:43 wps712 阅读(5496) 评论(0) 推荐(0) 编辑

2012年7月6日

VC写入注册表,使程序开机启动

摘要: if(autoopendlp == 1){HKEY hKey; LPCTSTR lpRun = "Software//Microsoft//Windows//CurrentVersion//Run"; long lRet = RegOpenKeyEx(HKEY_LOCAL_MACHINE, lpRun, 0, KEY_WRITE, &hKey); if(lRet == ERROR_SUCCESS) { char pFileName[MAX_PATH] = {0}; DWORD dwRet = GetModuleFileName(GetModuleHandle(Afx 阅读全文

posted @ 2012-07-06 13:42 wps712 阅读(1181) 评论(0) 推荐(0) 编辑

2012年7月4日

VC获得系统特殊文件夹 SHGetSpecialFolderPath

摘要: SHGetSpecialFolderPath作用:获取特定文件夹路径原型:BOOL SHGetSpecialFolderPath( HWND hwndOwner, LPTSTR lpszPath, int nFolder, BOOL fCreate);示例: 获得自启动文件夹的路径 TCHAR filePath[MAX_PATH]; ::SHGetSpecialFolderPath(NULL, filePath, CSIDL_STARTUP, FALSE);以下是nFolder值的对应情况获取值的机器为多普达838CSIDL_STARTMENU —— \Windows\“开始”菜单CSIDL_ 阅读全文

posted @ 2012-07-04 09:31 wps712 阅读(1251) 评论(0) 推荐(0) 编辑

2012年5月24日

linux主目录下的文件夹改回英文

摘要: 方法一:首先把那几个中文名称修改成相应的英文,Desktop、 Documents、 Music、 Pictures、 Videos ……然后编辑配置文件:gedit ~/.config/user-dirs.dirs把文件夹指向改掉,例如:XDG_DESKTOP_DIR="$HOME/Desktop"XDG_DOWNLOAD_DIR="$HOME/Desktop"XDG_TEMPLATES_DIR="$HOME/Templates"XDG_PUBLICSHARE_DIR="$HOME/Public"XDG_DOCU 阅读全文

posted @ 2012-05-24 23:01 wps712 阅读(3746) 评论(0) 推荐(0) 编辑

2012年5月12日

tar: pax_global_header: Unknown file type 'g', extracted as normal file

摘要: tar版本太低,所以需升级下。tar的下载地址:http://ftp.gnu.org/gnu/tar/tar-1.20.tar.bz2安装:1.配置文件:./configure --prefix=/usr --bindir=/bin --libexecdir=/usr/bin注:后面的选项意思是将相应的安装到系统中覆盖旧版本的文件,要不然安装完后,查看版本还是旧版本2.make 编译3.make install 安装到系统中 阅读全文

posted @ 2012-05-12 21:38 wps712 阅读(912) 评论(0) 推荐(0) 编辑

2012年5月5日

ListView不能响应点击事件

摘要: WindowManager中添加的ListView不能响应OnItemClickListener可以添加 setOnTouchListener通过点击坐标计算出item 阅读全文

posted @ 2012-05-05 10:42 wps712 阅读(615) 评论(1) 推荐(0) 编辑

2012年5月1日

android ScrollView 显示最后一样

摘要: sView.post(new Runnable(){@Override public void run(){sView.fullScroll(View.FOCUS_DOWN); } }); 阅读全文

posted @ 2012-05-01 16:44 wps712 阅读(232) 评论(0) 推荐(0) 编辑

2012年4月29日

java.net.SocketException: Address family not supported by protocol

摘要: java.net.SocketException: Address family not supported by protocolandroid 应用程序连接时间服务器失败,不影响应用程序,可以忽略 阅读全文

posted @ 2012-04-29 13:51 wps712 阅读(1003) 评论(0) 推荐(0) 编辑

导航