首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

LABVIEW中Window 指针

LABVIEW中Window 指针

Window 指针

用VI的属性获取该子VI的窗口标题,然后将该参数传递给API函数FindwindowA获取该VI窗口的标准Handle,附件为findwindowA的LabVIEW实现

调用Windows API 会导致系统重启

我在VI中调用windows 的API (GetSystemDefaultUILanguage)来获得操作系统的语言版本,在调试的时候没有问题,但是创建.exe文件,运行后就会导致系统立刻重新启动,效果就跟按了主机重启动按钮是一样的。高手救命啊,再这么折腾下去,我的硬盘一定会挂掉!
另外我还想问问,通过dll调用,还要创建编辑*.c文件么?我如果不创建.c文件在调试的时候也一样正常调用windows API呀!
我想原因可能是,在调试的时候,dll调用的是c:/windows/system32/kernel32.dll,而打包创建可执行程序后,调用的是生成在data文件夹中的kernel32导致系统崩溃,但我搞不懂为什么,怎么去让可执行程序去调用c: /windows/system32/kernel32.dll

1. Don't use the full path, simply use kernel32.dll.
2. Delete the kernel32.dll in your data dir. You don't need this one anyway
希望能够在不久的将来有次合作的机会  群:18994538 QQ: 364304745  个人主页:http://ldmcu.shangwusou.com/
ddddddddd
不懂

我也不懂就是随便进来看看那


\\\|///
\\ - - //
( @ @ )
┏━━━━━━━━oOOo-(_)-oOOo━┓
┃网海茫茫,认识你是我的福份; ┃
┃网语缠绵,那是我们注定的缘份。 ┃
┃ Oooo ┃
┗━━━━━━━━ oooO━-( )━┛
( ) ) /
\ ( (_/
\_)


目标的坚定是性格中最必要的力量源泉之一,也是成功的利器之一。没有它,天才也会在矛盾无定的迷径中徒劳无功。
自行车车体广告

QUOTE:
以下是引用chenchao8848在2006-7-28 17:44:00的发言:
Window 指针

用VI的属性获取该子VI的窗口标题,然后将该参数传递给API函数FindwindowA获取该VI窗口的标准Handle,附件为findwindowA的LabVIEW实现

调用Windows API 会导致系统重启

我在VI中调用windows 的API (GetSystemDefaultUILanguage)来获得操作系统的语言版本,在调试的时候没有问题,但是创建.exe文件,运行后就会导致系统立刻重新启动,效果就跟按了主机重启动按钮是一样的。高手救命啊,再这么折腾下去,我的硬盘一定会挂掉!
另外我还想问问,通过dll调用,还要创建编辑*.c文件么?我如果不创建.c文件在调试的时候也一样正常调用windows API呀!
我想原因可能是,在调试的时候,dll调用的是c:/windows/system32/kernel32.dll,而打包创建可执行程序后,调用的是生成在data文件夹中的kernel32导致系统崩溃,但我搞不懂为什么,怎么去让可执行程序去调用c: /windows/system32/kernel32.dll

1. Don't use the full path, simply use kernel32.dll.
2. Delete the kernel32.dll in your data dir. You don't need this one anyway

建议到www.cpubbs.com看看,那的资料不少,人气也挺旺的

欢迎访问我的博客
http://blog.sina.com.cn/mylabview
labview开发工具及翔实资料(正版破解)

返回列表