Ⅰ 关于C语言和 脚本问题
我觉得,你首先应该区分下脚本的概念,一般来说,脚本简单地说就是一条条的文字命令,这些文字命令是可以看到的(如可以用记事本打开查看、编辑)。脚本程序在执行时,是由系统的一个解释器,将其一条条的翻译成机器可识别的指令,并按程序顺序执行。因为脚本在执行时多了一道翻译的过程,所以它比二进制程序执行效率要稍低一些。脚本通常可以由应用程序临时调用并执行。
C语言可以做调用脚本的程序,比如,据我的估计,像按键精灵之类可能就是用C/C++写的(即使不是C也完全可以写这种功能)。但一般来说,C语言大多数情况下还是编译生成可执行程序(.exe),而不是脚本(按某种语法编写的文本序列)。
如果你想用C语言编写脚本,建议可以参考比较成熟的软件,如VBScript 、 AutoIt、按键精灵等的做法。
据我的理解,直接用C语言编写生成的应该是程序,而不是脚本。
Ⅱ WINCC怎样用C脚本来实现一个按钮控制两个变量,如按按钮,两个变量对应的画面一个显示,一个隐藏
你试试用
SetTagBit("new",1);
SetTagBit("new_1",0);
注意大小写。
WinCC里SetTagBit的函数原型是 BOOL SetTabBit(Tag Tag_Name, short int value);
不确定是不是支持你写的赋值方式。。。
Ⅲ unity怎么让脚本控制游戏对象脚本不生效
transform.GetComponent<MouseLook>().enabled = true; 或者false
简单,记住脚本也是组件,如何让脚本组件不执行只要获取他然后设为false就行,进一步了解可以联系我。
Ⅳ 关于javascript脚本DOM:怎样用脚本控制另外一个窗口的对象
这样程序,应该在text2.htm里面加一个函数
至于传回一个值到text1.htm:
<script language=javascript>
window.opener.document."&form1."&title.value='XXX';
window.close();
</script>
其中的form1是指上一个页面的表单名,title是指表单里的一个编辑框的名称,XXX是一个值。
Ⅳ 如何用C脚本给一个对象的颜色属性编程
在属性的脚本里直接返回值就可以了,return mycolor;
#include "apdefap.h"
long _main(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
// WINCC:TAGNAME_SECTION_START
// syntax: #define TagNameInAction "DMTagName"
#define tag_0 "mycolor1"
// next TagID : 1
// WINCC:TAGNAME_SECTION_END
// WINCC:PICNAME_SECTION_START
// syntax: #define PicNameInAction "PictureName"
// next PicID : 1
// WINCC:PICNAME_SECTION_END
long int mycolor,i;
//char* name;
i=GetTagDWord("tag_0"); //Return-Type: DWORD
if(i==1)
mycolor=0x000000FF;
else
mycolor=0x0000FF00;
//name=lpszPropertyName;
//SetTagDWord(name,mycolor); //Return-Type: BOOL
//return *name;
return mycolor;
}
Ⅵ WINCC 怎样用C脚本对 MSComm属性操作
对象名称不能用脚本获龋对象名称是标识对象的唯一资源。可以牧举画面中所有对象的名称。
Ⅶ 在WINCC中怎么用C脚本组态电机的起动和停止控制
假设变量为:变量1,二进制变量, 先在画面中新建一个按钮——右键属性——事件——鼠标—— 按左键——C动作——代码:SetTagBit("变量1",1); //返回类型:BOOL 释放左键——C动作——代码:SetTagBit("变量1",0); //返回类型:BOOL 注意标点符号
Ⅷ wincc中通过c动作来控制画面对象的显示
控件的属性中显示属性链接变量,然后控制这个变量的值为Ture或者False。
这么简单的功能就不要用脚本来实现了,会被人笑话的,直接用直接组态就可以完成了。
Ⅸ 如何在WinCC中通过脚本操作非当前主画面对象
这个问题具有高度的概括性,譬如通过c或者vbs脚本来执行画面对象,你注意到该操作函数有几个参数:第一个是画面名称,第二个是对象名称,第三个对象属性。。
你需要改变的是第一个参数即画面名称。理解了吧
Ⅹ C#脚本如何理解组件就是对象 这句话
用来实现的功能是不同的! 组合起来就开发了程序! 要你自己用的时候你就 明白了! 组件是实现 专有功能 如 adodb.connection 数据库连接组件 对象 也就是要要用什么对象就选的! 如 request 接受来自己客户端的请求 ActiveX组件 也一样! 而且ActiveX组件 可以自己编写 用来实现自己要的功能