【使用windows函数SetWindowsHookEx实现键盘钩子】教程文章相关的互联网学习教程文章

PHP启动windows应用程序、执行bat批处理、执行cmd命令的方法(exec、system函数详解)

exec 或者 system 都可以调用cmd 的命令 直接上代码:代码如下: <?php /** 打开windows的计算器 */ exec(start C:WindowsSystem32calc.exe); /** php生成windows的批处理文件后,再执行这个批处理文件*/ $filename = t.bat; $somecontent = C: ; $somecontent .= cd "C:/Program Files/MySQL-Front"; $somecontent .= start MySQL-Front.exe; if (!$handle = fopen($filename, w)) { echo "不能打开文件 $filename"; exit; } /*...

js下获得客户端操作系统的函数代码(1:vista,2:windows7,3:2000,4:xp,5:2003,6:2008)_javascript技巧

代码如下://获得客户端操作系统(1:vista,2:windows7,3:2000,4:xp,5:2003,6:2008) function GetOSInfo(){ var _pf = navigator.platform; var appVer = navigator.userAgent; if(_pf == "Win32" || _pf == "Windows") { if(appVer.indexOf("WOW64")>-1){ _bit = "64位"; }else{ _bit = "32位"; } if(appVer.indexOf("Windows NT 6.0") > -1 || appVer.indexOf("Windows Vista") > -1) { if(_bit==64位 || appVer.indexOf("Windows V...

js下获得客户端操作系统的函数代码(1:vista,2:windows7,3:2000,4:xp,5:2003,6:2008)

代码如下://获得客户端操作系统(1:vista,2:windows7,3:2000,4:xp,5:2003,6:2008) function GetOSInfo(){ var _pf = navigator.platform; var appVer = navigator.userAgent; if(_pf == "Win32" || _pf == "Windows") { if(appVer.indexOf("WOW64")>-1){ _bit = "64位"; }else{ _bit = "32位"; } if(appVer.indexOf("Windows NT 6.0") > -1 || appVer.indexOf("Windows Vista") > -1) { if(_bit==64位 || appVer.indexOf("Windows V...

Python获取Windows或Linux主机名称通用函数分享

通过python的os模块获取windows或者linux主机名的通用函数。代码如下: #!/usr/bin/env python #coding=utf-8 import os def hostname(): sys = os.name if sys == nt: hostname = os.getenv(computername) return hostname elif sys == posix: host = os.popen(echo $HOSTNAME) try: hostname = host.read() return hostname finally: host.close() else: return Unkwon hostname

windows连接远程win服务器失败,win7win10都存在此问题,显示出现身份验证错误,要求的函数不受支持,可能由于CredSSP加密Oracle修正【图】

之前电脑windows+mstsc连接另一个windows服务器正常登陆,可在更新本地系统为win10以后,登陆就出现了问题,提示的错误是,出现身份验证错误。要求的函数不受支持,可能由于CredSSP加密Oracle修正。如下:经过研究后发现,这个问题出现的原因是由于微软更新的一项新补丁KB4103718,这个补丁是用于CredSSP加密使用的,而远程桌面这个程序是使用这个组件来进行加密的。这个组件更新以后,自然就会影响到远程桌面,win7中的这个更新如...

windows10远程桌面连接身份验证错误:函数不受支持,这可能是由于 CredSSP 加密 Oracle 修正【图】

windows10企业版解决方式: 按“win+R”,运行 gpedit.msc, 找:“计算机配置”->“管理模板”->“系统”->“凭据分配”,这里面有个“加密 Oracle 修正”,按图修改即可;windows10家庭版版解决方式: 按“win+R”,运行 regedit,找HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System,在System下新建项—CredSSp,在CredSSp下再新建项—Parameters,在Parameters里新建DWORD (32位)值(D)类型的“...

Windows PowerShell adb : 无法将“adb”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。 所在位置 行:1 字符: 1 + adb devices【图】

在 Windows PowerShell 中执行adb version命令出现错误:原因是在任何Windows PowerShell路径中,空字符或空格都需要用一组引号或括号括起来 例如:adb "version" adb "devices"Windows PowerShell adb : 无法将“adb”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。 所在位置 行:1 字符: 1 + adb devices标签:mic adb com 位置 路径 ...

5.windows-oracle实战第五课 --事务、函数【图】

什么是事务 事务用于保证数据的一致性,它由一组相关的dml语句组成,该组的dml语句要么全部成功,要么全部失败。 事务和锁 当执行一个事务dml的时候,oracle会被作用的表上加锁,防止其他用户改表的结构。 保存点是一个回退机制,个数没有限制savepoint a1;delete from emp where empno=9996;select *from emp;savepoint a2;delete from emp where empno=9990;rollback to a2;rollback to a1; 如果commit提交事务,会...

Python调用Windows系统API库中的MessageBoxTimeout延时自动关闭弹出消息框函数【代码】

Python编程中遇到一个需求:弹出一个消息框,供用户选择,等待数秒后,用户没有操作,这个弹出的消息框自动消失,继续执行代码。 我看到网上也有人在询问这个如何弹出延时消息框的问题。 我们知道,Windows系统 API 函数里有一个未公开MessageBoxTimeout函数,就能够实现上面的需求。如何在Python中直接调用它呢? 我查阅资料,找到了使用方法,现分享如下: import win32gui,win32api,win32con import ctypes ret = ctypes.windll...

Windows 编程[21] - WM_MENUSELECT 消息与 GetMenuString 函数【图】

Windows 编程[21] - WM_MENUSELECT 消息与 GetMenuString 函数 提示: 1、菜单项的标识存放在 WM_MENUSELECT 消息的 lParam 参数中的低两位. 2、WM_MENUSELECT 也包括系统菜单发送的消息. 3、因为顶层菜单(File Edit Help)一般在资源文件中设同样的标识符(譬如: 65535), 所以系统会把它们的位置(或者叫顺序)当作标识; 因此执行 GetMenuString 时, 需要使用用非默认(非0)的 MF_BYPOSITION 参数. 4、因为系统菜单的标识都大于 $F000...

Windows库函数获取 可执行程序所在路径【代码】【图】

头文件 #include <Windows.h>函数 函数已经写好了 std::string get_executable_dir_() {char path[255] = { 0 };GetModuleFileName(NULL, path, 255);(strrchr(path, '\\'))[1] = 0;return std::string(path); }结果

Windows下创建符号链接函数

一: Windows 下创建硬链接 在程序中也有一个 API 函数 CreateHardLink 创建硬链接,API 原型是: BOOL CreateHardLink( ??? LPCTSTR lpFileName, ??? LPCTSTR lpExistingFileName, ??? LPSECURITY_ATTRIBUTES lpSecurityAttributes ); 适用于 Win2000 及以上版本的系统,前两个参数的意思就不用解释了,最后一个参数的用途暂时保留,必须为 NULL。 二:Windows 下创建软链接 相应的,在程序中也有一个 API 函数 CreateSymbolicLink...

c++ windows函数错误显示 getlasterror与formatemessage【代码】

#include<iostream> #include<Windows.h> #include <limits> #include<stdio.h> #include<locale.h>using namespace std; /* HANDLE CreateFile( LPCTSTR lpFileName, // 指向文件名的指针 DWORD dwDesiredAccess, // 访问模式(写 / 读)如果为 GENERIC_READ GENERIC_WRITE 如果为零,表示只允许获取与一个设备有关的信息 DWORD dwShareMode, // 共享模式 零表示不共享; FILE_SHARE_READ 和 / 或 FILE_SHARE_WRITE 表示...

Windows API GDI(3) InflateRect函数【代码】

InflateRect函数 说明: 这个函数用于增大或减小一个矩形的宽度和高度。x加在右侧区域,并从左侧区域减去;如x为正,则能增大矩形的宽度;如x为负,则能减小它。y对顶部与底部区域产生的影响是是类似的 函数声明: BOOL InflateRect( LPRECT lprc, int dx, int dy );参数: lprc: 目标修改的矩形 dx: 矩形宽度修改 dy: 矩形高度修改 返回值: 非零表示成功,零表示失败。 备注: ——

Windows API 函数整理【代码】

Windows API函数大全,从事软件开发的朋友可以参考下 1. API之网络函数 WNetAddConnection 创建同一个网络资源的永久性连接 WNetAddConnection2 创建同一个网络资源的连接 WNetAddConnection3 创建同一个网络资源的连接 WNetCancelConnection 结束一个网络连接 WNetCancelConnection2 结束一个网络连接 WNetCloseEnum 结束一次枚举操作 WNetConnectionDialog 启动一个标准对话框,以便建立同网络资源的连接 WNetDisconnect...