E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
_winapi
Delphi WinExec ShellExec 用法介绍
DelphiWinExecShellExec用法介绍在Windows程序设计中
WinAPI
也为我们提供了类似的函数,它们就是WinExec()和ShellExecute(),下面就来讨论一下这两个函数的用法
vga
·
2016-03-28 14:00
Delphi
winexec
用法介绍
ShellExec
把一个win32控制台项目转变为一个win32项目
#pragmacomment(linker,"/entry:WinMainCRTStartup/subsystem:windows")加上这句就是win32应用程序了 你的主函数必须是int
WINAPI
WinMain
Ammon_Zhang
·
2016-03-24 09:00
Win32
VC
控制台
DLL注入技术之消息钩子注入
主要流程如下图所示1.准备阶段 需要编写一个DLL,并且显式导出MyMessageProc()函数,主要代码如下:LRESULT
WINAPI
MyMessageProc(intcode,WPARAMwPara
·
2016-03-22 11:00
Go语言Windows程序设计(1)--简单弹出消息窗口
这几天公司比较空,又开始玩Go语言,发现它可以通过一个https://github.com/lxn/go-
winapi
go-
winapi
的库写windows程序,于是就开始玩了,当然,也已经有了很多基于它而进一步封装便于开发的项目
卧雪Sirk
·
2016-03-19 08:00
Delphi 调用Dll的两种方式
unitUnit1; interface uses
Winapi
.Windows,
Winapi
.Messages,System.SysUtils,System.Variants,System.Classes
向北方
·
2016-03-17 23:00
如何使用THashedStringList
1.添加usessystem.IniFiles2.实例代码:unitUnit1; interface uses
Winapi
.Windows,
Winapi
.Messages,System.SysUtils
向北方
·
2016-03-16 21:00
《Visual c++从初学到精通》读书笔记(2)
include LRESULTCALLBACKWinExample1Proc(//对窗口过程函数进行声明 HWNDhwnd, UINTuMsg, WPARAMwParam, LPARAMlParam ); int
WINAPI
WinMain
lijiuyangzilsc
·
2016-03-14 01:00
多核CPU并不能让进程的多条线程同时执行
/*测试程序*/#include#includeusingnamespacestd;DWORD
WINAPI
Thread2(LPVOIDlpParameter);intcounter=0;intmain(
Leave_RAINBOW
·
2016-03-13 18:08
Notes
C#调用
WinAPI
及窗口过程
C#调用
WINAPI
及Windows窗口消息的发与送最近在做一个餐饮项目(C#Winform),其中有一块是做点菜宝接口的对接,点菜宝的厂商提供了一个WX.exe的驱动程序,这个驱动程序无直接打开,只能通过自己的编写的接口程序调用和关闭
行者无疆-ITer
·
2016-03-12 17:00
CreateThread,_beginthread与AfxbeginThread之间的区别
下面先介绍各个函数的用法:CreateThread:函数原型:HANDLE
WINAPI
CreateThread( _inLPSECURITY_ATTRIBUTESlp
hellokandy
·
2016-03-12 17:00
createthread
_beginthread
AfxBeginThread
详解CreateProcess调用内核创建进程的过程
有一题问到了CreateProcess创建进程的具体实现过程,他答得不怎么好吧应该是,为了以防万一,也为了深入学习一下,今天我翻阅了好多资料,整理了一下,写篇博客,也算是加深理解吧 1.函数原型:BOOL
WINAPI
Gotogoo
·
2016-03-10 18:00
Atitit.创建快捷方式 windows快捷方式的原理
Winapi
code47. --end6
attilaxAti
·
2016-03-09 21:00
Windows操作系统版本判定的那些事儿
DWORD
WINAPI
GetVersion(VOI
chenlycly
·
2016-03-08 19:00
1-5 应用程序举例
(HWND,UINT,WPARAM,LPARAM);//窗口函数说明------------------以下初始化、注册窗口类、创建窗口以及建立消息循环-------------------- int
WINAPI
WinM
TommyChok
·
2016-03-03 12:00
监控其它进程
programMonitor;//{$APPTYPECONSOLE}uses
Winapi
.Windows, System.SysUtils, ProcLibin'ProcLib.pas';var Mutex
findumars
·
2016-03-02 23:00
监控指定进程
programMonitor;//{$APPTYPECONSOLE}uses
Winapi
.Windows,System.SysUtils,ProcLibin'ProcLib.pas';varMutex,
findumars
·
2016-03-02 23:00
Windows 原子Interlocked单向链式栈
InitializeSListHead,创建一个空栈[cpp] viewplain copy void
WINAPI
Init
for_casech
·
2016-03-02 15:00
【
WinAPI
】User32.dll注释
1#regionUser32.dll函数2///3///该函数检索一指定窗口的客户区域或整个屏幕的显示设备上下文环境的句柄,以后可以在GDI函数中使用该句柄来在设备上下文环境中绘图。hWnd:设备上下文环境被检索的窗口的句柄4///5[DllImport("user32.dll",CharSet=CharSet.Auto)]6publicstaticexternIntPtrGetDC(IntPtr
潮崖客
·
2016-03-01 14:00
[置顶] VS2015用C++创建的动态库导出函数名乱码原因分析
这是因为C/C++编写的动态库默认的入口点约定为_cdecl,而VS默认调用动态库时的约定为_
winapi
。 本文将重点介绍下这些入口点的调用约
songyi160
·
2016-02-27 10:00
C++
dll
动态库
VS2015
函数名乱码
简单的多线程(活用OD解决运行时错误)
程序的目的是展示多线程运行的效果:#include#includeDWORD
WINAPI
Fun1Proc(LPVOIDlpParameter//threaddata );intindex=0;intmain
中二病也要写代码!
·
2016-02-24 19:00
第一个DX程序
在创建空白窗口的代码中,函数入口部分做了如下工作:int
WINAPI
wWinMain(HINSTANCEhInstance,HINSTANCEhPrevInstance,LPWSTRcmdLine,intnShow
haimian520
·
2016-02-23 20:00
__stdcall和__cdecl两者的区别
__stdcall和__cdecl两者的区别;#defineCALLBACK__stdcall#define
WINAPI
__stdcall#define
WINAPI
V__cdecl#defineAPIENTRY
WINAPI
服务器
·
2016-02-21 23:51
CreateEvent共享事件对象(进程间共享)
// #include"stdafx.h" #include #include usingnamespacestd; HANDLEg_hEvent; DWORD
WINAPI
fun(LPVOIDpParam
a379039233
·
2016-02-20 18:00
c++下使用邮槽实现进程间通信
而在使用邮槽之前,服务器端必须先创建邮槽,创建的函数原型如下:1HANDLE
WINAPI
CreateMailslot( 2_In_LPCTST
jz_cnblogs
·
2016-02-16 14:00
文件关联
注意:这段代码并不能绕过UAC,测试下来依然会有提示 usesSystem.IOUtils,
Winapi
.ShellAPI,
Winapi
.ShlObj;//RegApp函数用到的单元 //关联默认程序的函数
zory
·
2016-02-12 23:00
WM_PAINT中应该用BeginPaint与EndPaint这两个api,它们的功能正是使无效区域恢复(所以WM_PAINT里即使什么都不做,也必须写上BeginPaint与EndPaint)——Delphi里WM_PAINT消息的三个走向都做到了这一点
include #include LRESULTCALLBACKWndProc(HWND,UINT,WPARAM,LPARAM); voidDrawRectangle(HWND); int
WINAPI
WinMain
findumars
·
2016-02-05 20:00
[
WinAPI
] API 5 [遍历驱动器并获取驱动器属性]
(1)GetLogicalDrives。获取主机中所有的逻辑驱动器,以BitMap的形式返回.◇返回值GetLogicalDrive函数返回一个DWORD类型的值,第一位表示所对应的驱动器是否存在。一般情况下DWORD的数据长度是32位,在这个DWORD中,每一位对应了一个逻辑驱动器是否存在。第二位如果是“1”则表示驱动器“B:”存在,第4位如果是“1”则表示驱动器“D:”是存在的,以此类推。(2
findumars
·
2016-02-03 21:00
[
WinAPI
] API 5 [遍历驱动器并获取驱动器属性]
(1)GetLogicalDrives。获取主机中所有的逻辑驱动器,以BitMap的形式返回.◇返回值GetLogicalDrive函数返回一个DWORD类型的值,第一位表示所对应的驱动器是否存在。一般情况下DWORD的数据长度是32位,在这个DWORD中,每一位对应了一个逻辑驱动器是否存在。第二位如果是“1”则表示驱动器“B:”存在,第4位如果是“1”则表示驱动器“D:”是存在的,以此类推。(2
findumars
·
2016-02-03 21:00
[
WinAPI
] API 6 [操作驱动器挂载点]
驱动器挂载点,又可以称作卷挂载点。挂载点实际上是操作系统或者用户设置的,用来进入一个逻辑驱动器或者卷的入口。在设置了卷的挂载点后,用户或者应用程序可以使用卷标或者指定的挂载点来进入卷。比如在“C:\”下设置了一个“E\”:卷的挂载点mnt,那么打开“E:\”和打开“C:\mnt”实际上都是进入“E:\”卷。一般可以用FindFirstVolumeMountPoint系列的API来找到一个卷的所有挂
findumars
·
2016-02-03 21:00
[
WinAPI
] API 6 [操作驱动器挂载点]
驱动器挂载点,又可以称作卷挂载点。挂载点实际上是操作系统或者用户设置的,用来进入一个逻辑驱动器或者卷的入口。在设置了卷的挂载点后,用户或者应用程序可以使用卷标或者指定的挂载点来进入卷。比如在“C:\”下设置了一个“E\”:卷的挂载点mnt,那么打开“E:\”和打开“C:\mnt”实际上都是进入“E:\”卷。一般可以用FindFirstVolumeMountPoint系列的API来找到一个卷的所有挂
findumars
·
2016-02-03 21:00
Win32 WriteFile and ReadFile
HANDLE
WINAPI
CreateFile( __inLPCTSTRlpFileName,//文件路径 __inDWORDdwDesiredAccess,//访问权限,GENERIC_READ|GENERIC_WRITE
Climber丶
·
2016-01-27 16:00
AttachThreadInput
函数定义:BOOL
WINAPI
AttachThreadInput( __in DWORDidAtta
hellokandy
·
2016-01-26 18:00
vc++
CreateToolhelp32Snapshot
HANDLE
WINAPI
CreateToolhelp32Snapshot(DWORDdwFlags,//用来指定“快照”中需要返回的对象,可以是TH32CS_SNAPPROCESS等DWORDth32ProcessID
zang141588761
·
2016-01-22 11:00
多线程之三:互斥对象
19异常:多线程容易出现,线程1和线程2都使用到同一个全局变量tickets,所以在下一课中使用互斥对象实现线程同步*/#include//#includeusingnamespacestd;DWORD
WINAPI
FUN1XUXIN
u011473714
·
2016-01-19 23:00
多线程之二:线程同步
13异常:多线程容易出现,线程1和线程2都使用到同一个全局变量tickets,所以在下一课中使用互斥对象实现线程同步*/#include//#includeusingnamespacestd;DWORD
WINAPI
FUN1XUXIN
u011473714
·
2016-01-19 23:00
多线程之一:简单多线程
:使用WindowsAPI函数创建线程,因此需要包含windows.h文件作者:红叶骑士 时间:2016-1-19*/#include//#includeusingnamespacestd;DWORD
WINAPI
FUN1Proc
u011473714
·
2016-01-19 23:00
动态库加载的函数总结
1,HMODULE
WINAPI
LoadLibrary(_In_LPCTSTRlpFileName);f返回值:HMODULE 实际就是void*指针成功则返回库模块的句柄,零表示失败。
u010261063
·
2016-01-10 11:00
mfc
动态链接库
Visual
Studio
[C大程]五子棋
用的库是浙大自己的graphic.h(基于
winAPI
)/*@fish19962016/01/06*/ #include"graphics.h" #include"extgraph.h" #include"genlib.h
ZJU_fish1996
·
2016-01-08 15:00
Zlib 引用中出现的问题
unresolvedexternalsymbol_adler32或者其他链接错误,这个时候需要在VS2010中需要在Project属性的 PreprocessorDefinitions中添加 ZLIB_
WINAPI
江湖夜雨
·
2016-01-08 10:00
探讨WaitForMultipleObjects如何突破64个句柄的限制
DWORD
WINAPI
WaitForMultipleObjects(__inDWORDnCount,__inconstHANDLE*lpHandles,__inBOOLbWaitAll,__inDWORDdwMilliseconds
Fish_55_66
·
2016-01-04 11:37
日常杂记
探讨WaitForMultipleObjects如何突破64个句柄的限制
DWORD
WINAPI
WaitForMultipleObjects( __inDWORDnCount, __inconstHANDLE*lpHandles, __inBOOLbWaitAll, __inDWORDdwMilliseconds
Fish_55_66
·
2016-01-04 11:00
对 PInvoke 函数“”的调用导致堆栈不对称
[DllImport("dcrf32.dll")] publicstaticexternintdc_init(Int16port,longbaud);//初始化
WinAPI
的long类型是32位的,而C
buffoon1900
·
2015-12-28 15:00
问题
C#
minizip error LNK2019: unresolved external symbol
编译使用到zlibwapi.lib库的项目是发现使用到的minizipAPI都出现linkerror解决办法:右键项目-属性-配置属性-C/C++-预处理器定义中加入一行ZLIB_
WINAPI
即可
Drecik__
·
2015-12-21 14:00
zlib
minizip
cryptAcquireContext函数
功能:连接CSP,获得指定CSP的密钥容器的句柄;原型:BOOL
WINAPI
CryptAcquireContext(__outHCRYPTPROV*phProv,//CSP句柄指针__inLPCTSTRpszContainer
dlfer11
·
2015-12-17 17:05
C/C++
在Windows 8.1或Windows 10中正确获取系统版本
很多人都知道一个
WinAPI
函数:GetVersionEx,这个函数可以获取系统版本的详细信息(信息被放在第一个参数OSVERSIONINFO或OSVERSIONINFOEX结构体中),它的Unicode
quickbasic411
·
2015-12-17 10:00
IO处理线程
_WorkerThreadProc中完成的函数,在完成端口上调用GetQueuedCompletionStatus函数等待IO完成,并调用自定义函数HandleIO来处理IO,具体代码如下:DOWRD
WINAPI
CIOCPServer
凡尘网络
·
2015-12-15 16:00
mfc 操作ini
中读写INI文件在我们写的程序当中,总有一些配置信息需要保存下来,以便完成程序的功能,最简单的办法就是将这些信息写入INI文件中,程序初始化时再读入.具体应用如下:一.将信息写入.INI文件中.1.所用的
WINAPI
u013037007
·
2015-12-14 14:00
VC++实现双屏显示同一内容
基于以上需求,开发了如下代码:DWORD
WINAPI
ThreadFunc(HANDLEThread){ whi
phmatthaus
·
2015-12-14 09:00
eixt(0),ExitProcess,和TerminateProcess的区别和联系
int
WINAPI
WinMain(HINSTANCE hinstExe, HINSTANCE,PSTR pszCmdLine,
jiangqin115
·
2015-12-13 11:00
C++ 获取其它进程命令行参数
wintenl.h下载地址#include"stdafx.h"#include"winternl.h"typedefNTSTATUS(
WINAPI
*NtQueryInformationProcessFake
deathmemory
·
2015-12-11 11:35
c++
原创
上一页
24
25
26
27
28
29
30
31
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他