A. 按键精灵2014界面脚本怎么写
其实这个很简单的和VB一样简单的,例如你在界面上面拉一个输入框那么脚本里面这个输入框的内容就是这样写的。
Dim a
a=Form1.InputBox1.Text
上面的意思翻译成中文的大概意思就是,定义一个变量a,然后把窗口form上面的输入框1的文本赋于给a
这样你界面上输入框里面输入的内容就传递给了a变量,然后这个a就可以加入脚本进行运算了。
其他控件大概也基本都是这样进行调用的。因为是英文的,可能有点迷糊,推荐你看看易语言中文编程是怎么进行编程的,其实差不多的,如果易语言的入门你看懂了,这个界面你也会用了。
B. 什么是脚 本,什么是控件怎么编制脚本和控件文件
脚本script是使用一种特定的描述性语言,依据一定的格式编写的可执行文件,又称作宏或批处理文件。脚本通常可以由应用程序临时调用并执行。各类脚本目前被广泛地应用于网页设计中,因为脚本不仅可以减小网页的规模和提高网页浏览速度,而且可以丰富网页的表现,如动画、声音等。举个最常见的例子,当我们点击网页上的E-mail地址时能自动调用Outlook Express或Foxmail这类邮件软件,就是通过脚本功能来实现的。又如洪恩网站�http�//www.hongen.com一些网页的英文新闻内容旁会有一个三角符号,点击它就可以听到英文诵读,这也是脚本在起作用。 也正因为脚本的这些特点,往往被一些别有用心的人所利用。例如在脚本中加入一些破坏计算机系统的命令,这样当用户浏览网页时,一旦调用这类脚本,便会使用户的系统受到攻击。所以用户应根据对所访问网页的信任程度选择安全等级,特别是对于那些本身内容就非法的网页,更不要轻易允许使用脚本。通过“安全设置”对话框,选择“脚本”选项下的各种设置就可以轻松实现对脚本的禁用和启用。
控件是用户可与之交互以输入或操作数据的对象。控件通常出现在对话框中或工具栏上.
我只会游戏的脚本,具体的你可以去看下这个网站
http://www.2vvv.com/Article/ShowArticle.asp?ArticleID=1385
C. 如何在WebBrowser控件中注入Javascript脚本
在WebBrowser中注入并执行javascript代码
更多 0
c#WebBrowserWinForm
WebBrowser控件用来显示网页内容,有时候我们需要在网页中执行一段自定义的javascript代码。
如下是实现和注释:
//找到head元素
HtmlElement head = webBrowser1.Document.GetElementsByTagName("head")[0];
//创建script标签
HtmlElement scriptEl = webBrowser1.Document.CreateElement("script");
IHTMLScriptElement element = (IHTMLScriptElement)scriptEl.DomElement;
//给script标签加js内容
element.text = "function sayHello() { alert('hello') }";
//将script标签添加到head标签中
head.AppendChild(scriptEl);
//执行js代码
webBrowser1.Document.InvokeScript("sayHello");
D. 用按键精灵写一个关于打怪的脚本
终于找到好玩的东西写了,写了我十多分钟。。;.lt;。下面是我的脚本:<pre t="code" l="vb">Dimenv lookmain
BeginThread look
lookmain = BeginThread(main)
While 1
Delay 5000
Wend
Sub main
#39;你的主线代码
i = 1
While 1
TracePrint i
i = i + 1
Delay 1000
Wend
End Sub
Sub look
While 1
If WaitClick = 32770 Then
nowtime = clng(Plugin.GetSysInfo.GetTime)
While clng(Plugin.GetSysInfo.GetTime) - nowtime lt; 500
If WaitClick = 32770 and clng(Plugin.GetSysInfo.GetTime) - nowtime lt; 500 Then
PauseThread lookmain
MessageBox 主线程已经暂停,点击确定继续
ContinueThread lookmain
End If
Wend
End If
Wend
End Sub
主要是那个判断鼠标双击的过程,相当的复杂-。-其实可以用按键精灵提供的界面控件“热键”功能轻松搞定,但自己写感觉更棒,哈哈~
主要思路是分为两个线程,一个线程监控鼠标按键,并控制另一个线程的暂停继续检测鼠标双击必须要判断是否两次鼠标左键,并且间隔时间足够短(我这里是500毫秒)
希望我的脚本对你有帮助,期待着你的50分~^ ^;
E. 下面两种HTML控件中写JS脚本,在我理解是一样的,为什么实际运行出来的结果不一致
<html>
<head>
<title></title>
<script type="text/javascript">
function setFlag1(a){
alert(a.checked);
if(a.checked == true)
{
retVal1 = a.value;
alert(retVal1);
}
}
</script>
</head>
<body>
<input id="Radio1" name="status1" type="radio" value="1" onclick="alert(this.checked);if(this.checked == true) {retVal1 = this.value;alert(retVal1)}" />
<input id="Radio2" name="status1" type="radio" value="2" onclick="setFlag1(this)" />
</body>
</html>
你调用JS方法,或去对象,你要给他要获取的对象,就是在方法里传this,意思就是当前的对象
F. 怎么在用户控件中加脚本
你具体想怎么做?
updatepanel实在是不好用啊,非要用的话,需要先将js文件附加在页面上,然后用
ScriptManager
的RegisterClientScriptBlock
方法注册脚本
G. 如何使用Windows控件中的下拉列表选项可以打开不同窗口的动作编写脚本动作。
我说我都是空中心那些表就可以可用不同的窗口或不同的页面来做软件
H. 怎么样写一个脚本去实现总是每隔一定时间去点击网页上的某个表单控件
js有个settimeout函数,意思是每隔多长就去执行一次别的函数或者是方法,你可以自己写一个方法去点击某个表单(或者提交或者刷新),然后使用settimeout就可以了。
I. 按键精灵2界面控件如何控制脚本功能
操作如下: 写好代码,点击“保存退出”; 找到你的文件名然后打钩; (为了防止混用,可以修改一下开始按键和结束按键) 按下你所设置的开始按键,即可运行。
J. 如何将 MFC ActiveX 控件作为安全标记为脚本和初始化麻烦告诉我
当该控件的运行时在 Internet Explorer 中安全级别设置为中等或高,这将成为明显。 中任意一种模式的控件的数据是不安全或控件不是安全的要使用的脚本,可能会显示警告。
有两种方法,控件可用于消除这些错误。第一个涉及控件实现 IObjectSafety 接口,对于想要更改其行为,并成为"安全"; 如果在一个 Internet 浏览器的上下文中运行的控件非常有用。第二个涉及到修改控件的 DllRegisterServer 函数来标记该控件在注册表中的"安全"。本文介绍了这些方法中的第二个。 实现 IObjectSafety 接口在第一个方法是在 Internet 客户端 SDK 中介绍的。
请记住控件应只标记为安全,如果它是,事实上,安全。请 Internet 客户端 SDK 文档有关的说明,参阅。在组件开发节下,请参阅"安全初始化和 ActiveX 控件的模板"。
回到顶端更多信息请按照下列步骤将您的 MFC ActiveX 控件标记为已为脚本安全和初始化的安全操作: 通过将以下 cathelp.h 和 cathelp.cpp 文件添加到... #include "comcat.h" // Helper function to create a component category and associated // description HRESULT CreateComponentCategory(CATID catid, WCHAR* catDescription) { ICatRegister* pcr = NULL ; HRESULT hr = S_OK ; hr = CoCreateInstance(CLSID_StdComponentCategoriesMgr, NULL, CLSCTX_INPROC_SERVER, IID_ICatRegister, (void**)&pcr); if (FAILED(hr)) return hr; // Make sure the HKCR\Component Categories\{..catid...} // key is registered CATEGORYINFO catinfo; catinfo.catid = catid; catinfo.lcid = 0x0409 ; // english // Make sure the provided description is not too long. // Only the first 127 characters if it is int len = wcslen(catDescription); if (len>127) len = 127; wcsncpy(catinfo.szDescription, catDescription, len); // Make sure the description is null terminated catinfo.szDescription[len] = '\0'; hr = pcr->RegisterCategories(1, &catinfo); pcr->Release(); return hr; } // Helper function to register a CLSID as belonging to a component // category HRESULT RegisterCLSIDInCategory(REFCLSID clsid, CATID catid) { // Register your component categories information. ICatRegister* pcr = NULL ; HRESULT hr = S_OK ; hr = CoCreateInstance(CLSID_StdComponentCategoriesMgr, NULL, CLSCTX_INPROC_SERVER, IID_ICatRegister, (void**)&pcr); if (SUCCEEDED(hr)) { // Register this category as being "implemented" by // the class. CATID rgcatid[1] ; rgcatid[0] = catid; hr = pcr->RegisterClassImplCategories(clsid, 1, rgcatid); } if (pcr != NULL) pcr->Release(); return hr; } 修改要标记为安全控件 DllRegisterServer。在.cpp 文件在您的项目中找到 DllRegisterServer 的实现。您需要将此.cpp 文件中添加几个对象。将实现 CreateComponentCategory 和 RegisterCLSIDInCategory 的文件包括:
#include "CatHelp.h" 定义GUID 与安全组件类别相关联:
const CATID CATID_SafeForScripting = {0x7dd95801,0x9882,0x11cf,{0x9f,0xa9,0x00,0xaa,0x00,0x6c,0x42,0xc4}}; const CATID CATID_SafeForInitializing = {0x7dd95802,0x9882,0x11cf,{0x9f,0xa9,0x00,0xaa,0x00,0x6c,0x42,0xc4}}; 定义GUID 与您的控件相关联。为简单起见,可以通过从在主.cpp 文件中为该控件的 IMPLEMENT_OLECREATE_EX 宏中GUID 来借用。略有调整格式,以使其外观将是以下:
const GUID CDECL BASED_CODE _ctlid = { 0x43bd9e45, 0x328f, 0x11d0, { 0xa6, 0xb9, 0x0, 0xaa, 0x0, 0xa7, 0xf, 0xc2 } }; 收件人将您的控件标记为这两种安全的脚本和 $ 初始化,修改 DllRegisterServer 函数,如下所示:
STDAPI DllRegisterServer(void) { AFX_MANAGE_STATE(_afxMoleAddrThis); if (!AfxOleRegisterTypeLib(AfxGetInstanceHandle(), _tlid)) return ResultFromScode(SELFREG_E_TYPELIB); if (!COleObjectFactoryEx::UpdateRegistryAll(TRUE)) return ResultFromScode(SELFREG_E_CLASS); if (FAILED( CreateComponentCategory( CATID_SafeForScripting, L"Controls that are safely scriptable") )) return ResultFromScode(SELFREG_E_CLASS); if (FAILED( CreateComponentCategory( CATID_SafeForInitializing, L"Controls safely initializable from persistent data") )) return ResultFromScode(SELFREG_E_CLASS); if (FAILED( RegisterCLSIDInCategory( _ctlid, CATID_SafeForScripting) )) return ResultFromScode(SELFREG_E_CLASS); if (FAILED( RegisterCLSIDInCategory( _ctlid, CATID_SafeForInitializing) )) return ResultFromScode(SELFREG_E_CLASS); return NOERROR; } 不能将这些原因有两个正常情况下修改 DllUnregisterServer 函数: 您不希望删除组件类别,因为其他控件可能正在使用它。 尽管有 UnRegisterCLSIDInCategory 函数定义默认情况下 DllUnregisterServer 控制的项从注册表删除完全。因此,删除从该控件的注册的类别是很少使用。 编译,并注册您的控件后您应在注册表中找到以下项: