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 控制的項從注冊表刪除完全。因此,刪除從該控制項的注冊的類別是很少使用。 編譯,並注冊您的控制項後您應在注冊表中找到以下項: